|
| 1 | +# TODO |
| 2 | + |
| 3 | +Things to do: |
| 4 | + |
| 5 | +## GENERAL |
| 6 | +- Probably use some framework for the UI so it doesn't suck |
| 7 | +- Make it look better, either make it web-y or Windows-y |
| 8 | +- Fix standalone errors |
| 9 | +- Honestly, just rewrite everything. |
| 10 | +- And maybe use TypeScript, at least. |
| 11 | + |
| 12 | +## INTERFACE |
| 13 | +- Show recent files |
| 14 | +- More icons for tool bar |
| 15 | +- Advanced mode/simple mode |
| 16 | +- Ability to create folders for resources |
| 17 | +- Rename resources on the tree |
| 18 | +- Show object information |
| 19 | +- Show built-in variables |
| 20 | +- Show built-in functions |
| 21 | +- Show extension constants |
| 22 | +- Show constants |
| 23 | +- Show resource names |
| 24 | +- Search in scripts |
| 25 | +- Check resource names |
| 26 | +- Check all scripts |
| 27 | +- Help/about |
| 28 | + |
| 29 | +## MAIN |
| 30 | +- Load and save gmk files |
| 31 | +- Importing and exporting gmres |
| 32 | +- Extension packages |
| 33 | +- Triggers |
| 34 | +- Included files |
| 35 | +- Import scripts |
| 36 | +- Debug mode |
| 37 | + |
| 38 | +## SPRITES |
| 39 | +- Save sprite (.gmspr/.png) |
| 40 | +- Mask editor |
| 41 | + |
| 42 | +## IMAGES (IN SPRITES/BACKGROUNDS) |
| 43 | +- Image editor |
| 44 | + |
| 45 | +## SOUNDS |
| 46 | +- Save sound |
| 47 | +- Effects |
| 48 | +- Preload |
| 49 | +- Is there gonna be different types based on js apis or not? |
| 50 | + |
| 51 | +## BACKGROUNDS |
| 52 | +- Save background |
| 53 | +- Tile set settings |
| 54 | + |
| 55 | +## CODES (IN SCRIPTS/ACTIONS) |
| 56 | +- Code completion |
| 57 | +- Color coding |
| 58 | +- Search and replace |
| 59 | + |
| 60 | +## FONTS |
| 61 | +- Character range? |
| 62 | + |
| 63 | +## OBJECTS |
| 64 | +- Button to create new sprite |
| 65 | + |
| 66 | +## ACTIONS (IN TIMELINES/OBJECTS) |
| 67 | +- All actions |
| 68 | + |
| 69 | +## ROOMS |
| 70 | +- Tiles |
| 71 | +- Room caption |
| 72 | +- Room creation code |
| 73 | +- Instance creation code |
| 74 | +- A few more buttons |
| 75 | + |
| 76 | +## GAME INFORMATION |
| 77 | +- Rich text |
| 78 | +- Options |
| 79 | + |
| 80 | +## GLOBAL GAME SETTINGS |
| 81 | +- Scaling |
| 82 | +- Loading options |
| 83 | +- Error options |
| 84 | +- Game id |
| 85 | + |
| 86 | +## PHYSICS |
| 87 | +- Motion planning |
| 88 | + |
| 89 | +## INSTANCES |
| 90 | +- Change instance |
| 91 | +- position_change |
| 92 | +- instance_copy |
| 93 | +- Sprite image_blend |
| 94 | +- Deactivation and activation |
| 95 | +- Perform events |
| 96 | + |
| 97 | +## ROOMS |
| 98 | +- Room persistance |
| 99 | +- Room transitions |
| 100 | +- Background blend |
| 101 | +- Tiles |
| 102 | + |
| 103 | +## INPUT |
| 104 | +- Keyboard maps |
| 105 | +- Numlock |
| 106 | +- Emulate presses |
| 107 | +- Wait |
| 108 | +- Joystick |
| 109 | + |
| 110 | +## DRAWINGS |
| 111 | +- Screen redraw/refresh, set audo draw |
| 112 | +- draw_sprite_general |
| 113 | +- Color sprite |
| 114 | +- Draw score, life, health, life images |
| 115 | +- Draw scaled text |
| 116 | +- Gradients |
| 117 | +- Circle precision |
| 118 | +- Button |
| 119 | +- Healthbar |
| 120 | +- Merge color |
| 121 | +- Draw primitives |
| 122 | +- Draw primitives with textures |
| 123 | +- Blend modes |
| 124 | +- Surfaces |
| 125 | + |
| 126 | +## SOUNDS |
| 127 | +- Global volume, pan, effects |
| 128 | + |
| 129 | +## OVERLAYS AND OUTSIDES |
| 130 | +- Show game information |
| 131 | +- Splashs |
| 132 | +- Highscore |
| 133 | +- Room caption |
| 134 | + |
| 135 | +## SAVING AND LOADING |
| 136 | +- Save and load |
| 137 | + |
| 138 | +## CHANGING RESOURCES |
| 139 | +- Replace sprite, sound, background |
| 140 | + |
| 141 | +## PARTICLES |
| 142 | +- Particles |
| 143 | +- Simple effects |
| 144 | + |
| 145 | +## WINDOWS EMULATION |
| 146 | +- CDs |
| 147 | +- Screenshots |
| 148 | +- working_directory, program_directory, secure_mode |
| 149 | + |
| 150 | +## FUNCTIONS |
| 151 | +- Display |
| 152 | +- Window |
0 commit comments