https://github.com/shurcool/ex0
Unfinished multiplayer tactical 2D shooter indie game.
https://github.com/shurcool/ex0
2d game go
Last synced: about 1 year ago
JSON representation
Unfinished multiplayer tactical 2D shooter indie game.
- Host: GitHub
- URL: https://github.com/shurcool/ex0
- Owner: shurcooL
- License: mit
- Created: 2013-07-10T05:03:15.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T05:23:04.000Z (over 2 years ago)
- Last Synced: 2025-04-26T02:23:41.645Z (about 1 year ago)
- Topics: 2d, game, go
- Language: C++
- Homepage: https://dmitri.shuralyov.com/projects/eX0/eX0-go-client/
- Size: 42.5 MB
- Stars: 51
- Watchers: 5
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: History.txt
- License: LICENSE
Awesome Lists containing this project
README
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](https://dmitri.shuralyov.com/blog/10) including the [comments section](https://dmitri.shuralyov.com/blog/10#comment-2).
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](./eX0-go/) subfolder.
Videos
------
Screenshots
-----------

Attribution
-----------
This software uses the PolyBoolean library v0.0 © 1998-1999 [Michael Leonov](https://web.archive.org/web/20181210013900/http://www.complex-a5.ru/polyboolean/contacts.html#leonov).
License
-------
- [MIT License](LICENSE)