FEMultiPlayer-V2 icon indicating copy to clipboard operation
FEMultiPlayer-V2 copied to clipboard

Improve Level Editor

Open ghost opened this issue 6 years ago • 2 comments

Issue type: feature request

Description:

As it stands, the level editor is usable but not very user friendly at all. Making detailed and visually pleasing maps as it stands is very time consuming. Adding in the following enhancements (listed in no particular order) should help:

  • [ ] Smart Tiling / Auto-tiling (perhaps with a toggle in case it gets in the way somehow) for land and bodies of water (please, for the love of God)

  • [ ] Fill tool or some way to select default tiling for new maps / added map space such as all water (for island maps) / grass / floor tile / etc.

  • [ ] Fix pointer calibration when SCALE= in app.config is greater than 1.0

  • [ ] Window size is too large, especially when using a scale like 2.0 to actually see what I'm doing. Reduce the window size to the same as FEMP but allow scrolling with arrow keys, and maybe zooming out and in.

  • [ ] Ability to choose map name / filename upon saving

  • [ ] Ability to define which spawn point belongs to the party's Lord.

  • [ ] Make it a standalone application as per @eliatlarge 's recommendation / request

  • [ ] Fix saving. Pressing F1 to save did nothing. RIP map I was working on


Examples:

Smart Tile / Auto Tile Example 1: https://gamedevelopment.tutsplus.com/tutorials/how-to-use-tile-bitmasking-to-auto-tile-your-level-layouts--cms-25673

Smart Tile / Auto Tile Example 2: http://pixwerk.net/home/news/13-auto-tiling

ghost avatar Apr 05 '18 18:04 ghost

Re Auto tiling: View-Tile Rulesets (Demo); The article is written more from the perspective of procedural generation than a WYSIWYG editor, but it does cover considerations that the other two articles don't.

From the second article, selecting a rectangle of tiles and being able to place that like a stamp seems useful, especially with our current tileset's 3x2 houses and castles. I do not like the selecting a rectangle to be treated as a smart-tile set; commit and only allow the selecting of a terrain if the smart tiling is enabled.

rayrobdod avatar Apr 05 '18 22:04 rayrobdod

Adding those to the list so I don't forget

Selections:

  • [ ] Selection
  • [ ] Copy/paste
  • [ ] Cut

Tools:

  • [ ] Stamp tool
  • [ ] Rectangle tool
  • [ ] Fill tool

Transformations:

  • [ ] Reflection
  • [ ] Translation
  • [ ] Rotation?
  • [ ] Scaling?

wellme avatar Apr 18 '18 16:04 wellme