From 143d0b31ce128ce3467297226831f26384f43598 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 10 Apr 2024 22:32:33 -0300 Subject: [PATCH] Added a TODO list (for YOU!) --- TODO.md | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..6d44301 --- /dev/null +++ b/TODO.md @@ -0,0 +1,152 @@ +# TODO + +Things to do: + +## GENERAL +- Probably use some framework for the UI so it doesn't suck +- Make it look better, either make it web-y or Windows-y +- Fix standalone errors +- Honestly, just rewrite everything. +- And maybe use TypeScript, at least. + +## INTERFACE +- Show recent files +- More icons for tool bar +- Advanced mode/simple mode +- Ability to create folders for resources +- Rename resources on the tree +- Show object information +- Show built-in variables +- Show built-in functions +- Show extension constants +- Show constants +- Show resource names +- Search in scripts +- Check resource names +- Check all scripts +- Help/about + +## MAIN +- Load and save gmk files +- Importing and exporting gmres +- Extension packages +- Triggers +- Included files +- Import scripts +- Debug mode + +## SPRITES +- Save sprite (.gmspr/.png) +- Mask editor + +## IMAGES (IN SPRITES/BACKGROUNDS) +- Image editor + +## SOUNDS +- Save sound +- Effects +- Preload +- Is there gonna be different types based on js apis or not? + +## BACKGROUNDS +- Save background +- Tile set settings + +## CODES (IN SCRIPTS/ACTIONS) +- Code completion +- Color coding +- Search and replace + +## FONTS +- Character range? + +## OBJECTS +- Button to create new sprite + +## ACTIONS (IN TIMELINES/OBJECTS) +- All actions + +## ROOMS +- Tiles +- Room caption +- Room creation code +- Instance creation code +- A few more buttons + +## GAME INFORMATION +- Rich text +- Options + +## GLOBAL GAME SETTINGS +- Scaling +- Loading options +- Error options +- Game id + +## PHYSICS +- Motion planning + +## INSTANCES +- Change instance +- position_change +- instance_copy +- Sprite image_blend +- Deactivation and activation +- Perform events + +## ROOMS +- Room persistance +- Room transitions +- Background blend +- Tiles + +## INPUT +- Keyboard maps +- Numlock +- Emulate presses +- Wait +- Joystick + +## DRAWINGS +- Screen redraw/refresh, set audo draw +- draw_sprite_general +- Color sprite +- Draw score, life, health, life images +- Draw scaled text +- Gradients +- Circle precision +- Button +- Healthbar +- Merge color +- Draw primitives +- Draw primitives with textures +- Blend modes +- Surfaces + +## SOUNDS +- Global volume, pan, effects + +## OVERLAYS AND OUTSIDES +- Show game information +- Splashs +- Highscore +- Room caption + +## SAVING AND LOADING +- Save and load + +## CHANGING RESOURCES +- Replace sprite, sound, background + +## PARTICLES +- Particles +- Simple effects + +## WINDOWS EMULATION +- CDs +- Screenshots +- working_directory, program_directory, secure_mode + +## FUNCTIONS +- Display +- Window \ No newline at end of file