lit by M-1

Find the green light before running out of power.
An endless maze-walking game with procedurally generated levels.
Play in browser (WebGL) or use download links below to get Windows or macOS build.
This is the latest (post-LD) version of the game. If you are interested in the older version(s) developed during LD, please download v1.0 or v1.1.
Controls: WSAD or arrow keys
Tips: - The green light is at the top. - Return to the beginning to recharge if needed.
Scoring - not yet implemented, but you can take note of following things: - What time did it take to reach level 20? - Maximum level finished without running out of energy?
This game is simply aMAZEing!
-- Hopefully Someone
Changelog:
v1.0 (as submitted during Compo submission hour, can be downloaded at Itch.io page if you are interested...) - initial version - only WebGL build - known bug: light glitches
v1.1 (post-compo bugfix and porting) - built for Windows and macOS - fixed graphics glitches when there are more then 2 lights in reach
TODOs/things you can look forward to some time in the future, maybe: - sound + music! - proper end screen and scoring - online leaderboard (maybe) - support for mobile devices (using accelerometer) - maybe availability on AppStore? Google Play?
| HTML5 (web) | https://m-1.itch.io/lit#game_drop |
| Windows | https://m-1.itch.io/lit#download |
| macOS | https://m-1.itch.io/lit#download |
| Source code | https://m-1.itch.io/lit#download |
| Original URL | https://ldjam.com/events/ludum-dare/39/lit |
Ratings
| Overall | 457th | 3.095⭐ | 23🧑⚖️ |
| Fun | 599th | 2.476⭐ | 23🧑⚖️ |
| Innovation | 363th | 3⭐ | 22🧑⚖️ |
| Theme | 236th | 3.667⭐ | 23🧑⚖️ |
| Graphics | 441th | 2.909⭐ | 24🧑⚖️ |
| Mood | 502th | 2.55⭐ | 22🧑⚖️ |
| Given | 26🗳️ | 14🗨️ |
I closed it before I noted my time but I think I got to aroun maze 20 in ~250 seconds.
One thing that would add to the game greatly would be a music, something emotional increasing in pace as you run out of light to give it lost-in-a-maze feeling.
Making a procedurally generated game for a compo is very impressive, I can see that you have spent a lot of time implementing that.
I got to level 24 on my first try and I'm pretty sure that I got a maze without soultion. But maybe I was just lost :) Great entry, cheers!
Nice work!
A good proof of concept and a loooots of levels!!!!
I love procedurally built levels, they're really fun! Good job!
@eduardogrdev The levels without branches are the cost for *unsupervised* procedural generation. I would like to improve the quality of the level generation in the future.
The circle is in fact a sphere, but it is perfectly black/non-reflective, only emissive so it appears to be just a circle. You are right that it should be more visible.
@hammers The difficulty curve still needs to be tweaked based on measured level gameplay times. The current time limit grows quadratically with maze size (time = width * height * constant), which makes high levels really easy.
Reaching level 20 in ~250 seconds is not bad. :thumbsup:
@ryzy27, @sarah Music has high priority on the TODO list. The idea was to make a multi-track composition, which would fade between tracks/instruments based on remaining time to "increase the drama" (and maybe also distance from start/finish to give hints to the player and to make level transitions more enjoyable). Unfortunately the composer was too busy to "implement" his idea during this LD so you have to wait until a post-LD release. No ETA yet, but we are both looking forward to finishing it.
@ryzy27 Regarding the maze without a solution: all levels should be solvable based on the generating algorithm (find a path, clear it, then add some noise - only remove some randomly picked blocks that are not on the path). I play-tested all levels up to 51 - they do have a solution, only it is sometimes rather strange. :wink:
I played almost 30 levels, at which point it became slightly monotonous. Would be awesome to introduce some twists in later levels.
This game is almost like a nightmare where you are stuck in never-ending maze with a flickering flashlight. With 3d models and music, it could be quite an experience.
Btw, for level generation, checkout Kruskal's algorithm for minimum spanning tree :)