Pyramidion by Matank

Explore the pyramid in your quest to snatch the holy capstone located at the top. Approach carefully, as there are dangers on your path, and available space becomes scarce as you approach the top of the pyramid.
Instructions
Use the arrow keys to move. Use space or the up arrow to jump. Use the up arrow to enter doors.
The game has three difficulty modes. The hardest difficulty mode includes a new enemy type, and unlocks only after you beat the game in normal difficulty.
Credits
I've used some music from opengameart.org:
Snake Charmer (Created by Erich Izdepski)
Suez Crisis (Created by Spring)
Victory! (Composed by: Jon K. Fite)
I've used some sound effects from freesound.org:
hiss2.wav and hiss3.wav (Created by Reitana)
poof.wav (Created by ryansitz)
redtailhawk2.wav (Created by wisslgisse)
hawkoneshow.wav (Created by Robinhood76)
All graphical assets were created by me using Gimp / Aseprite.
Walkthrough
In case you want help playing through the game, here's a walkthrough for normal difficulty mode: https://youtu.be/8blglUdtrFA
and here's a walkthrough for hard difficulty mode: https://youtu.be/uceuNSQkjC4
Bug fix
After watching a few streamers that played this game with glitchy speeds, I found and fixed a timing issue bug in the code (apparently you should -not- multiply velocities by deltaTime) I updated the itch.io hosted executables and web versions with the fixed version. Sorry everyone that thought this game was unplayably difficult due to this bug!
Screenshot:

| HTML5 (web) | https://matank.itch.io/pyramidion |
| Windows | https://matank.itch.io/pyramidion |
| macOS | https://matank.itch.io/pyramidion |
| Linux | https://matank.itch.io/pyramidion |
| Original URL | https://ldjam.com/events/ludum-dare/42/pyramidion |
Ratings
| Overall | 446th | 3.525⭐ | 104🧑⚖️ |
| Fun | 360th | 3.471⭐ | 105🧑⚖️ |
| Innovation | 623th | 3.142⭐ | 104🧑⚖️ |
| Theme | 417th | 3.714⭐ | 105🧑⚖️ |
| Graphics | 517th | 3.549⭐ | 105🧑⚖️ |
| Humor | 436th | 2.878⭐ | 92🧑⚖️ |
| Mood | 236th | 3.552⭐ | 99🧑⚖️ |
| Given | 87🗳️ | 104🗨️ |
Yeah, it's really hard to balance the game since you get so good at it while testing it out. Some tips for future people wanting to try it out and getting stuck:
1) The jumping snake - much easier to get under it then to try to jump over it.
2) If the player character moves really slowly it might have something to do with webGL - you can try to download the binary.
3) For the swooping bird - like the jumping snake, it's better to stay close to it and go under it when it swoops.
also I really enjoyed the drawing style graphic. Though I think for that kind of graphicstyle you need really smooth animations for it to feel good while playing.
maybe something in the direction of pixelart is easier for that.
But first of all, kudos on making your first game in Unity - it's going to get easier from now on!
So, what did I like about Pyramidion?
- Egyptian theme. I gotta ask, was that voice in the beginning Egyptian? I'm not really sure, but if so, it's a very nice touch!
- funny jumping snakes :)
- the pyramid idea behind it - it totally makes sense that levels are shrinking while you're climbing up, also it's a very smart use of the theme.
What I didn't like so much:
- snakes are spawning in set place, which sometimes mean they can spawn on character. Some margin for that would be great, so the spawner knows where player is and spawns snakes next to him :)
- the difficulty is very low in general, the only deaths I had is because of collisions that didn't seem very much on point,
- and speaking of above - collisions!
Overall, good try, good luck :)
Good stuff :8ball:
You even have different difficulties!
@wertle As I said on the stream, the hieroglyphs probably don't say anything (I picked random ones)
The voice over at the beginning is in ancient Egyptian, or at least what scholars think ancient Egyptian has sounded like (at least according to a few youtube videos I found :) )
@randomphantom the hourglass for the first stage starts out after you finish talking with Horus. For the other stages it simply starts out after a few seconds.
@sidnoea thank you! The battle music is not mine (from opengamearts) but I agree it's really nifty :)
To try to explain regarding the mechanics of the snake - but just to preface, the following text is not meant to be an excuse - the fact that you - and several other people I saw on stream - had this complaint means this was not "taught" well enough in the game. I did want to give a detailed explanation for how I designed the mechanics of the snakes in case it will be interesting to you or to future visitors to this page:
The snakes do behave randomly - they would sometime turn around by random, and the decision whether to jump or walk (for the yellow snakes) is random. However, I've spent a lot of time on balancing the various speeds and behaviors of the snakes to make sure at every random decision point the player has enough time to react and avoid the snake. So, when playing against a single snake, I can pretty much 100% never die and always avoid them. The strategy is basically this:
1) Get close to the snake (without jumping), wait to see if it jumps
2) If the snake jumps, go under it. This is perfectly safe because snakes never stop mid jump.
3) If the snake keeps chasing you, jump over it, but don't be too committed to the jump in case it switches sides
4) If the snake switches sides while you're above it, go back and do not finish the jump
I worked a lot to make sure the strategy above works almost perfectly with a single snake. The one thing I had trouble perfecting in the given time for the jam was the level with the two snakes. It's not very common, but the pair of snakes would sometimes be aligned in a way where it's impossible for you to avoid one of them without bumping into the other. This is not common because the snakes are actually aware of each other and actively try to avoid situations where this happens :) However, it is not perfect and still happens occassionally.
Still, I currently manage to win the game consistently, usually without losing any lives, in all difficulty modes. I am still trying to figure out how this could have been "taught" better in the game. One thought I have is that maybe the difficulty curve is just too steep - I've noticed for instance that streamers who start by beating easy and only then move to normal usually struggle very little with normal, versus streamers who would start with normal and will die repeatedly at the second stage (with the two snakes).
However i found the hardest rooms were the biggest one (i played through every mode. In fact the hardest room for me was the second of normal mode, the one with two snakes) and i was surprised to see the more i advanced in the pyramid, the easier it was (while i expected the contrary, i thought little rooms were going to be very hard). But shure, it shouldn't have been evident to make challenge with those snakes ennemies in these little rooms, without making levels impossibly hard. Maybe a solution would have been to include littler ennemies in those rooms (maybe some insects? A beetle would fit in the egyptian theme), but maybe i'm asking too much. After all you only had 3 days to make this game!
Apart of this, you did a good job! Graphics are cool (your snakes make me think about shrimps, which is fun XD) and AI, even if they are really simple, are challenging : I particularly liked this level in hard mode with the bird and the snake moving together from one side of the room to another, but their moves are desyncronizing little by little and we have to deal with it (here, you managed to include challenge in a little room, despite what i said earlier).
I really wanted to have more enemies in the higher levels but it was very hard to add more snakes without making the levels super difficult. I tried experimenting a lot with adding easier types of snakes but couldn't get it to work within the time of the jam.
Also have a permanent link on my channel page as you have received the red tail hawk award! ;)
Pros:
- Theme and mood were great
- Cool art and sound
- Mechanics were simple but enjoyable
Cons:
- Difficulty progressed a bit weird
- Just nitpicking, but the walking cycle was a bit odd for me, I guess because of the arm movement
Cheers!
But I loved the art style, the animation is super simple and the sounds and music are well selected :heart:
About the audio, I think it would be great to have original music and SFX... that always completes the mood of the game. Nonetheless, you did a GREAT job selecting the audio-files. Nice criteria :stars: Also... are you the one talking?
About the graphics, I think you had some very good ideas. Loved the sand clock and the stairs!
Maaaybe I'd suggest you to rethink the difficulty. I find the "hardest" stage of the pyramid to be not as difficult as some lower floors.
Nice work!
I have rated your game, but all of my feedback was captured in the stream.
You can hear my comments in the archive at https://www.twitch.tv/videos/300361630