]> 4ch.mooo.com Git - 16.git/blob - TODO.md
forgot to add it to reinitlibs
[16.git] / TODO.md
1 ### TODO not in particular order~:
2 What needs to be done
3 - [x] ~~SCROLLING!!!!!!!~~
4 - [ ] Fix pngwen's pcx rendering code it dose not render large relolution pcx files well at all! almost done
5 - [ ] tweak animation frame perloop and make the dpad controls a case switch (look at commander keen code?) and vsync horizontal animation
6 - [x] ~~movement and player movement when reaching edge of map~~
7 - [x] sprite rendering
8 - [ ] text box rendering
9 - [x] text rendering
10 - [x] ~~YAY! map loading~~
11 - [x] ~~YAY! wwww map rendering~~~
12 - [ ] map and item interation
13 - [ ] item inventory~
14 * ==working on extending==
15 - [ ] Memory management [EMS + XMS] done but not tested...
16 - [x] case switch with keyboard code
17 - 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
18 - [ ] masking layer! [i think this is not easy to accomplish!]
19 - [x] ~~8088 detection to turn off vsync!~~
20 - [x] *very important!* optimize draw row and draw col
21 - [ ] Study verge2's map system,
22 - [ ] save feature!
23 - [ ] config feature!
24 - [ ] *also important* interperator! and possibly custom map system
25 - [ ] extend the map system!
26 - [x] ~~opl2/3 audio!!!!~~
27 - [ ] engine core!
28 * ==working==
29 - [ ] *MOST important!* FUCKING MASSIVE DATA MANAGEMENT!!!
30 - [ ] MUSIC PLAYBACK!!!! WWWW
31 - [ ] basic SFX from opl2 + pc speaker!
32 - [ ] clean up repository after event 1.??
33 - [ ] script system for text and interaction
34 - [ ] ====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.
35 - Use a little database to keep track of the images loaded and have manipulated the display pallette.
36 - [ ] migrate from malloc and related to mm stuff
37
38 - [ ] cache manager to work on newer file formats and the way the game will work
39 - [ ] 4 button input on joystick stuff
40
41 ### stuff needs to be done that is realized in 2021:
42 - [ ] return to ylookuptable found in wolf3d
43 - [ ] clean up existing video system and organize the existing code into a clean library 16_VL and 16_VW
44 - [ ] *not sure* return ID engine code variables to their old variables
45 - [ ] *again not sure* use doslib's variables for video
46 - [ ] find a way to make adaptive tile refresh in p16
47
48 ### just stuff in general:
49 - [ ] fix any bugs found
50 - [ ] make the game wwww
51
52
53 get dos_sj.rar
54 It may be very useful to us...