Skip to content

Think-Jumper/eX0

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eX0

eX0 is an unfinished networked multiplayer (and single-player) top-down view 2D tactical shooter indie game.

It was originally envisioned as a realistic recreation of Counter-Strike in 2D, but since most of the gameplay is not implemented nor finalized, it can end up being quite different (if I ever decide to finish it).

Its networking model is mostly based on the Half-Life and Quake networking models, with some tweaks and improvements based on ideas by Glenn Fiedler. Some info can be found in this blog post including the comments section.

The C++ code was written over multiple decades (starting from around 2002-2006). Some of of it has been untouched since it was written back when I was just learning C++ and development in general. There are lots of hacks and ugly code, most of it is not optimized. A lot of it was refactored and improved too, but much is simply unfinished. It's unlikely to be worthwhile to others; I'm mostly putting it up so all my code is in one good place, and I no longer see any benefit to keep it closed source.

There is slow part-time work being done to port it to Go, see eX0-go subfolder.

Videos

https://vimeo.com/62844255

https://dl.dropboxusercontent.com/u/8554242/dmitri/projects/eX0/videos/eX0-Slowmo.html

Screenshots

Screenshot

Attribution

This software uses the PolyBoolean library v0.0 © 1998-1999 Michael Leonov.

License

About

Unfinished multiplayer tactical 2D shooter indie game.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 72.5%
  • C 14.2%
  • Go 12.8%
  • Makefile 0.4%
  • Objective-C 0.1%
  • Shell 0.0%