From 691136ea46b7ac59108402970cd61e157e3f292c Mon Sep 17 00:00:00 2001
From: Stijn Buys <ingar@osirion.org>
Date: Sat, 5 Mar 2016 23:26:08 +0100
Subject: Homogenized documentation files throughout the different projects.

---
 doc/ROADMAP | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 219 insertions(+)
 create mode 100644 doc/ROADMAP

(limited to 'doc/ROADMAP')

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
-- 
cgit v1.2.3