-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathtodo.txt
107 lines (85 loc) · 7.26 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
By line order (Specific --> Abstract):
---------------- (Aug 22, 2021) -------------------
TODO:
1. Revisit this todo.txt file and check what needs to be updated. Some of the backlogged tasks no longer applies to many of the new changes right now.
---------------- (Jun 03, 2021) -------------------
TODO:
1. Level Editor has a broken "Load Map". "Save Map" saves extra metadata, that the "Load Map" needs to address.
---------------- (Nov 23, 2020) -------------------
TODO: Redesign the Script Editor UI, so that only:
1. Level Editor can save and load both map area and script files.
2. Level Editor determines where to save/load the map area and script files from.
3. Level Editor should allow the user to save/load the map area from the official "area" directory, official "script" directory, or the all-in-one "mod" directory.
4. If the user chooses a directory not from these 3 places, both the map area and the script files will be saved together.
5. If the user chooses the "area" directory or "script" directory, then the map area will be saved to the "area" directory, and scripts to the "script" directory.
6. If the user chooses the "mod" directory, the map area will be saved to the "mod/area" directory, the script files will be saved in the "mod/script" directory.
7. When loading an area file or a script file, use the checksum to determine where the required files are at, from these places.
8. If no required files were detected, do not attempt to continue loading the level editor session. Throw some dialog messages or something to warn the user.
---------------- (Jun 25, 2015) -------------------
BEFORE CONTINUING WITH THIS LIST OF TODOs:
Open the project and look at the Tasks view. That contains the full list othings needed to be done. Contains (FIXME) Area.java and (TODO).
DEBUG (NewDialogue.java): Needs testing to see if there's any problem with NewDialogue.
DEBUG (MainComponent.java): Uncomment this line if you feel debugging and switching window focus from IDE to game and back is nauseous.
TODO (11/24/2014) (WorldConstants.java): Make map more flexible by allowing scripting files of different filenames to be loaded. Not sure where it was being loaded.
TODO (6/18/2015) (Area.java): Door needs to be checked for null areas. If null areas are found, default to locked doors.
TODO (6/19/2015) (PixelData.java): 0x05000003 is a water tile in the level editor, but it's really not a water tile.
TODO (6/19/2015) (WorldConstants.java): Check to see why there's a need to load "aas.script".
TODO (6/19/2015) (PixelData.java): Make the borders a bit more thicker. Possibly the land border near the edges of the water tiles.
TODO: (2014-6-26) (ScriptEditor.java): Add the ability to save temp script data on the fly. Closing included.
TODO (OverWorld.java): Add a method that executes according to the sector ID.
TODO (EditorConstants.java): Add additional pixel data properties that can be edited/modified for the area.
TODO (Area.java): Add area type.
TODO (PixelData.java): Add biome bitmaps to ledge.
TODO (TriggerData.java): Add entity ID for NPCs.
<More, unsorted>
TODO: Add function that allows the item to be placed at. Item.java /PokemonWalking/src/abstracts line 165 Java Task
TODO: Add more area type biome bitmaps here to the Path. (Refer to documentation.) PixelData.java /PokemonWalking/src/level line 166 Java Task
TODO: Add more drawing functions that enable more controls when it comes to rendering assets. BaseScreen.java /PokemonWalking/src/screen line 25 Java Task
TODO: Add more water tiles with borders. PixelData.java /PokemonWalking/src/level line 334 Java Task
TODO: Add new bitmaps for connection points to make them blend in with the surroundings. PixelData.java /PokemonWalking/src/level line 298 Java Task
TODO: Add new inventory art for background. Inventory.java /PokemonWalking/src/submenu line 186 Java Task
TODO: Add something that detects a special boolean value in order to let the player move on water. Area.java /PokemonWalking/src/level line 437 Java Task
TODO: Add Trigger properties here. LevelEditor.java /PokemonWalking/src/editor line 118 Java Task
TODO: Area Type ID must be included. DrawingBoard.java /PokemonWalking/src/editor line 194 Java Task
TODO: Area Type ID must be included. DrawingBoard.java /PokemonWalking/src/editor line 268 Java Task
TODO: Change this biome bitmap to something that represents the city even more. PixelData.java /PokemonWalking/src/level line 156 Java Task
TODO: Continue to handle registered item's action event. Game.java /PokemonWalking/src/main line 265 Java Task
TODO: Create more biome bitmaps. PixelData.java /PokemonWalking/src/level line 299 Java Task
TODO: Dispatch event to Canvas other than Control Panel. Events must be separated from each other. EditorInput.java /PokemonWalking/src/editor line 31 Java Task
TODO: DO SOMETHING WITH WATER, MAKE PLAYER SURF! Area.java /PokemonWalking/src/level line 395 Java Task
TODO: Draw exit arrow point upwards. Area.java /PokemonWalking/src/level line 751 Java Task
TODO: Fix the awkward interaction caused by so many states not working properly. OverWorld.java /PokemonWalking/src/level line 136 Java Task
TODO: Fix this checkup. Area.java /PokemonWalking/src/level line 234 Java Task
TODO: Incorporate pixel data facingsBlocked variable to this section. Currently, the facingsBlocked[] variable for each pixel data isn't used. Area.java /PokemonWalking/src/level line 348 Java Task
TODO: Load data. Game.java /PokemonWalking/src/main line 217 Java Task
TODO: Merge "Signs" with "Obstacles", as they now have similar functions. Player.java /PokemonWalking/src/entity line 205 Java Task
TODO: Move function code from Overworld, Area to here. Obstacle.java /PokemonWalking/src/obstacle line 53 Java Task
TODO: Needs to do something with this. It must not block the player, however, without special boolean value, it will always block player from advancing. PixelData.java /PokemonWalking/src/level line 516 Java Task
TODO: Probably need to set world ID first before setting the current area ID and SECTOR. GameSave.java /PokemonWalking/src/saving line 229 Java Task
TODO: Refactor the code to make it more readable and more modular than if...elses. PixelData.java /PokemonWalking/src/level line 482 Java Task
TODO(6/23/2015): Redo reading/writing level files. This time, aim for binary files, instead of PNG bitmap files. LevelEditor.java /PokemonWalking/src/editor line 31 Java Task
TOP PRIORITY:
├ Must find all bugs related to bitmap tile collision properties.
├ Door needs to be blocking if there is no area to walk to.
Add debug messages throughout the entire project. Log messages to be exact.
Work on scripted events.
Update documentation on new map format.
Must add Biome Bitmap selection panel to the editor. Add biomes.
Work on subregions, integrating with Saving.
Work on area modification by game events, integrating with Saving.
Work on Short Grass tileset.
Work on Tall Grass tileset.
Need to get assets of all Pokémon back and front sprites.
└ Work on Battles.
Work on NPC
Work on AI
Work on Intro.
Work on Victory Conditions.
Work on Losing Conditions.
Work on Special Buildings. (Gyms, Pokemon Centers, Shops, Residentals, etc.)
Work on Special NPCs (Gym Leaders, Nurse Joys, Clerks, etc.)
Work on Story Plot
Work on Special Story Plots
Replace ALL art resources with non-copyrighted resources.
Add audio.
Grand-scale RPG.