Roadmap - boxgaming/gx GitHub Wiki

Here's a summary of the things we're planning to add to the system. At this point this is just a centralized location for notes about outstanding features. It has not yet been organized into a projected release schedule.

Backgrounds

  • Add support for vertical scrolling
  • Add support for background wrapping (maybe already there?)

Physics Engine

  • Externalize simple physics engine to separate module
  • Make physics engine "pluggable"

Entities

  • Animation
    • Make animation set to play a sequence of animations
    • Fire animation complete event when non-looping animation has reached the last frame.
  • Add ability to load and save entity definitions to a file

Map Editor

  • Tilesets
    • Add ability to export and import tilesets from an external file
      • This should preserve all tile animations
  • Add ability to import maps created in Tiled Map Editor (TMX Format)
    • Initially target the following map types:
      • Orthagonal
      • Isometric (Staggered-Only)

Isometric map support

  • Change tile sizing to use vertical height instead of actual tile image height in determining the size and placement of tiles.
    • This should simplify a lot of the math and logic.
    • It will also make it more easily compatible with other editors.

Effects

  • Fade In, Out
    • Fade to black or white
    • Fade to specific opacity (0-255)
    • Specify speed of fade in FPS
    • Fade entire scene
    • Fade specific entity
    • Fade background
      • All or a specific one