GeoWorld
- Unity
- C#
- Game Development
GeoWorld is a first-person survival shooter made in Unity with C#. It is, in spirit, a follow-up to GeoMania: enemies are still abstract geometric forms, but the game is more layered than the original multidirectional shooter.

When you start a run, you spawn in a 3D outdoor space of trees, hills, and mountains. You move freely and fire projectiles; after a short calm, hostile geometric blocks close in and attack. You have limited health—getting hit costs life—so you have to shoot them down to stay alive and push the session forward.

Abilities add more ways to deal with waves that keep appearing. You earn experience from kills, and level-ups unlock or strengthen those tools so the pressure stays manageable as the fight goes on.

The project began as a university assignment; once I dug in, I found how much I enjoy designing systems and writing gameplay code. The full project is on GitHub: clone or browse the repo there if you want to explore the implementation.