This is the full source code of Nikwi Deluxe released under the terms of the GNU General Public License (read LICENSE for more info). For information on how to build it, read build.txt.
The latest official version of Nikwi Deluxe can always be found at:
http://www.slashstone.com/more/nikwi
Win32 and Linux x86 binaries are provided there.
This archive contains two unfinished libraries of mine, UndeadScript and SlashTDP. UndeadScript is a never-to-be-finished scripting engine for my Undead Engine. I decided to not use the C-like approach that this library provides and use an object-oriented Java-like language instead. The included version of UndeadScript is unfinished premature code (but it works good enough to be used for simple games such as Nikwi) and i don't plan to finish it.
SlashTDP is a monster, a product of my lack of physics knowledge. I feel ashamed to put this shit here, since it is badly coded (the library won't even fully compile), very slow, extremelly buggy and all that nice stuff. Unfortunatelly Nikwi uses it for a few things. The original Nikwi game used it for almost everything - this is why it was so buggy - but Nikwi Deluxe uses it only for Nikwi's glasses and the "dino" monster (IIRC). Nikwi Engine's motion controller does a MUCH better job. I just don't have time (and will) to convert the remaining depedencies from SlashTDP to the motion controller.
Sorry for that.
