2D level editor
assets/shaders | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
shape_maker
Mostly a working level editor, why should you use it? because it exists and allows to make levels without tilemaps...
Usage
Left mouse click for mostly everything, when creating a shape you it will build the shape as you go(giving you a visual indicator).
If you want to cancel a shape mid-build you can right click to undo the shape
When an item is selected in the items tree window(will be written in gold), clicking X
will delete it
TODO
- Items tree view showing all shapes with their child nodes and purposes(maybe location and such as well?)
- Change shape name in tree view
- Delete shapes in tree view - I should probably make it ask for confirmation...
- Highlight opened shapes in the tree(maybe allow only 1 opened shape? - I dont think egui allows me to do that)
- Drag camera around
- Zome in/out
- Import images:
- Insert images
- Show images in tree view
- Show/Hide images
- Move/Drag images around
- Control images Z value(so we could reorder them)
- Delete images
- Name images
- Scale images
- Show hide shapes
- Control shape Z value
- Snap to grid
- Change grid size
- Show/Hide grid(also make a visible grid in the first place)
- Make grid fill the screen at all times
- Comment/Editor note for shapes
- Export
- Import
Quality of life todo
- Double click on shape in tree view will center the relevant shape
- Grab shapes instead of center points
- Reorder items tree
- Select item by clicking/double clicking on the relevant shape/image
- Allow for more types of export/import
- Allow to set a relative export path for images(also allow to select when importing/save it in the saved file)
Maybe, just maybe todo
- Group shapes/images under an empty/another object with an actual tree view
- Duplicate shapes/images