HarmonyEngine
HarmonyEngine copied to clipboard
Tile Editor
TileSet
- [x] Create TileSet Asset type within the Atlas Manager
- [x] Set tile shape and size with undo commands
- [x] Tile shape offset
TileSet Importing
- [x] Import Tile Sheet Updates (Creates or Appends to a TileSet Asset)
- [x] Slicing Options
- [x] Add ability to import individual images instead of tile sheet
- [x] Be able to deselect tiles that aren't wanted (default fully transparent tiles to not wanted)
- [x] If different region size is used to import, inform user if atlas region size is increasing (because all tiles within TileSet become the largest region size)
- [x] Import sliced images by regenerating the sub-atlas image containing all tiles, then repack into atlas manager
- [x] Show tile shape in preview when importing (centered within region rectangle + offset)
TileSet Setup
- [x] Show tile shape in preview
- [x] Be able to select and arrange the tiles (saved within meta)
- [x] Add "Arrange, Replace, Delete" tab in Setup
- [x] Widgets
- [ ] Replace locks and does variant of Import (requiring # of tiles being replaced)
- [x] Serializing, Undo, Redo
- [ ] Animation setup
- [x] Widgets
- [ ] Paint button/mode
- [ ] Painting on tiles
- [x] Serializing, Undo, Redo
- [ ] Autotile setup
- [x] Widgets - Terrain Sets/Terrains
- [ ] Widgets selection apply to what will be painted
- [ ] Painting on tiles
- [ ] Serializing, Undo, Redo
- [ ] Collision setup
- [ ] Widgets
- [ ] Select tile and focus view
- [ ] Polygon Editor
- [ ] Serializing, Undo, Redo
- [ ] Custom Data setup
- [ ] Widgets
- [ ] Painting properties onto tiles
- [ ] Serializing, Undo, Redo
- [ ] Create an Alternative Tile - Duplicates a tile but with properties like Flip H/V, transpose, etc
TileMap
- [x] Create new Project Item TileMap
- [ ] Create TileMap Model
- [ ] Create TileMap Widget
- [ ] Create TileMap Draw
TileMap Runtime
- [ ] Serialize to JSON + data object
- [ ] Render Shader