Nikki Liu's profile

Auto-battler Project

Auto-Battler Project
This is an Unreal Engine 4 Project made entirely in Blueprints. This started as my final project in my Unreal course at Humber College. This was my first dive into building something on my own from scratch. Because of that, I have torn down and rebuilt this project many times. Now, I realize an auto-battler has a lot more systems than I originally thought, but I still managed to create some of the core systems. To make this narrow slice work, there's a lot of hidden moving parts. I break some down a little bit below.
I created the various menus with Widgets. I learned how to use load levels and manipulate game states to move from the main menu and through the various phases/game states. The game states dictate which controller is being used, changing what the player is able to do during each phase.

The planning phase showcases the grid system that the units adhere to, like other autobattlers. New units can be placed from the menu in the top right and manipulated on the grid. Then the combat phase showcases basic AI I placed on the units. They will move towards the nearest enemy, while adhering to the grid for movement. Once in range, they will attack the enemy. I took advantage of Unreal Engine's Behavior Trees as shown below
Lastly, I wanted an efficient way to add new units and modify existing ones. My professor pointed me in the direction of data tables, so I learned to use them as shown below.
Auto-battler Project
Published:

Owner

Auto-battler Project

Published: