Layered by Caer
My first Game Jam, and my first game--a minimalist puzzle game very very very loosely inspired by the layers within deep neural networks. It's incredibly short, but it was a fun experience!

Changes and Updates
April 17th, 2025
My log and reflections from LD57 are now live on my site: https://www.caer.cc/logs/ldjam-57/. Thank you all for the amazing feedback! :blush:
Fun Facts
- The entire game is written in Rust using a 2.5D game engine I'm making myself (https://gitlab.com/caer/layered), building off of work done by Macroquad (https://macroquad.rs).
- Levels are built with pixel art (https://gitlab.com/caer/layered/-/blob/main/assets/layer-5.png), which is parsed at run-time (https://gitlab.com/caer/layered/-/blame/main/src/tile.rs#L378) into a level based on which pixels are colored (and how).
- All the non-sound assets and art are my own, drawing heavily from my personal brand (https://www.caer.cc).
- The music is by MooMarMouse (https://moomarmouse.itch.io/sweet-little-ambiance) on Itch.io.
- The sound effects are by JDWasabi (https://jdwasabi.itch.io/8-bit-16-bit-sound-effects-pack) on Itch.io.
| Live Game | https://www.caer.cc/app/ld57 |
| Game and Engine Source | https://gitlab.com/caer/layered |
| Original URL | https://ldjam.com/events/ludum-dare/57/layered-1 |
Ratings
| Overall | 529th | 3.423⭐ | 28🧑⚖️ |
| Fun | 249th | 3.654⭐ | 28🧑⚖️ |
| Innovation | 238th | 3.596⭐ | 28🧑⚖️ |
| Theme | 813th | 2.6⭐ | 27🧑⚖️ |
| Graphics | 624th | 3.24⭐ | 27🧑⚖️ |
| Humor | 681th | 1.978⭐ | 25🧑⚖️ |
| Mood | 523th | 3.44⭐ | 27🧑⚖️ |
| Given | 24🗳️ | 25🗨️ |
One little thing which was a bit weird to me was the controls for moving the camera. Something like left mouse button would have felt more natural than spacebar I think.
Plus points for self-hosting, just checked out your website. Cool stuff~
Anyway yeah I had a lot of fun I like these kinds of puzzle-esk games so it was a good one.
More levels with more difficult set up would obviously be a good addition, as would an 'ending', but such is the way with jam games. Great job!
Today I published a log of my Ludum Dare #57 experience, breaking down how I approached making this game, and reflecting on what I learned from the event--for those of you that are curious, you can read it here: https://www.caer.cc/logs/ldjam-57/.
Responding to some of your comments directly (so sorry for the long delay!):
- @gamesplusjames @amikatag @oxnh @jamesgames1000 @marudziik @locke8 @clymm @skyeward : I'm so happy that the biggest complaint was that...you all wanted to keep playing. :sob: You've all inspired me to continue work on this project post-jam; I'll be sure to share updates here, and on my personal site.
- @wuppos : You made a good point about the mouse controls! I do a lot of work with 3D solid modeling for robotics engineering (aka CAD), and got (perhaps _too_) used to the spacebar control from there...I'll see about adding more intuitive left or right click controls in a future version of the game.
- @wouter52 : Ironically, the WASD keys originally were mapped to the world space/grid instead of the screen space (like it is now), since I thought it might be more intuitive. Based on your feedback, and some other friends' feedback, I think I'll add a toggle to change between the two types of control schemes.
- @snowdrama : The wave occlusion was one of my favorite parts of this project. I explain how it works here: https://www.caer.cc/logs/ldjam-57#making-waves. TL;DR, I do some really sketchy 2D ray-tracing.
- @scoobysnacks @skyeward @atmospherium : One of my main (but undocumented...) goals was to give players everything they need to learn to play _in the game_, and _without explicit tutorials_. I'm so happy you all enjoyed the way I presented the controls and ramped the difficulty curve.
- @krummja @oxnh @marudziik @locke8 @wouter52 @blackpulse @soul-grinder @atmospherium : On a personal note, my past few years (not this one!!) were very tough on my emotions and mental health--one of my goals in this jam was to craft the beginnings of something that _felt_ calm, soothing, and/or loving. I'm so glad you all enjoyed the ambience.
- @krummja @oxnh @marudziik @locke8 @wuppos @atmospherium : For more than a decade I've wanted to dabble in making a game engine, but I heard from more than a few people it'd be a bad idea to make one without a game to go with it. I love that so many of you enjoyed that I used a custom engine, and having had so much fun using it during this even, I'm excited to continue working on it!
Thank you all for the warm welcome to LD. :heart:
Congrats!