Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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 UI

Extra:
- [ ] 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)