top of page

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.

GEOA.gif

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.

Check It Out
  • GitHub

​

bottom of page