Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'developer')
-rw-r--r--developer/TASKS8
-rw-r--r--developer/TODO71
2 files changed, 50 insertions, 29 deletions
diff --git a/developer/TASKS b/developer/TASKS
index ebc9e2f..e655689 100644
--- a/developer/TASKS
+++ b/developer/TASKS
@@ -28,13 +28,9 @@ Create skyboxes
Ship definitions
A lot of ship definitions in base/ini/ships.ini are incomplete:
- price, cargo hold size, jump drive, dockable and movement
+ price, cargo hold size, jump drive, dockable and engine
specifications have to be added and tweaked where necessary.
- Note that 'mass' can not be set through the game's 'specs'
- command. As a rule of thumb, define mass first and tweak the
- other specs accordingly.
-
Cargo definitions
Add cargo definitions to ini/cargo.ini.
@@ -44,6 +40,8 @@ Cargo models
Each cargo definition needs a model to represent the type of cargo in-game.
Required models:
+ - Crystals
+ - Diamonds
- Iron (ore)
- Niobium (ore)
- Liquor (bottles?)
diff --git a/developer/TODO b/developer/TODO
index 16e08b7..9a51514 100644
--- a/developer/TODO
+++ b/developer/TODO
@@ -15,9 +15,6 @@ general:
world sounds
weapons
ship improvements (radars, shield, armor)
-
-inventory:
- beam and eject cargo (commands implemented, needs UI and general FX)
filesystem:
write a filesystem based on streams
@@ -28,19 +25,24 @@ filesystem:
fs_base, fs_mod, fs_game, to be used by modules
model:
- support 'angles' key on the 'misc_model' map class (and possibly other classes as well)
.obj support
.md3 support
- .ase submaterials (ok)
+ (ok) .ase submaterials (ok)
+ (ok) support 'angles' key on the 'misc_model' map class
core:
- BUG dedicated server does not show chat messages (to be verified)
+ replace EntityControlable::afterburner() with control_flags,
+ replace impulse command with a control flag,
+ add AutoLevel amd AutoPilot control flags,
+ remove EntityControlable::movement()
+
+ fix dedicated server not showing chat messages (bug to be verified)
fix game.ini load/save sequence
fx events: jump events, tracktor beams, weapons fire
pause game loop when there are no players
- optimize KeepAlive sweep performance (ok)
+ (ok) optimize KeepAlive sweep performance
network:
protocol description (incomplete)
@@ -49,12 +51,12 @@ network:
rcon authentication, rcon command, servers must be able to disable rcon
rconpassword: send md5sum instead of plaintext
player authentication (player guid), admin rights
-
- add server-side distance check before sending entity updates
detect and disconnect clients behaving badly
let server track Entity::State changes
- fix lag/client interpolation
+
+ add server-side distance check before sending entity updates
client prediction, replace SUP network frames with PHYS frames
+ fix lag/client interpolation
EXT messages, update extended property "ext id prop value prop value etc", type checking/seperator etc..
EXT zone/color/shield/armor/health
@@ -62,50 +64,71 @@ network:
reliable network messages (e.g. entity create/die)
client:
- have the trade menu show depleted shop items with their sell value
+ beam and eject cargo (commands implemented, needs UI and general FX)
add map window target model
- tracking camera absolute speed/position
+ tracking camera absolute speed/position + SLERP
correct hud target/target hoover inconsistencies
reset info text scroll when showing buy/trade menu
- enable chat window player list selection
+ enable chat window player list selection, add global chat buttons
create hud concept artwork
fix camera frustum clip (size issue, postponed)
+ (ok) have the trade menu show depleted shop items with their sell value
+
render:
fix skybox envmapping -> cube map
star light strenght
- general globe texture distortion, texture coordinates seem to be off
+ general globe texture stretching, coordinates seem to be off
+
+ (ok) have r_loadmodels load particle scripts and flare textures
- skybox (ok)
- globe texture distortion at the poles (unfixable, won't fix)
+ (unfixable) globe texture distortion at the poles
ui:
modelview lighting (-> it uses current zone lighting)
- unify event handlers, expand Event class and make derived event classes
- slider mouse dragging (ok)
+ unify event handlers, expand Event class and make derived event classes
listview scrolling
+ make modelview and slider dragging work when the mouse leaves the widget
+ if the mouse button is pressed, mouse focus should stick to the last clicked widget
+ until the button is released
+
+ (ok) slider mouse dragging
+
sound:
entity/event positional sounds
jump drive sound events
client-side control of impulse initiate / impulse loop sound sequence
- suppress error message spam if the sound subsystem failed to initialize (ok)
+ (ok) suppress error message spam if the sound subsystem failed to initialize
game:
add Ship::ship_dock, making docking indepdendent of player->view()
- when the goto command is used to target another player, you should appear next to him instead in front of him.
+ have the goto command check the target's Docked state
ship health/shield/armor
add fleet support
- set planet safe distance to 5 km (ok)
- fix 'give ship' and 'buy ship' destroying inventory (ok)
+ (ok) set planet safe distance to 5 km
+ (ok) fix 'give ship' and 'buy ship' destroying inventory
+ (ok) remove warning color from 'dock out of range' messages
+ (ok) when the goto command is used to target another player, appear above him, instead of in front of him.
-data:
+documentation:
update starsystem roadmap
+ add starsystem roadmap to the user documentation
+ add a yaw/pitch/roll image to the modelling documentation
+ add a spacescape link
+ add a link to CIA.vc
+
+data:
rename skies (lindblade1, lindblade2, ...)
automake:
- resolve build dependency issues
+ perform a library link test after each header test
+ replace OpenGL header test with SDL_opengl.h
+ link test with GL_HOST_LIBS (and other host libs)
+ make install and installation of data/
+
+ (ok) resolve build dependency issues