XENOPHOBIA

 

“Xenophobia” is a top-down, co-op, twin-stick shooter/RPG/roguelike where you play as a robotic combat drone deployed to a martian colony overrun by hostile aliens.  You must locate and rescue martian colonists while surviving the alien onslaught for as long as possible.


Started as a personal side project, this game is currently in development and is property of Doppelgamer LLC.  I implemented all engine code in C++ and it runs on Windows, MacOSX, and iOS.

Xeno Engine Features

  • Highly-optimized custom renderer (OpenGL) designed to handle dynamic level modification and enormous numbers of fully-animated monsters
  • 3D tileset system with in-game editor and random dungeon generator
  • Skeletal mesh animation system and FBX importer
  • Material-based GLSL shader fragment generator
  • Custom 2D/3D collision detection system with support for tracing and designed to handle large numbers of dynamic objects
  • Particle system supporting billboards and beam/line particles
  • Cooperative multiplayer support (uses enet UDP library)
  • Cooperative level editing support
  • Custom serialization system
  • Custom variable replication and RPC system
  • Custom scripting language for data definitions and commands