← Back to projects
ARCADE 2D

Tank

A first-year project built on an engine made from scratch.

TANK
GAMEPLAY VIDEO
media/tank.mp4

Tank was developed during the first year of the AIV course. Like PourMeSomePuree, it runs on a custom engine created from scratch with the help of the Aiv.Fast2D library.

Through this project I learned how to manage collisions and the physics of objects — the layer a commercial engine usually hands over for free, written by hand instead.

SPECS
  • EngineCustom engine (Aiv.Fast2D)
  • LanguageC#
  • GenreArcade 2D
  • TeamFirst-year project

In motion

media/
tank-1.gif
Collision handling
Collision handling
media/
tank-2.gif
Object physics
Object physics
media/
tank-3.gif
Gameplay
Gameplay

Source code, builds and commit history:

▶ VIEW ON GITHUB