What I worked on...
This a project a made in game maker a while ago. At the time of starting this project I had limited knowledge of making a game of this kind of complexities, this project started out rough as I was still learning the ropes in advanced coding in Game Maker. I implemented the unit movement, attack and construction mechanics as well as the economy system.
Obstacles overcome...
I had to refine my understanding of core programming principles in order to allow me to create the mechanics, some of those main areas were arrays and enemy logic, also as you can see I implemented some UI functionality for the player to interact with.
Some obstacles I didn't overcome were pathfinding for enemies and
performance optimization for when the unit count increases, Game Maker was kind of limited with helping me achieve these aspects and I didn't have the knowledge how to implement path finding at the time of making this game, in spite of that the things I did get working I learned pretty fast.
Later when I studied with AIE I learned about AI programming and the algorithms that are used for path finding such as Dijkstra's shortest path and A*.