Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arceryz/mazerunner
2D Maze editor using Raylib and ImGui. Features convenient junction placement, naming, moving aswell as tagging of positions. Export to JSON for use in games.
https://github.com/arceryz/mazerunner
cpp editor game-development gametools imgui maze maze-creation maze-explorer maze-generator raylib tools
Last synced: about 1 month ago
JSON representation
2D Maze editor using Raylib and ImGui. Features convenient junction placement, naming, moving aswell as tagging of positions. Export to JSON for use in games.
- Host: GitHub
- URL: https://github.com/arceryz/mazerunner
- Owner: arceryz
- Created: 2024-03-29T20:48:54.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-04-03T13:37:27.000Z (9 months ago)
- Last Synced: 2024-04-04T09:47:29.874Z (9 months ago)
- Topics: cpp, editor, game-development, gametools, imgui, maze, maze-creation, maze-explorer, maze-generator, raylib, tools
- Language: C++
- Homepage:
- Size: 643 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MazeRunner
![](MazeRunner.gif)
This project is still a work in progress for a game I am working on.
Please refer to the task list below to see what features are currently available.-## Feature Progress
Core features:
- [x] Junction placement, naming, sizing
- [x] Edge placement
- [x] Tagging of any grid cell with strings
- [x] JSON export/import function
- [x] File dialog/Export UIExtra:
- [ ] Sector partitioning. Junction naming and coloring by sector.
- [ ] Advanced junction moving features
- [ ] Tag managing and coloring
- [ ] Interactive maze generation
- [ ] Realtime player location visualiser through sockets## JSON Export
The mazes are loaded to and from readable JSON.
![](export_example.png)