Just to inform you about the future of the engine. In the coming weeks I will work on a quest system which allows to define goals the players need to fulfill. Think for example that you have the following story:
- The player meet sergeant X which give him as task to find back weapons for the fight
- The player must explore the ruins to fund the weapons
- Once the player found the 3 weapons required he goes back to the sergeant
- The Sergent gives him a new task to kill 5 atomic bats
For the player this is a true story line which he / she need to follow to progress in the game, at the same time it gives goals and rewards once the goals are reached. For the game owner it's the possibility to write down a true story and let the players interact with it.
Now how that will work, well basically we will need NPC for dialogs, where NPC will appear on some conditions like quest X is done, or whatever. We will need to expand the explore module to accommodate the quests. And we will need some sort of journal to help the user to keep track of those quests. Some tweaks around battles and maybe other mods may be required too, I will check and try to minimize them.
Once the new set of code is ready it will included in in the current full package and will be available to all current full license owners for free.
For the game owners, you will be able to "code" those quests simply by editing a set of tables directly from the admin interface. Later on we may work even on some sort of wizard or special editors for those.
You will be able to have a single thread story which means, like a linear game. Or you will be able to have as many open quests as you want.
As the development of the quest system is not exactly a little thing and may require some iterations, we may need to think if we should release it to all while working on it, or we should make like a mini beta tester group for it. What would you guys prefer?