Home   News   Mailing List/irc   Documentation   Download   Screenshots
This specification describes what the Terranova client will look like. It is in no sense complete until the code is fully functional. Technical details are provided elsewhere. Providing this specification is one of many experiments to try out several closed-source principles in open-source development while still respecting open-source and hacker principles.
A sample stereotypical scenario gives an idea how people will use the client software:
This version will not support the following:
After inserting the server's name in a textbox, the user gets the choice between loading a previously saved game, starting a new empire in the game world or quitting. The first two options bring the user to the gameworld screens.
Graphical User Interface of the Gameworld Screen
A player can left-click on units to select them or rectangle-select for multiple units at once. Right-clicking should bring up a menu with the possible actions of the unit, which (optionally followed by another left-click on a target) makes the unit execute the action. Another possibility would be to cycle through unit commands with a changing mouse cursor (a la the Sierra adventure game interface of King's Quest 5 among others.)
Units can have their statistics displayed by a right-click command, either by simple progress bars (as in the Myth
games) or detailed in a transparent window floating on the game world. It should also be possible to
remove every statistic from the game screen to improve the gaming experience.
The following two screenshots explain this further:
In short: The GUI should be simple and intuitive. Ideally, the game should be playable without consulting a manual and have keyboard shortcuts for fine-tuning real-time action.
Author: Johan Ceuppens (jceuppen at sourceforge)
Terranova Project - Last update: Apr 5 2003