Neko!
11 December 2009
I will be often posting about Neko from now on… because all future plans of ChaosForge more or less depend on Neko. While most of the people reading the forum know it by know, and even people outside ChaosForge sometimes talk about it, I noticed that Neko did never receive a formal introduction…
· · ·
It is no secret that all of the ChaosForge roguelikes up to date were written in FreePascal. Why I decided to switch to C++ now is a topic for another time, let it just be known that after switching languages I lost my biggest asset in FreePascal — Valkyrie .
While there is a C++ library in the works that is named Valkyrie , it is not a roguelike library anymore. Rather, the C++ Valkyrie will (hopefully) become the engine of StarDreamer one day. This decision was made, because when I was switching languages I decided to abandon the roguelike world.
Many reasons made me change my mind however. I decided that it’s not yet time to retire as a roguelike developer. Sure, DoomRL is, and will remain written in FreePascal. But from the moment I started to think about DoomRL 2 I knew it would be written in C++. Hence the need for a brand new roguelike foundation library.
Neko was born!
The name “Neko” (“cat” in Japanese) came from the idea that it will be lightweight (at least compared to C++ Valkyrie. And because I really love the sound of it :).
While I’ll be ranting on the design issues and ideas of Neko, I can state it’s main planned features:
- modern C++ — I even wanted to use boost, but seeing how hard it is to set up for newcomers I decided to stick to STL/TR1. Still it will be very object oriented.
- cross-platform — this is almost a no-brainer, right? Yet, I want to port it to PSP too ;).
- visual — true-color, GUI’s, and cool effects are planned, to make it look very modern, or at least as modern as an ASCII game may be.
- adaptive — while terminal support is still maintained, the main target is SDL mode, allowing for normal play on post-XP Windows systems
- standards based — I don’t want to reinvent the wheel. Where possible standards will be used — STL, lua, xml… including standard libraries like SDL, zlib, pdcurses, etc.
Apart from that I hope it will qiuckly intercept all the features that FPC Valkyrie had, redesigning them in the more powerful C++ form.
So when will we see a Neko-based roguelike? I hope that no later than the next 7DRL compo ;-).
Comments
← AliensRL, Berserk! or DiabloRL? A problematic feature... →