X-Git-Url: http://git.osdn.net/view?p=proj16%2F16.git;a=blobdiff_plain;f=TODO.md;h=d3d5f0c740198688220f35bcc35b227c1fb45d15;hp=d44cc431928d44d1b74e993a24e2d5e7ac849ae3;hb=bde57ca7d55bc90f455e1ef620e0ddd773d8e5c2;hpb=539ebb44044e22fc0cd200a091c55370419fd88f diff --git a/TODO.md b/TODO.md index d44cc431..d3d5f0c7 100755 --- a/TODO.md +++ b/TODO.md @@ -1,43 +1,49 @@ ### TODO not in particular order~: What needs to be done -+ DONE 1. SCROLLING!!!!!!! -+ 2. Fix pngwen's pcx rendering code it dose not render large relolution pcx files well at all! almost done -+ 3. tweak animation frame perloop and make the dpad controls a case switch (look at commander keen code?) and vsync horizontal animation -+ DONE 4. movement and player movement when reaching edge of map -+ DONE 5. sprite rendering -+ 6. text box rendering -+ semi done 7. text rendering -+ DONE! YAY! 8. map loading -+ DONE! YAY! wwww 9. map rendering~ -+ 10. map and item interation -+ 11. item inventory~ -+ ==working on extending== DONE! but needs work! 12. Memory management (EMS + XMS) done but not tested... -+ 13. case switch with keyboard code (when your holding 2 arrow keys and a key is released the keyboard controller dose not read input from the port anymore for some weired reason) -+ 14. masking layer! (i think this is not easy to accomplish!) -+ DONE 15. 8088 detection to turn off vsync! - -+ ==working== 16. (very important!) optoimize draw row and draw col - -+ not needed ... really... 17. merge map system and interperator from verge 2 -+ 18. save feature! -+ 19. (also important) interperator! and possibly custom map system -+ 20. (also important) lua scripting system! -+ 21. extend the map system! -+ DONE! 22. opl2/3 audio!!!! - -DONE! use IN_ReadControl!! - -+ 23. engine core! -+ ==working== 24. (MOST important!) FUCKING MASSIVE DATA MANAGEMENT!!! related to 12. -SEMI DONE~ + 25. MUSIC PLAYBACK!!!! WWWW -+ 26. basic SFX from opl2 + pc speaker! -+ 27. clean up repository after event 1. - -+ 30. script system for text and interaction -+ 9000. fix any bugs found -+ 9001. make the game wwww - - - -get dos_sj.rar -It may be very useful to us... +- [x] ~~SCROLLING!!!!!!!~~ +- [ ] Fix pngwen's pcx rendering code it dose not render large relolution pcx files well at all! almost done +- [ ] tweak animation frame perloop and make the dpad controls a case switch (look at commander keen code?) and vsync horizontal animation +- [x] ~~movement and player movement when reaching edge of map~~ +- [x] sprite rendering +- [ ] text box rendering +- [x] text rendering +- [x] ~~YAY! map loading~~ +- [x] ~~YAY! wwww map rendering~~~ +- [ ] map and item interation +- [ ] item inventory~ +* ==working on extending== +- [ ] Memory management [EMS + XMS] done but not tested... +- [x] case switch with keyboard code +- when your holding 2 arrow keys and a key is released the keyboard controller dose not read input from the port anymore for some weired reason +- [ ] masking layer! [i think this is not easy to accomplish!] +- [x] ~~8088 detection to turn off vsync!~~ +- [x] *very important!* optimize draw row and draw col +- [ ] Study verge2's map system, +- [ ] save feature! +- [ ] config feature! +- [ ] *also important* interperator! and possibly custom map system +- [ ] extend the map system! +- [x] ~~opl2/3 audio!!!!~~ +- [ ] engine core! +* ==working== +- [ ] *MOST important!* FUCKING MASSIVE DATA MANAGEMENT!!! +- [ ] MUSIC PLAYBACK!!!! WWWW +- [ ] basic SFX from opl2 + pc speaker! +- [ ] clean up repository after event 1.?? +- [ ] script system for text and interaction +- [ ] ====00 IMPORTANT! 00==== AS PART OF FINISHING THE GRAPHICAL LIB. Make a palette manager that updates the display palette with the pallet of images and sprites. in a stack and reuse same colors in the pallette on the image by changing the image's values to the matching color. +- Use a little database to keep track of the images loaded and have manipulated the display pallette. +- [ ] migrate from malloc and related to mm stuff + +stuff needs to be done that is realized in 2021 +- [ ] return to ylookuptable found in wolf3d +- [ ] *not sure* return ID engine code variables to their old variables +- [ ] *again not sure* use doslib's variables for video +- [ ] find a way to make adaptive tile refresh in p16 + +- [ ] fix any bugs found +- [ ] make the game wwww + + +get dos_sj.rar +It may be very useful to us...