StendhalObjectives: Difference between revisions
imported>MiguelAngelBlanchLardin No edit summary |
imported>MiguelAngelBlanchLardin No edit summary |
||
| Line 11: | Line 11: | ||
Current version in development is: <b>0.40</b> |
Current version in development is: <b>0.40</b> |
||
== |
== Stage 6 == |
||
| ⚫ | |||
# New GFX: |
# New GFX: |
||
## Replaced Tilesets |
## Replaced Tilesets |
||
## Replaced sprites |
## Replaced sprites |
||
== Stage 5 == |
|||
== |
== Stage 4 == |
||
=== Release 0.40 === |
|||
# Add shops |
# Add shops |
||
# Add GFX sprites for combat |
# Add GFX sprites for combat |
||
| Line 24: | Line 26: | ||
## Port |
## Port |
||
=== Release 0.31 === |
|||
| ⚫ | |||
# Fix bugs |
# Fix bugs |
||
# Complete GUI |
# Complete GUI |
||
# More maps |
# More maps |
||
== Stage 3 == |
|||
== Release 0.30 == |
=== Release 0.30 === |
||
# Add items |
# Add items |
||
# Add follow on combat |
# Add follow on combat |
||
# Add trade |
# Add trade |
||
== Release 0.20 == |
=== Release 0.20 === |
||
# <s>Add character customization</s> |
# <s>Add character customization</s> |
||
# <s>Improve GUI</s> |
# <s>Improve GUI</s> |
||
| Line 42: | Line 43: | ||
## <s>Forest</s> |
## <s>Forest</s> |
||
== |
==Stage 2== |
||
=== Release 0.11 === |
|||
# <s>Give correct RP values to entities</s> |
# <s>Give correct RP values to entities</s> |
||
# <s>Code actions on server</s> |
# <s>Code actions on server</s> |
||
| Line 53: | Line 55: | ||
# <s>Improve GFX</s> |
# <s>Improve GFX</s> |
||
== Release 0.10 == |
=== Release 0.10 == |
||
# <s>Expand GUI to support these features.</s> |
# <s>Expand GUI to support these features.</s> |
||
# <s>Implement RP rule system.</s> |
# <s>Implement RP rule system.</s> |
||
| Line 63: | Line 65: | ||
# <s>Better sheep movement</s> |
# <s>Better sheep movement</s> |
||
==Release 0.03== |
===Release 0.03=== |
||
# <s>Add A*</s> |
# <s>Add A*</s> |
||
# <s>Fix collisions areas</s> |
# <s>Fix collisions areas</s> |
||
# <s>Add better Sheep movement and NPC interaction</s> |
# <s>Add better Sheep movement and NPC interaction</s> |
||
==Release 0.02== |
===Release 0.02=== |
||
# <s>Add basic AI framework</s> |
# <s>Add basic AI framework</s> |
||
# <s>Add NPC to server</s> |
# <s>Add NPC to server</s> |
||
| Line 76: | Line 78: | ||
# <s>Fix collisions with objects</s> |
# <s>Fix collisions with objects</s> |
||
== |
==Stage 1== |
||
===Release 0.01=== |
|||
# <s>Complete missing points of 0.00</s> |
# <s>Complete missing points of 0.00</s> |
||
## <s><font color=red>Add a GUI to client</font></s> |
## <s><font color=red>Add a GUI to client</font></s> |
||
| Line 92: | Line 95: | ||
## <s>Attack</s> |
## <s>Attack</s> |
||
==Release 0.00== |
===Release 0.00=== |
||
# <s>Code first server logic</s> |
# <s>Code first server logic</s> |
||
# <s>Implement a client that render the background</s> |
# <s>Implement a client that render the background</s> |
||
| Line 121: | Line 124: | ||
# <s>Create build.xml file for allowing Stendhal to be compiled</s> |
# <s>Create build.xml file for allowing Stendhal to be compiled</s> |
||
# <s>Create automatic method of building released</s> |
# <s>Create automatic method of building released</s> |
||
== Stage 0 == |
|||
Revision as of 11:09, 10 October 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
Release 1.00
- New GFX:
- Replaced Tilesets
- Replaced sprites
Stage 5
Stage 4
Release 0.40
- Add shops
- Add GFX sprites for combat
- Add new zones:
- Dungeon2Doc
- City
- Port
Release 0.31
- Fix bugs
- Complete GUI
- More maps
Stage 3
Release 0.30
- Add items
- Add follow on combat
- Add trade
Release 0.20
Add character customizationImprove GUIAdd new zones:Harder and bigger dungeonForest
Stage 2
Release 0.11
Give correct RP values to entitiesCode actions on serverHeal
Make bigger zonesImplement algorithm to enter houses or thingsHousesTreesetc
Improve GFX
= Release 0.10
Expand GUI to support these features.Implement RP rule system.Give correct RP values to entitiesDefine actions that can be applied over entities.Define what happens on deathAdd GFX feeback for combatAdd WolfBetter sheep movement
Release 0.03
Add A*Fix collisions areasAdd better Sheep movement and NPC interaction
Release 0.02
Add basic AI frameworkAdd NPC to serverAllow interaction with NPCCreate tasks for playersAllow completion of tasksFix collisions with objects
Stage 1
Release 0.01
Complete missing points of 0.00Add a GUI to client
Code actions on serverAttackChatHeal
Add proper animation for actionsAllow player move slower: add accelerationMake zone change more intuitive.Write proper maps based on design proposalAllow Player to use Mouse to:MoveInspectAttack
Release 0.00
Code first server logicImplement a client that render the backgroundAdd a GUI to clientSplit pixel units of arianne unitsAdd static Game objects to clientAdd static objects on server map.Create accesibility map for server and client ( 0 free, 1 blocked )Code collision detection system knowing that:Tiles can be of anySprite can be of any sizeBounding boxes is enough
Add collision detection to serverAdd dynamic game objects to clientImplement rendering system where sprite center is not 0,0 but any other defined by user.Allow player to send actionsRefactor code for sending actions to serverCode actions on serverMoveChatChange zone
Test change zone actionCode actions in clientAdd animations to spritesExpand GUI to support these actionsAdd proper animations for actionsScreen follows character smoothlyCreate build.xml file for allowing Stendhal to be compiledCreate automatic method of building released