top of page
Metroid Engine.png

C++/Allegro 5

METROID ENGINE

This is a small Metroid engine I developed over the course of a week for University, using C++ and Allegro 5.0. This engine demonstrates the ability to load a level and draw a tile-based world using level data. The player can move around and collide correctly. The player can also shoot and take damage from enemies.

Currently, it cannot transition to another level, and doesn’t have other Metroid features, such as upgrading the player through the use of items.

​

I plan to eventually recreate this in XNA, following better OOP standards and to expand on the functionality of the game and turn it into a full Metroid game, with an accompanying level editor.

​

The full source can be found on my GitHub.

bottom of page