Difference between revisions of "Gob/TODO"

Jump to navigation Jump to search
417 bytes removed ,  23:58, 3 January 2006
Objectizing is done
(long term -> show stoppers. Update status)
(Objectizing is done)
Line 5: Line 5:
* Convert it to C++ classes. This should be done on per-file basis. Big note. You don't need full game to accomplish this task, demo is enough since it is full-featured.
* Convert it to C++ classes. This should be done on per-file basis. Big note. You don't need full game to accomplish this task, demo is enough since it is full-featured.


   Take a look how work was done with SAGA engine. No big thinking is required, just determine where
   Add possibility for overloading opcode tables. Right now they're made with use of '''switch()'''
  initializer is and how memory should be cleaned up. Main goal here is to add possibility for
  statements which isn't suitable for gob2 addition. In gob2 they inserted several opcodes right in the
  overloading. Of course if you see that some code could be put into '''real''' objects, feel free to
  middle of the table which makes code really really ugly and cumbersome.
  do it but will take much more time. With SAGA engine we did it much later.
   Consult SAGA or better SCUMM engine on how to do that properly
 
  Another important thing here is to add possibility for overloading opcode tables. Right now they're made
  with use of '''switch()''' statements which isn't suitable for gob2 addition. In gob2 they inserted
  several opcodes right in the middle of the table which makes code really really ugly and cumbersome.
   Again, consult SAGA or better SCUMM engine on how to do that properly


* Alignment fixes (done?)
* Alignment fixes (done?)

Navigation menu