top of page

Matricks

This game is a 2D math puzzle platformer, targeting kids. The game is about a school kid who is weak in math and crazy about games. He dreams that he is solving questions in the exam. The idea is to help the kid solve the math questions. Each question would represent a level and the player get the over all score after the game ends. The player must help kid manipulate numbers using math operations to solve the problems.

This game is built on 2D custom game engine: Aight engine.

Aight engine is component-based architecture with 2D rendering written in C++. OpenGL API is used for hardware-accelerated rendering featuring 2D sprite sheet animations. SDL is used for windowing and input handling. The engine is data driven and uses FMOD API for audio. The engine has custom physics engine with SAT and impulse based collision resolution.

In this project I worked on designing component-based engine architecture and core systems.

I have also worked on implementing custom UI for menus and gameplay HUD.

I have implemented math operations such as addition and subtraction of the number boxes featuring the gameplay

Download Engine Technical Design Document here

​

View Source Code here

bottom of page