A level editor designed to be integrated with Unity Godot (or any other engine), such that you can export files from the level editor to the engine and avoid having to set up lots of finickey in-engine editor tools. The premise is similar to the Rain World level editor - easy controls but with an extremely high quality graphical output.
- Easy and quick geometry editing, with tiles being able to slant at 45 degrees.
- Saving the level and loading it again to a simple file format.
- Exporting the geometry as a collection of continous edges.
- Allows for editing the materials of geometry
- Materials are defined in .mat files that are loaded using a custom plaintext format
- Materials can also define extra behaviour in code
- Effects apply programmatic effects to the whole scene according to a weight map for where they have the most effect.
- Camera entities render the scene, but the actual render pipeline is still work in progress.
- Allows for placing basic 'entities' that can be given names and have different functionalities, e.g. cameras.
- Allows for named 'trigger areas' that define a rectangular area
So long as you have vcpkg installed and integrated with Visual Studio, you should be able to easily clone this repository and open it in Visual Studio. vcpkg should handle installing any packages you need for you. In case not, the used packages are:
- ImGui
- stb libraries
- GLES and GLFW for openGL rendering