Skip to content

jim-lub/mapeditor

Repository files navigation

Roadmap

In development

  • Refactor project- and scene management to a file-based system
  • File uploader ( icons, wallpapers, tilesets, spritesheets )
  • Refactor state code ( cleanup code, performance )
  • Improving react components ( context menu )

Soon

  • Refactor editor modules ( cleanup code, responsiveness, performance )
  • Revamping tools ( get, set, clear actions, size, patterns )
  • Menu bar ( save, load, settings, help )
  • Draw-a-pattern module
  • Prefabs

Soon-ish

  • Fill tool
  • Dashboard
  • Color Swatches
  • Custom cursors
  • Crop / expand map
  • Modify tile sets
  • Export / Import ( json, ??? )

Future

  • Full touch / pen support
  • Customizable key bindings
  • Customizable workspace layouts
  • Worlds ( link multiple maps )
  • Map preview thumbnails
  • Export map to image file
  • Collision layers
  • Object layers
  • Improved user system
    • Sign up with Facebook and Github
    • Link accounts
    • Account settings
    • Forgot password
    • Enhanced role-based authorization system
  • Smooth transition animations
  • Mobile support
  • Performance optimization
  • Collaboration
  • Share projects and scenes
  • Lots of QoL fixes

Completed

  • Improving react components ( forms / modals )
  • Refactoring CPU intensive code to increase performance ( workers? )
  • History
  • Tools ( tile stamp )
  • Tile selector module
  • Zoom
  • New layer types: Tileset
  • Layers
  • Initialize / store tilemap data
  • Color Picker
  • Tools ( paint brush, eraser, eye dropper )
  • Toolbar
  • Properties module
  • Segments: canvas layer, interaction layer
  • Map: "virtualized" scrolling grid
  • Create, delete, update scenes
  • Create, delete, update projects
  • Custom modal components
  • Custom form components
  • Basic authorization / protected routes
  • Setup redux store structure
  • Setup firebase authentication, firestore, hosting