X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=TODO.md;h=0c9af77319ab8e7e9fc8c578f0e232768396cf4b;hb=f775e732b835acb83e1184674be25a861670dd9e;hp=256c46ae9201d7cdd16963965b0a550b909a528f;hpb=47cdc66151d973d975d0e31fb8a786eb639bebdb;p=16.git diff --git a/TODO.md b/TODO.md index 256c46ae..0c9af773 100755 --- a/TODO.md +++ b/TODO.md @@ -4,7 +4,7 @@ What needs to be done - [ ] 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~~ -- [ ] sprite rendering +- [x] sprite rendering - [ ] text box rendering - [x] text rendering - [x] ~~YAY! map loading~~ @@ -13,15 +13,15 @@ What needs to be done - [ ] item inventory~ * ==working on extending== - [ ] Memory management [EMS + XMS] done but not tested... -- [ ] case switch with keyboard code +- [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!~~ -- [ ] *very important!* optimize draw row and draw col +- [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 -- [ ] *also important* lua scripting system! - [ ] extend the map system! - [x] ~~opl2/3 audio!!!!~~ - [ ] engine core! @@ -29,11 +29,23 @@ What needs to be done - [ ] *MOST important!* FUCKING MASSIVE DATA MANAGEMENT!!! - [ ] MUSIC PLAYBACK!!!! WWWW - [ ] basic SFX from opl2 + pc speaker! -- [ ] clean up repository after event 1. +- [ ] 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 +- [ ] cache manager to work on newer file formats and the way the game will work +- [ ] 4 button input on joystick stuff + +### stuff needs to be done that is realized in 2021: +- [ ] return to ylookuptable found in wolf3d +- [ ] clean up existing video system and organize the existing code into a clean library 16_VL and 16_VW +- [ ] *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 + +### just stuff in general: - [ ] fix any bugs found - [ ] make the game wwww