aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/todo.txt
diff options
context:
space:
mode:
Diffstat (limited to 'engines/neverhood/todo.txt')
-rw-r--r--engines/neverhood/todo.txt14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/neverhood/todo.txt b/engines/neverhood/todo.txt
index abf8f27f84..5561ead209 100644
--- a/engines/neverhood/todo.txt
+++ b/engines/neverhood/todo.txt
@@ -18,20 +18,24 @@ TODOs which can be done any time:
TODOs which should be done only after the game logic is finished:
-------------------------------------------------------------------
- Implement clever sprite redrawing code (dirty rectangles, microtiles etc.), only redraw what's neccessary
-- Rework sound system (I don't like that SoundResources need to be explicitly initialized in Scene constructors)
- - Should be just a handle object which initializes itself
- - Play routine should fill the handle so it can be stopped/queried later
- - Basically like ScummVM own sound handles
- Rework the resource system
- The current system can be simplified a lot
- Also resource purging needs to be implemented
-- RE and implement yet unknown music/sound stuff
- Implement game menus
- Maybe rework organization of files (e.g. put ALL Sprites into one separate file, same with Modules and Scenes)
- This would solve the problem of how to organize stuff which is used several times, and less headers would have to be included
- The move special scenes (SmackerScene) into the scenes file
- Maybe merge CollisionMan with Scene (since it's so far never used independently)
+DONE:
+-------
+- Rework sound system (I don't like that SoundResources need to be explicitly initialized in Scene constructors)
+ - Should be just a handle object which initializes itself
+ - Play routine should fill the handle so it can be stopped/queried later
+ - Basically like ScummVM own sound handles
+- RE and implement yet unknown music/sound stuff
+
+
TODOs which are experimental:
-------------------------------
NOTE: Since they affect the whole game, they really should be only implemented once the full game logic is implemented.