https://github.com/flicker-studio/rimeeditor
A runtime Level Editor plugin in Unity
https://github.com/flicker-studio/rimeeditor
game-level level-design level-editor unity-package unity-plugin unity3d unity3d-plugin
Last synced: about 2 months ago
JSON representation
A runtime Level Editor plugin in Unity
- Host: GitHub
- URL: https://github.com/flicker-studio/rimeeditor
- Owner: flicker-studio
- License: mit
- Created: 2023-08-25T05:34:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T09:59:55.000Z (10 months ago)
- Last Synced: 2025-04-12T23:49:36.548Z (about 2 months ago)
- Topics: game-level, level-design, level-editor, unity-package, unity-plugin, unity3d, unity3d-plugin
- Language: C#
- Homepage: https://moon-manual.pages.dev/
- Size: 10.9 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
ProJect-Moon[](https://orange-cliff-0c5466300.3.azurestaticapps.net)
[](https://github.com/fictional-vision/ProJect-Moon/actions/workflows/unit-test.yml)
[](https://space.bilibili.com/165762441)## TODO
- [x] Build the basic framework and design the coding style.
- [x] Multi-parameter player controller.
- [x] Polygoncollider2D needs to be generated from the mesh, and concave polygons need to be supported.
- [x] Accurate clipping, and the minimum number of game objects mounted.
- [ ] Add move following and rotation following states to the SlicerController.
- [ ] The camera controller, based on Cinemachine cameras, requires enough pithy.
- [ ] The AI of game NPCS requires high scalability and state-based production.
- [ ] Optimal handling of physical collisions in which multiple objects physically form an assembly.
- [ ] It can detect complex physical collisions without using rigid body components.
- [ ] Portal, Total War Simulator like level editor, edit the level while the game is running.## Project milestone
- The algorithm of generating polygoncollider2D mesh based on mesh triangle is completed, and the performance is good, and it supports concave polygon.
- The core idea of the algorithm is to find all triangles according to mesh and make them two-dimensional, and remove redundant, intersecting triangles and vertices that do not form a triangle. Finally, a greedy algorithm is used to generate polygoncollider2D. I am glad that Unity mesh models are already triangulated, which saves me a lot of trouble.
——2023.9.11
![]()
- Very accurate slicer box, and the parameters are very concise, the code logic is good.
- Based on Ezy-Slice. A slicer box is generated based on some mathematical and linear algebra calculations, and the object pool framework is used. So far, slicer box is working very well.
——2023.9.16
![]()