

Libra
Overview
Role: Programmer
Genre: 2D Top-down Shooter
Engine: Personal C++ Engine
Team Size: Solo
Development Time: 1.5 months
About Libra
Libra is a simple 2D Top-down Shooter game where you can control the Libra tank to fight with other zodiac enemies in different levels.
Mechanics
-
Sprite Sheet 2D Animation
-
Simple AI with Finite State Machine
-
2D Raycast based on tilemap
-
Heat Map
-
Map Generation
Deep Learning
I was a lone programmer before, and I prefer to find solution on Google or think about it on my own.
This time when I really get stuck in a hanging bug for hours, I turn to get help from professor and not only get that bug fixed but also learnt some really useful technics to debug. I would say that the most valuable thing I learnt from the experience of this project is do not hesitate to ask the professional about even silly questions.
By doing this, you will get the problem solved, save a lot of time, and most importantly learnt the way how professionals think about this question.
Post Mortem
What Went Well
-
Finished the game in 2 monthes without bugs.
-
Had a lot of fun making AI enemies.
What Went Wrong
-
Didn't have time to implement more gold features.
-
The simple physics cannot handle the edge collision problem.
What Needs Work
-
Should spend more time to design a better level.
-
The enemy AI is pretty simple and sometimes stupid, I should spend more time on polishing that.






