Skip to content

Commit

Permalink
NEVERHOOD: Update todo.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
johndoe123 authored and wjp committed May 8, 2013
1 parent 9963ce4 commit b875696
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions engines/neverhood/todo.txt
Expand Up @@ -6,26 +6,17 @@ else the game disasm and reimplemtation code become even more different

TODOs which can be done any time:
-----------------------------------
- Give placeholder stuff (e.g. sub?????, _flag??? etc.) better fitting names
- Use CursorMan for the mouse cursor (instead of using it like a normal sprite)
- This whould make it neccessary to call _system->updateScreen more often else
the mouse movement would be choppy
- Cleanup
- Clean up staticdata structs to look more like the ones in create_neverhood
(e.g. by using template classes etc.)
- Or use a common base class and manage all stuff in one single table and cast stuff accordingly

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 the resource system
- The current system can be simplified a lot
- Also resource purging needs to be implemented
- 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:
-------
Expand All @@ -34,7 +25,15 @@ DONE:
- 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

- Implement clever sprite redrawing code (dirty rectangles, microtiles etc.), only redraw what's neccessary
- Rework the resource system
- The current system can be simplified a lot
- Also resource purging needs to be implemented
- Maybe merge CollisionMan with Scene (since it's so far never used independently)
- Give placeholder stuff (e.g. sub?????, _flag??? etc.) better fitting names
- Use CursorMan for the mouse cursor (instead of using it like a normal sprite)
- This whould make it neccessary to call _system->updateScreen more often else
the mouse movement would be choppy

TODOs which are experimental:
-------------------------------
Expand Down

0 comments on commit b875696

Please sign in to comment.