Imagine a mix between Minecraft, Quake ]I[ and Emacs.
Apart from that there is no clear plan for this game, just a bunch of ideas that hopefully will turn out to be fun. Some of these are stored here in this repo, others have been talked about on Twitch during dev streams.
- mostly written in C99
- fits on a floppy disk
- runs at ~60FPS on a Raspberry PI
- contains a custom LISP interpreter
- use a grappling hook to swing around
- nice fire simulation
- can even run in your browser
As a Free Software Project any form of help you can give would be highly appreciated, be it testing the game, drawing nice artwork, coding that cool feature or telling your friends about this game. You have my gratitude :)
The newest binary releases are available over at this projects website, along with some more writings about the game.
On Windows you need a working installation of msys2 and the mingw-w64 64-bit toolchain installed, apart from that you need
ffmpeg, which you can install using pacman, or build slimmer versions using the PKGBUILDS in
On Windows you need the XCode command line tools, the SDL2 and SDL2_mixer development Frameworks installed as well as the 10.10 SDK. Additionally you need
ffmpeg available, which is probably best installed using Homebrew.
You need your distributions development tools meta package (
build-essentials on Ubuntu/Debian,
base-devel on Arch),
ffmpeg, everything of course with their dev packages for the header files.
Now that you have all the packages installed you can just type
make within the repos folder to create a development binary, I highly recommend adding something like
-j8 so it does not take quite as long to compile. After that you can use
make clean to remove every executable/intermedia file you just created. There are many more convenience targets I added which you can take a look at in the client/common/server Makefiles, most should be explained by the command they execute.
To test that the nujel interpreter is working correctly just execute
make test to run the automated testroutines for the nujel interpreter.