From c62fe609a69058e2e30f757e9a06f72a98464232 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Fri, 17 Sep 2010 15:19:34 +0000 Subject: Bump network protocol version to 19, menudescriptions use the info infrastructure, client-side lazy info update requests. Updated ROADMAP --- doc/ROADMAP | 130 +++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 90 insertions(+), 40 deletions(-) (limited to 'doc/ROADMAP') diff --git a/doc/ROADMAP b/doc/ROADMAP index 88b25e4..8e907f9 100644 --- a/doc/ROADMAP +++ b/doc/ROADMAP @@ -1,15 +1,30 @@ ------------------------------------------------------------------ - The Osirion Project - ROADMAP (outdated) + The Osirion Project - ROADMAP ------------------------------------------------------------------ - NOTE: the ROADMAP needs updating + General: + + This document describes the gameplay objectives for each + milestone of the project. Currently, milestone 0.1 has been + reached and the game universe is ready to be refined and + expanded. + + Features of the engine itself, like support for new file + formats, rendering options and game server commands + are implemented along the way and, unless required, + happen independent of the gamplay roadmap. + + This roadmap is not to be used as a roadplanner but as a + guide to reach a playable game. + + ------------------------------------------------------------------ -* version 0.1.0 - The Universe + version 0.1.0 - The Universe (done) -Description: + Description: The game world is divided into zones, the zones can be populated with entities. Players can use their impulse drive or jump to @@ -26,7 +41,8 @@ Description: Players can dock at a space station or planets. Docking a jumpgate enables hyperspace travel. -Requires: + Requires: + client console entities ship instances @@ -37,68 +53,100 @@ Requires: zones basic travelling: impulse drive, jump engine basic docking - basic docking gui ------------------------------------------------------------------ -* version 0.2.0 - Interaction + version 0.2.0 - Items -Description: - Players can shoot at each other. They can crash into a star - or a planet. Player ships explode on destruction. + Description: -Requires: - targetting - explosions, weapons fire and related sounds - cannons and turrets - turret and cannon models - particle systems - clip brushes and collision detection + Ships and stations have inventories, players can buy and sell + cargo at a space station. Each item can have a text description + and a model. + + Requires: + + player credits + item info + lazy server-client exchange + + trading + + Related: + + map entity descriptions + equipment trading + player-to-player trading + eject cargo/tractor beam + model weapon slots and positioning + + Optional: + fuel system + economy + tool to generate item icons from models + dockable player ships with trade ------------------------------------------------------------------ -* version 0.3.0 - Commodities + version 0.3.0 - Equipment -Description: - Players can buy and sell cargo at dockable entities. + Description: + + Players can buy and sell ship upgrades like armor and scanners, + this will require additional game mechanics. + Players can buy and sell weapons. + + Requires: -Requires: - player credits - enhanced docking - enhanced docking gui - commodities market - fuel system? - economy? + cannons and turrets + cannon and turret models ------------------------------------------------------------------ -* version 0.4.0 - Equipment + version 0.4.0 - Physics -Description: - Players can buy and sell ship upgrades like armor and scanners. + Requires: -Requires: - ship market - equipment market + collision physics + targetting + explosions, weapons fire and related sounds + particle systems ------------------------------------------------------------------ -* version 0.5.0 - public alpha + version 0.5.0 - public alpha + + version 0.5.1 - bugfix release + + Description: -Goals: All the general large features of the engine are implemented. - Create a somewhat polished release with a limited universe - to create a platform for bug-fixes. + Create a somewhat polished release with a playable universe + to create a platform for bug-fixes and improvements. -Requires: - general polishing + The main goal if the alpha is to create interest for the project + and to attract an initial playerbase. At this point, a dedicated + 'Official' server is necessary. + + Requires: + playable, consistent universe + general polishing + master server + player guid + player saving ------------------------------------------------------------------ -* version 0.8.0 - public beta + version 0.6.0 - public beta + + version 0.6.1 - bugfix release + + Description: + + Requires: + improved network play ------------------------------------------------------------------ @@ -107,3 +155,5 @@ Requires: Requires: stable network protocol background story + zip archive support + http downloads -- cgit v1.2.3