StendhalObjectives: Difference between revisions
imported>MiguelAngelBlanchLardin |
imported>MiguelAngelBlanchLardin |
(No difference)
| |
Revision as of 10:52, 19 December 2005
This documents wants to be a guide to understand what are stendhal's objetives and motivation, so we can try to achieve it in a easier way by doing only the simplest possible thing to make it work.
Goal
Our goal is to create a multiplayer game with several zones in which players can move, chat and fight. Fighting is to gain experience points that can then be spent on new equipment which will be available at shops on one of the zones where the city is located.
The main point on developing stendhal is to stress-test the engine so that we can identify black points and areas that need to be improved.
Please keep in mind that we want it simple, we want it fast and we want it now. Big complex features need to wait for the next iteration of the project.
Roadmap
Current version in development is: 0.40
Stage 6
This final stage refactor game to allow simple modding by other developers.
Release 1.00
Stage 5
This stage introduce trading and economy into world and RPG rules. This stage create a global world into gameplay.
Stage 4
This stage mainly consists on adding items to gameplay and modify existing parts, GUI and RP, to allow the correct operation of items.
Release 0.40
Release 0.31
Stage 3
This stage should players to customize thier characters. It also improve the overall RPG experience, improve creature AI and improve the way of finding paths.
Release 0.30
Release 0.20
Stage 2
This stage should provide initial AI support and introduce new entities into gameplay: sheeps, buyers, sellers, and other npcs. And of course, this stage adds monsters.
Release 0.11
Release 0.10
Release 0.03
Release 0.02
Stage 1
This stage, once we chose the Java2D platform, consists on allowing players to move, collide with world and chat with other players.
Release 0.01
Release 0.00
Stage 0
This initial stage was not really released and just was an approach to model the client using different languages. We tried Python and Java2D.