Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.
/ webgm Public archive
forked from luizzeroxis/webgm

Latest commit

 

History

History
152 lines (125 loc) · 2.55 KB

TODO.md

File metadata and controls

152 lines (125 loc) · 2.55 KB

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