Simple cross-platform 3D level editor written in C# and F# using .NET 8, OpenGL and ImGui.
Try the latest alpha version here.
The GitHub releases only list Windows builds for now, but a Linux build can easily be made. You only need the .NET SDK (version 8.0) to compile the project.
There is also a NuGet package for reading level and entity config files:
- Easily build level geometry using 3D models
- Full undo/redo support
- Move, rotate, and scale world objects
- Supports rendering Wavefront OBJ models with multiple meshes and materials
- Supports rendering the following texture formats:
- Bmp
- Gif
- Jpeg
- Pbm
- Png
- Tiff
- Tga
- WebP
- Docking support
- Customizable layout
- UI is saved between sessions
- Define your own entities using a JSON file
- Entities can be of different shapes with configurable sizes
- Points
- Boxes
- Spheres
- Sprites
- Models
- Entities can have custom properties
- Save and load levels as JSON files
- Deserialize levels using the NuGet package