StendhalObjectives: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>MiguelAngelBlanchLardin
No edit summary
Line 15: Line 15:
# <s>Add static Game objects to client</s>
# <s>Add static Game objects to client</s>
# <s>Add static objects on server map.</s>
# <s>Add static objects on server map.</s>
# Create accesibility map for server and client ( 0 free, 1 blocked )
# <s>Create accesibility map for server and client ( 0 free, 1 blocked )</s>
# Code collision detection system knowing that:
# Code collision detection system knowing that:
## Tiles can be of any
## Tiles can be of any
Line 22: Line 22:
# Add collision detection to server
# Add collision detection to server
# Add dynamic game objects to client
# Add dynamic game objects to client
# Implement rendering system where sprite center is not 0,0 but any other defined by user.
# Allow player to send actions
# Allow player to send actions
# Code actions on server
# Code actions on server

Revision as of 21:29, 14 February 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 where player need to move, chat, combat for gaining experience points that will be spent on new equipment, that 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 point black points and areas that need to be improved.

Keep in mind please that we want it simple, we want it fast and we want it now. Big complex features need to wait for next iteration of the project.

Roadmap

  1. Code first server logic
  2. Implement a client that render the background
  3. Add a GUI to client
  4. Split pixel units of arianne units
  5. Add static Game objects to client
  6. Add static objects on server map.
  7. Create accesibility map for server and client ( 0 free, 1 blocked )
  8. Code collision detection system knowing that:
    1. Tiles can be of any
    2. Sprite can be of any size
    3. Bounding boxes is enough
  9. Add collision detection to server
  10. Add dynamic game objects to client
  11. Implement rendering system where sprite center is not 0,0 but any other defined by user.
  12. Allow player to send actions
  13. Code actions on server
    1. Move
    2. Chat
    3. Attack
    4. Change zone
  14. Code actions in client
  15. Expand GUI to support these actions
  16. Add proper animations for actions