GeoWorld

Try it

  • 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.

GeoWorld area is shown
An overview of the GeoWorld terrain.

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.

GeoWorld area is shown with bloodspatters
Giant earth spheres attacking the player, who takes a lot of damage visualized by blood spatters.

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.

game over screen of geoworld
The player has lost the game, and is shown the final score.

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.