2024-07-04
A collection of my No-Left-Turn-Maze designs in a native web framework with further iterations on mouse controls.
I was getting annoyed with Godot towards the end of my time with ComboJumper, and was starting to want to experiment with simple, no-nonsense ECS architectures. While working on ComboJumper, I was trying to develop a modular framework for making grid games, but was running into some tricky obstacles there, too. MoonTools.ECS looked easy to get started with, so I ported it to typescript and started implementing a grid game with undo/reset. I needed a simple game to implement, and so naturally I returned to No-Left-Turn mazes.
I built out a solver to help with my designs, with some additional analysis to visualize the 'shape' of the maze - where dead ends are, where paths loop back onto the main solve path. It wasn't perfect, but it was very helpful! One day I would like to publish a maze editor with a completed version of it.