Home
Resume
About Me
Youtube Channel
LinkedIn
Project Archive
Game Documentation
Creative Writing

Coal Quest


Project Info

Project Title: Coal Quest

Development: C++ / Allegro

My Role: Game Engine Programmer

Coal Quest Level 1
Coal Quest Level 2

Coal Quest was a brief practice in C++ designing code and architecture for a 2D 'Snake' game.

Gameplay focuses on allowing the player to collect various resources to influence their train's ability to gather coal. Each level requires a certain amount of coal to pass. Collecting coal or the red power-ups increases the trains speed. However, due to potential crashes, the player will typically favor power-ups, such as the oil and railroad signs, that provide points and slow-downs for the train.

The main focus of this project was based on the creation of its sprite, animation, HUD, and handlers that would run the game smoothly and allow for easy extensibility. Running through this project, I learned a lot more about managing grids, node connections, and sprite placement based on grid locations. Other systems, such as scoring and level progression where also set in place to allow for simple design development.

Coal Quest Level 3

Coal Quest Gameplay