Woe! How ill a fate... for ’tis decreed that the Descent of Darkness shall mark the beginning of a new era... a time of hatred and contempt, of sorrow and despair. Thus spake the prophet Eréimul (Aesthurian translation of an excerpt from the Codex of Eréimul). |
Some of you might recall that at some point I released a part of Umbrarum Regnum source code as Umbra. It was sloppy and could hardly be called a "release", since I made it available only because I was unable to locate a strange bug (which, as usual, turned out to be a very silly one).
Well, this time I'm a bit more serious about Umbra. I started coding it last Saturday and have come to a point where I have a small, lightweight project that compiles and runs, even if all it does is displaying a demo module with a single line: "Hello world".
Since Umbra was intended to be open source from the very beginning, I decided to put it in a semi-private SVN repository. If you are interested in how the project fares or wish to make a comment, you may check it out from https://doryen.eptalys.net/svn-umbra/trunk. It contains what will eventually grow into the foundation of Umbrarum Regnum: a base for a module loader, a smart engine that enforces organisation in any game's source code, is very generic and, what's important, fast and lightweight. It uses libtcod, so it's intended for use by developers who use Jice's library. The whole thing is released under the BSD licence.
Don't mind the readme, it's very incomplete at the moment.