GEOA Game
In this retro-inspired arcade game, you must dodge a bouncing blue agent while collecting as many red points as possible. Simple in concept but the real challenge lies under the hood: all mechanics are built using geometric algebra.

Summary
This game was developed as part of a course focused on geometric algebra. We used a custom school-made engine that restricted us from using any conventional math techniques like vectors or matrices. The purpose was to get familiar with a different mathematical approach to game programming.
Visual Studio | C++ | MATLAB | Github
Challenges & Highlights
Despite its small scale, this was one of the most technically demanding projects I’ve worked on. Since conventional math libraries were off-limits, I had to rethink how to handle everything from movement to collision detection. With very limited online documentation or resources on geometric algebra in games, I had to rely heavily on my own problem-solving skills, experiment plenty, and commence discussions with peers and teachers.




What I Learned
This project taught me how to approach game programming from a completely different perspective. It strengthened my ability to adapt when tools or methods I’m used to are no longer available. I also gained a deeper appreciation for mathematical foundations in game development, and I became more confident in tackling unfamiliar systems with curiosity and persistence.
