This is a game engine, written in Python, that can be used to make 2D games (currently only text-based, and only supporting Linux and web browsers).

The code itself is in the public domain, so really feel free to use it as you want. I would appreciate attribution, but I won't make it legally required. The documentation is very sparse at the moment, but if you are seriously interested in using it and are having issues, feel free to contact me. The contents of the "test" directory are good places to start for examples of how to write a game, in particular "test/map", as are any of the games I have uploaded that use this engine.

Requirements (non-browser):

  • Linux (potentially other unices, but they are untested)
  • Python 3.8.1 or greater (lower versions untested)
  • ncurses 5.9 or greater (lower versions untested)

Notes:

The Sumerian word "abzu" is written with the characters "zu" and "ab" written in reverse order. As such, the name of this game engine is pronounced "abzu", not "zuab".

Credits:

The default font here is constructed from the 6x13 variant of the public-domain -misc-fixed-* fonts, described here. Like the engine, it's public domain, but I figure attribution is appropriate.

Download

Download
zuab-0.4.0.tar.bz2 1 MB

Install instructions

Extract the files and look at the examples in <code>test</code> (<code>map</code> is probably the most complete) for an idea of how to set up and use the engine.

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

Very cool stuff, would appreciate it if you'd host in on Github or a similar site. Like the simplicity :)

(+1)

...I have thought about it a fair amount.  As it's a pretty personal project, I'm the only one working on it, and I'd prefer to keep the development closed for now.   I'll probably change that at some point, especially once it is in a more complete state.

(+1)

Ah, I see - I get that. IMO it might be better since your engine would get popularity and that would introduce contributions from other people, which is a win-win.
P.S. it being public domain is very cool of you OP.