Haxis

Haxis

Summary

Year: 2016
Tools: Unreal Engine 4, Visual studio

Haxis is a multi-team MOBA with a king of the hill mode. It is an ongoing school project in which four teams of 2 players battle it out in a city arena. The goal is to become the king of the hill by capturing the center of the map and protecting your own boss for a certain amount of time. Other teams will try to kill your boss and replace it with their own. To aid with that, teams can capture mercenary camps and mini-bosses who will help in attacking the center of the map. The game also features 36 skills and players can mix and match these skills to their liking before starting a match.

My role in this project was to create the NPC in the game, the NPC behavior and a little tool to make placement of these NPCs easier for the design department of our team.

The enemies are mostly written in C++, but also utilizing the behavior tree that unreal provides and unreal blue printing.

The enemies are placed in the level and parented to an enemy spawner. The way the design department places these enemies is the way they will march in the game. This allows easy and a visual iteration.

In the game there are little groups of enemies with a general as leader of the groups. The enemies behave differently depending if this general is alive. There are 3 different enemies in the game: an offensive enemy, an ranged enemy and an general enemy. These enemies have different behaviors which I helped design an implemented,