Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/ROADMAP')
-rw-r--r--doc/ROADMAP130
1 files changed, 90 insertions, 40 deletions
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