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/ROADMAP219
1 files changed, 219 insertions, 0 deletions
diff --git a/doc/ROADMAP b/doc/ROADMAP
new file mode 100644
index 0000000..eb25778
--- /dev/null
+++ b/doc/ROADMAP
@@ -0,0 +1,219 @@
+
+ ------------------------------------------------------------------
+
+ The Osirion Project - ROADMAP
+
+ This document is superseded by http://osirion.org/tracker
+
+ ------------------------------------------------------------------
+
+ 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
+ gentle guide to reach a playable game.
+
+ ------------------------------------------------------------------
+
+ version 0.1.0 - The Universe (done)
+
+ Description:
+
+ The game world is divided into zones, the zones can be populated
+ with entities. Players can use their impulse drive or jump to
+ different zones.
+
+ Multiple players can connect to the dedicated server. They can
+ fly around and see each other. They can use chat to communicate,
+ they can use private chat or global chat.
+
+ Players can dock at a space station or planets. Docking
+ a jumpgate enables hyperspace travel.
+
+ Requires:
+
+ client console (ok)
+ entities (ok)
+ ship instances (ok)
+ network subsystem (ok)
+ entities (ok)
+ camera handling (ok)
+ keyboard bindings (ok)
+ zones (ok)
+ basic travelling: impulse drive, jump engine (ok)
+ basic docking (ok)
+
+ ------------------------------------------------------------------
+
+ version 0.2.0 - Items and Trading
+
+ Description:
+
+ 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 (ok)
+ item info + lazy server-client exchange (ok)
+ trading (ok)
+ inventories (ok)
+ map entity descriptions (ok)
+ eject cargo/tractor beam (ok)
+
+ Related:
+
+ beam particles
+ player-to-player trading
+ equipment trading
+
+ Optional:
+
+ fuel system
+ economy
+ per-item adjustabe depletion rate (won't do)
+
+ Implementation:
+
+ inventory + ship statistics window (ok)
+ handle inventory transfer on ship aquisition (ok)
+ eject/destroy cargo (ok)
+ base inventory depletion (ok)
+
+ docking player ships should require owner permission
+ player-to-player trading
+ player shops
+ player must be capable of setting the kind and price of items to sell
+ item 'tradeable' flag
+ shop allows multiple buyers, p2p trading just one
+ player factory ships + base factories, per-item adjustabe conversion rate and ratio
+ e.g. 2 units of niobum to 1 superconductor per 30 seconds
+
+
+ Features:
+
+ collision physics (ok)
+ collision meshes (ok)
+ dockable player ships (ok)
+ zone chat (ok)
+ player saving (ok)
+
+ improved network authentication
+
+
+ ------------------------------------------------------------------
+
+ version 0.3.0 - Weapons and Equipment
+
+ Description:
+
+ Players can buy and sell weapons.
+ Players can buy and sell ship upgrades like armor and scanners,
+
+ Requires:
+
+ cannons and turrets
+ cannon and turret models
+ model weapon slots and positioning
+ targetting
+ explosions, weapons fire and related sounds
+ equipment
+ weapon dealers and equipment traders
+
+ improved particle systems
+
+ Features:
+
+ ------------------------------------------------------------------
+
+ version 0.4.0 - User Interface
+
+ Description:
+
+ The game has a consistent and usable user interface and the game
+ can be played without having to use the console.
+
+ Requires:
+
+ player saving
+ improved menus, options menu, controls menu
+
+ Features:
+
+ soundtracks
+
+ Related:
+
+ native keyboard layout support.
+
+ ------------------------------------------------------------------
+
+ version 0.5.0 - Public alpha
+
+ version 0.5.1 - Bugfix release
+
+ Description:
+
+ All the general large features of the engine are implemented.
+ Create a somewhat polished release with a playable universe
+ to create a platform for bug-fixes and improvements.
+
+ 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.6.0 - NPC's
+
+ Requires:
+
+ factions
+ allegiance
+ computer-controlled opponents
+
+ ------------------------------------------------------------------
+
+ version 0.7.0 - Missions
+
+
+ ------------------------------------------------------------------
+
+ version 0.9.0 - public beta
+
+ Description:
+
+ Requires:
+ stable network protocol
+ background story
+ zip archive support
+ http downloads
+
+ ------------------------------------------------------------------
+
+ version 1.0.0 - public release
+
+ Requires:
+
+
+ ------------------------------------------------------------------
+
+ version 2.0.0 - rewrite of the engine, singleplayer