Dyamid by leorean
You are trapped in an underground pyramid and have been cursed by the Crystal. It is your mission to retrieve the crystal from the pyramid back to the surface to lift the curse.
For Audio, click in the Game Window to enable!!
Move with the Arrow Keys.
- Press DOWN to interact.
- Press K to reset.

- Created using GameMaker
- Music done with FL Studio
- Sounds generated with Bfxr and Audacity
- Created by Peter Sperl
| Original URL | https://ldjam.com/events/ludum-dare/57/dyamid |
Ratings
| Overall | 7th | 4.496⭐ | 132🧑⚖️ |
| Fun | 8th | 4.45⭐ | 132🧑⚖️ |
| Innovation | 7th | 4.415⭐ | 131🧑⚖️ |
| Theme | 544th | 3.492⭐ | 131🧑⚖️ |
| Graphics | 56th | 4.515⭐ | 133🧑⚖️ |
| Audio | 52th | 4.114⭐ | 129🧑⚖️ |
| Humor | 256th | 3.285⭐ | 123🧑⚖️ |
| Mood | 86th | 4.159⭐ | 131🧑⚖️ |
| Given | 75🗳️ | 72🗨️ |
It doesn't even feel like a jam entry, but as a fully flashed game.
Great submussion
The idea is just great, the implementation is solid, the level design is clever ... and the puzzle difficulty is just as it needed to be!
I had a laugh (relief maybe?) when I saw the ending.
There are only two things that bothered me:
- 1) The music. Not bad, but maybe too uplifting for this kind of gameplay and environment. Maybe it's just me, but it felt a little bit off.
- 2) At one point in the level, you need to make a long jump, with the character's head sliding against the ceiling, exploiting the fact that the upward push from the jump isn't stopped when colliding with obstacles. It could be argued that such a behavior is closer to a bug in the jump code ... than to something someone might write in a design document :-) It took me a while to realize that I could make that long jump. Of course, I'm just nitpicking on a small detail here.
Thanks for the fun game, this is the first I'm played on this LD, you've just set the bar very high :-)
I was stuck on the first use of the crystal mechanic for a minute, thought I was missing a key or something, but then the ahha moment came which was wonderful!
This is my favorite so far, 5 in all categories for me.
mood of the game is 10/10.
I would have loved it on my gameboy advance.
Music is fire too!! theres a hint of 90s dance in there somewhere :D

The only drawback that I saw was that the brown blocks that prevent moving in some cases are not very visible, so it was frustrating sometimes, when I was blocked without seeing them at first.
The gameplay is satisfying, with engaging particle effects and sounds, and the minimalist style is cute.
It's impressive that all of this was created by just one person, so good work !
!> Place the diamond in the bottom-right corner of the water, then proceed to go top-right
I loe the graphics, music andpuzzle design, well done!
This reminds me of an old miniclip game in the best way :clap:
Thank you for making this game :)
I kept forgetting the screen wrap most times I started a new puzzle :smile: Lots of lateral thinking.

Thank you!
Part one-room platformer, part side-scrolling platformer, it really did marry the best of both worlds. To tie it all together: vibrant characters, brightly color-coded obstacles, a pretty big game world and upbeat electronic music. Had a real good time with this one! :smile:
Audio works only after focusing the game, after loading it up. I think it's a GM thing.
the music, while nice, didn’t quite match the game’s mood for me.
But overall — fantastic job!
really nice level design, beautiful art and effects, and really good music. amazing entry, well done!
Good. Work.
I'd totally play a full version.
Fantastic entry. Loved the way you embedded the credits in a small outro scene.
One thing though: I had one crash in the web version, maybe this stacktrace is helpful for you:
```
Uncaught
Object { gmlmessage: "string() trying to use string template but argument0 is not a string", gmllongMessage: "string() trying to use string template but argument0 is not a string", gmlstacktrace: (14) […], gmlscript: "", gmlline: -1, __yyIsGMLObject: true }
__yyIsGMLObject: true
gmlline: -1
gmllongMessage: "string() trying to use string template but argument0 is not a string"
gmlmessage: "string() trying to use string template but argument0 is not a string"
gmlscript: ""
gmlstacktrace: Array(14) [ 'function yyError("string() trying to use string template but argument0 is not a string")\n', "function string(4, 2)\n", "function gml_Script_get_time_string([instance], [instance])\n", … ]
0: 'function yyError("string() trying to use string template but argument0 is not a string")\n'
1: "function string(4, 2)\n"
2: "function gml_Script_get_time_string([instance], [instance])\n"
3: "function gml_Object_obj_gif_recorder_Draw_0([instance], [instance])\n"
4: "function(2048, 0, [instance], [instance])\n"
5: "function(2048, 0, [instance], [instance])\n"
6: "function([unknown], [unknown], [unknown])\n"
7: "function([unknown])\n"
8: "function([unknown])\n"
9: "function([unknown])\n"
10: "function()\n"
11: "function _pw3()\n"
12: "function _Wv3()\n"
13: "function _pv3(837771.7)\n"
```
Amazing work!
Everything about this game is great.
I reached the end with pleasure.
One of the best games I played at LD57.
Congratulations!

Very neat! Unique screen-wrapping mechanic and natural extensions of mechanics like short-jumping with the gem and dropping it as you pass under a low ceiling. I do wish that more of the puzzles were "branching": mostly you were stuck until you figured out the move, upon which you immediately progressed.
A great great great feat, super neat game. I couldn't stop playing, even though I'm not a big fan of puzzle platformers, but this one have such a great flow to it!
great great great game! Thank you for making it!
My friend, you are a genius! I dunno how you did it, but this level design is amazing! ^_^
If there is anything to nitpick, it might be that, smooth/low-friction as the levels are, it is usually very clear what you have to do. I can almost just keep going and taking the obvious/only moves to guarantee that I get somewhere, without *really* having to think about what I need to do ahead of time, because the levels are set up so cleanly. Sure this makes the player feel smart, but it also removes the feeling of actually figuring out the puzzles in a puzzle platformer :) I guess with more time/scope I can imagine this being more of a metroidvania with different areas to explore, giving the player more freedom in choosing what to do/when to do it.
I was a little bit hungry while playing, but I had to play through the game, because I had so much fun. I liked the music a lot and for me it was fitting.
As @Aurel300 said, there can be more elements where you have to think more, maybe set up some things in advance. But for a Game Jam it is fine for me. I felt really smart while doing the levels. ;)
The level design was superb! You put a lot of effort into making the sections. And I like the "credits" part at the end. Great game!
Really liked level design, graphics and audio, nice job! :gift_heart:
I got stuck at this moment and because puzzles drain my mental resources way to quick I had to quit.

Great job! 5/5 :gem:
We played it together, and I saw my friend’s eyes go wide as she murmured, “Oh wow…” — that was the moment when the screen split and we started switching between different parts! From then on, we played side by side, solving those fun puzzles. I especially want to highlight the difficulty balance — it really hits the sweet spot: you need to think, but never to the point of frustration or illogical solutions. That’s super valuable.
The ending made me smile too — riding off into the sunset with your crystal? The best ending ever <3 Thank you so much for your work! I really hope you plan to add more content — we’d love to play more of a platformer like this!
The pixel art is stunning!
That small critique aside, this is one of the best games I've played this jam :) Very well done!

Then, when the camera unlocked for the first time and it clicked.
Then, you got me with the "Look, a trampoline!" and I immediately died.
If I could give more than a 5, the audio would definitely deserve it. This was a blast, would love to see more levels for it in the future!
Really enjoyed this. I hope to see that this game ends up in the Top 10!
just why the man is naked ?! its the diamond curse?
Snap just before the exit :)

Makes me sad that I couldn't partake ludum 57.
I'm following you, hoping to see your future projects! Hopefully before the final Ludum 64.