Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

editor meta-issue tracker #67

Open
11 of 20 tasks
BlaiZephyr opened this issue Jan 15, 2025 · 2 comments
Open
11 of 20 tasks

editor meta-issue tracker #67

BlaiZephyr opened this issue Jan 15, 2025 · 2 comments

Comments

@BlaiZephyr
Copy link
Contributor

BlaiZephyr commented Jan 15, 2025

trivial issues:

  • changing width/height of the physics layer while in a multi-mapping session crashes the drawing client.
  • add every corresponding tileset to physic layers (tele, speedup)

minor issues:

  • make tile selection transparent and not black (now has checkerboard background)
  • allow creating empty maps
  • indicator when a mapping session is hosted (kinda fixed i'd say, in tab)
  • and a warning/indicator when exiting the editor

huge enhancements:

  • allow hosting a mapping session on a dedicated server
  • allow loading the current map on the server automatically. cc to: Add test map locally ddnet#9092
  • add a shortcut to quickly access the editor, ddnet uses ctrl+shift+e, also have that keybind minimize the editor

enhancements:

  • name/cursor indicator when in a multi-mapping session
  • chat when in a multi-mapping session
  • visual feedback on tile selection
  • when the host closes the editor or the server gets shutdown, provide some sort of loading icon to indicate that the server is currently unresponsive
  • holding shift without brush -> erase selection
  • default keybinds for rotation / flip
  • bucket tool (fill tile layer space)
  • destructive mode for tiles
  • quick join for mapping sessions
  • filter out any empty layers out on save

known bugs:

  • color picker of quad (corner) closes on click
@Jupeyy
Copy link
Member

Jupeyy commented Jan 15, 2025

  • undo and redo are implemented but not shown
  • add ui to allow auto saving the map to a specific path (for hot reload)
  • Undo should only undo a brush placement of the last few seconds
  • Game layers are all called Tiles
  • When you make fill areas via shift it should show x by y amount of tiles like in ddnet
  • Default gl.clear_color to grey
  • Changing UI zoom breaks the editor, e.g. tile selector
  • Envelopes not working: adding, add key frame, change quad pos
  • Editor anim time not respected
  • Non-parallax aware zoom mode
  • Physics group too big
  • Tile/quad/sound layer icon in left list should be left aligned
  • Game layers are all called "Tiles" when exporting to old format
  • Editor server needs console logs (since it's no visual client)
  • The editor server should store the certificates and reuse them (maybe over the cache for security)
  • if you place hooktrough it places unhook on game layer and hooktrough on front layer automatically

@bencie
Copy link

bencie commented Jan 17, 2025

  • show some sort of confirmation that you started hosting, server info somewhere
  • make layers' order changeable
  • validate inputs fields (ip:port, 0-255, port between 1024-65535, etc)
  • show an error when joining a server with invalid information inputted, instead of showing an empty editor
  • allow the host to kick people
  • (idea) you can only edit layers that you created, until you are given permission to edit everything (or some other way to support public sessions that restrict griefing) ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants