StendhalObjectives: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin |
No edit summary |
||
| Line 1: | Line 1: | ||
__NOTOC__ |
|||
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. |
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= |
=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. |
Our goal is to create a multiplayer game with several zones in which players can move, chat, use skills and fight. Fighting is to gain experience points and money 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. |
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. |
||
| Line 9: | Line 11: | ||
=Roadmap= |
=Roadmap= |
||
In order to achieve the best of each iteration we have split the project development in seven big achievements. |
|||
Current version in development is: <b>0.40</b> |
|||
== Stage 6 == |
== Stage 6 == |
||
| Line 15: | Line 17: | ||
=== Release 1.00 === |
=== Release 1.00 === |
||
{{ToRelease| |
|||
# New GFX: |
# New GFX: |
||
## Replaced Tilesets |
## Replaced Tilesets |
||
## Replaced sprites |
## Replaced sprites |
||
# Sound system |
|||
}} |
|||
== Stage 5 == |
== Stage 5 == |
||
This stage introduce trading and economy into world and RPG rules. This stage create a global world into gameplay. |
This stage introduce trading and economy into world and RPG rules. This stage create a global world into gameplay. |
||
=== Release 0.80 === |
|||
=== Release 0.60 === |
|||
== Stage 4 == |
== 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. |
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.50 === |
|||
# Add range combat |
|||
# Add magic system |
|||
# Add more zones: |
|||
## Surroundings of Semos |
|||
## Surroundings of Ados |
|||
## River |
|||
## Dungeons |
|||
# Add new items |
|||
# Add new creatures |
|||
=== Release 0.40 === |
=== Release 0.40 === |
||
{{Released| |
|||
# Add shops |
# Add shops |
||
# Add items: |
|||
## Weapons |
|||
## Armors |
|||
## Shields |
|||
## Helmets |
|||
## Food |
|||
## Money |
|||
## Misc. |
|||
# Add stackable items, like coins, food, etc. |
|||
# Player inventory and bag |
|||
# Add GFX sprites for combat |
# Add GFX sprites for combat |
||
# Add new zones: |
# Add new zones: |
||
##[[Dungeon2Doc]] |
##[[Dungeon2Doc |Dungeons]] |
||
## City |
## City |
||
## Port |
## Port |
||
# Administrator commands |
|||
}} |
|||
# XML data files for: |
|||
## Items |
|||
## Creatures |
|||
=== Release 0.31 === |
=== Release 0.31 === |
||
{{Released| |
|||
# Fix bugs |
# Fix bugs |
||
# Complete GUI |
# Complete GUI |
||
# More maps |
# More maps |
||
}} |
|||
== Stage 3 == |
== Stage 3 == |
||
| Line 48: | Line 75: | ||
=== Release 0.30 === |
=== Release 0.30 === |
||
{{Released| |
|||
# Add items |
# Add items |
||
# Add follow on combat |
# Add follow on combat |
||
# Add trade |
# Add trade |
||
}} |
|||
=== Release 0.20 === |
=== Release 0.20 === |
||
{{Released| |
|||
# Add character customization |
# Add character customization |
||
# Improve GUI |
# Improve GUI |
||
| Line 61: | Line 86: | ||
## Harder and bigger dungeon |
## Harder and bigger dungeon |
||
## Forest |
## Forest |
||
}} |
|||
== Stage 2 == |
== Stage 2 == |
||
| Line 67: | Line 92: | ||
=== Release 0.11 === |
=== Release 0.11 === |
||
{{Released| |
|||
# Give correct RP values to entities |
# Give correct RP values to entities |
||
# Code actions on server |
# Code actions on server |
||
| Line 77: | Line 101: | ||
## etc |
## etc |
||
# Improve GFX |
# Improve GFX |
||
}} |
|||
=== Release 0.10 === |
=== Release 0.10 === |
||
{{Released| |
|||
# Expand GUI to support these features. |
# Expand GUI to support these features. |
||
# Implement RP rule system. |
# Implement RP rule system. |
||
| Line 89: | Line 112: | ||
# Add Wolf |
# Add Wolf |
||
# Better sheep movement |
# Better sheep movement |
||
}} |
|||
=== Release 0.03=== |
=== Release 0.03=== |
||
{{Released| |
|||
# Add A* |
# Add A* |
||
# Fix collisions areas |
# Fix collisions areas |
||
# Add better Sheep movement and NPC interaction |
# Add better Sheep movement and NPC interaction |
||
}} |
|||
=== Release 0.02=== |
=== Release 0.02=== |
||
{{Released| |
|||
# Add basic AI framework |
# Add basic AI framework |
||
# Add NPC to server |
# Add NPC to server |
||
| Line 106: | Line 127: | ||
# Allow completion of tasks |
# Allow completion of tasks |
||
# Fix collisions with objects |
# Fix collisions with objects |
||
}} |
|||
== Stage 1== |
== Stage 1== |
||
| Line 112: | Line 133: | ||
=== Release 0.01=== |
=== Release 0.01=== |
||
{{Released| |
|||
# Complete missing points of 0.00 |
# Complete missing points of 0.00 |
||
## Add a GUI to client |
## Add a GUI to client |
||
| Line 127: | Line 147: | ||
## Inspect |
## Inspect |
||
## Attack |
## Attack |
||
}} |
|||
=== Release 0.00 === |
=== Release 0.00 === |
||
{{Released| |
|||
# Code first server logic |
# Code first server logic |
||
# Implement a client that render the background |
# Implement a client that render the background |
||
| Line 159: | Line 178: | ||
# Create build.xml file for allowing Stendhal to be compiled |
# Create build.xml file for allowing Stendhal to be compiled |
||
# Create automatic method of building released |
# Create automatic method of building released |
||
}} |
|||
== Stage 0 == |
== Stage 0 == |
||