Flow Field – I created an Flow Field pathfinding algorithm. I use this to move my units to the right target. I added a units field so the units don’t move in each other and move around each other.
Tile map loader – I created an import tool that loads a level from tiled and spawns it in the world. The map can also have height differences.
Units – I created an three different units that all have different metrics. They can move and shoot and destroy the terrain/buildings.
AI – I created an AI units that can patrol around the map and shoot at the enemy when they are in range