top of page
Color-white_edited_edited_edited.jpg

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.

SpriteSheet.png
SpriteSheet_Code.png
Libra_AI.png
Raycast_Libra_1.png
Raycast_Libra_2.png
Heatmap.png
Worm.png

© 2021 by Daemon Pan.

bottom of page