⚠️ NOTE: This project has been superseded by a new level editor and will not receive new updates. The new level editor is currently not open source because it is part of my proprietary engine. The new editor contains better state management, improved formats, and bug fixes.
Simple cross-platform 3D level editor written in C# and F# using .NET 10, 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 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
