Black Arc
2D top-down tower defense game made in CProcessing (a provided C game engine)
Black Arc is a 2D top-down tower defense game. It features various kinds of units to place on the battlefield in order to defeat enemies. There are towers, which can be placed around the enemy's track, and heroes, which can be placed on the track.
Contributions
I programmed a lot of the UI, including the splash screens, the main menu, and transitions between game states.
I also implemented the pathing logic for enemies by using linear interpolation across the lines of the path. Additional calculations were done to make each enemy's speed consistent along the path.
Takeaways
This was both the first project I had done academically and the first project I had done with multiple programmers! It takes effort to be flexible when it comes to implementing features, especially if heads butt on the right way to do something. It was a valuable lesson though, especially when it came to leading other programmers down the line.
This is the first game where I wrote in a low-level language, i.e. C. Although assisted by a custom game engine, it was still important to understand how to organize game objects and levels in an object-oriented style, even in a language that doesn't necessarily support that.
