Just insane
Play game
Starcatcher's itch.io pageComments
not bad... really not bad. Sometimes input delay can be problematic but actually this is quite solid entry
If this jam had rankings you would be 1st. I mean just wow!
The art is great, the music great, the puzzles are great.
My only suggestion would be to maybe make jumping easier.
If I let go while near the edge it wouldn't jump off.
Wow, this is super impressive, you basically just submitted a finished and highly polished game. The player character was a bit sus for a moment, if you know what I mean. I would like to know how you glued the character to the platforms and changed gravity. Was it complicated to implement?
Thanks for playing! Really happy you enjoyed it so much! 🙂
So, to say the truth, the way I glued the character isn't really elegant, and I think there are better ways to do it hahaha anyway, here's how it was done:
- The idea is that there's a function that every frames checks just ahead of the player for a floor or a wall. It also checks the following:
- If the player jumped. It this is the case, no rotation happens (otherwise the player could accidentaly spin around while jumping);
- It the player isn't walking, no rotation happens (the player MUST be wallking to loop around the terrain);
- If the player spin animation wasn't finished, no rotation happens (this one is a bit janky but helps preventing the player from being ejected while rotating);
- If everything is fine, then the function makes two checks:
- First, it checks if just ahead of the player there is a wall and there is a floor. If that's true, then the player must be just before a wall, so it should rotate to climb it.
- Otherwise, the codes checks if just ahead of the player there ISN'T floor, but last frame there was. This means that the player is just before a ledge, so it must rotate to be kept glued to the terrain.
So, there's some repeat checks here and there, but it works.
Also... I don't actually change the gravity directly when rotating: instead, I change the floor normal. The reason is that this way I can make the gravity change and rotation animation smoother!
The biggest problem was making the animation smooth. Initially the player just snapped to the new floor, and it was quite rough on the eyes hahaha, but with some tweens, trial and error, and a bit of angle math, it ended up looking as it is right now.
Feel free to check the source code as well, it's on the game page. Thanks again, glad you thought so much of our game!
Excellent game! Once I got the hang of using one button for everything it was very fun!
a VERY good game, it seems that everyone enjoys the amount of levels BUT I thinks it's a bit too much ... because every levels is either an AHA moment or a please let me go to the next one. but you should be more than proud of yourself when you get at least one aha moment from the player.
This game...somehow made ground pound really fun.Nice.
Solid level, beautiful art and so much game juice! Love it! But it would be nice if you could add levels so that I can see how far did I progress, and..maybe revisit the old level to ground pound even more.(◡ ω ◡).
How do you add screen transition though? I only know fade in and fade out.
Nice! Great to know you enjoyed the ground pound haha
The transition is a bit finnicky to explain since I don't know if you use Godot, but I'll keep the explanation engine agnostic:
- First, I create a class that corresponds to the sprite that will fill the screen. In this case, it was a little star.
- This class must contain if the transition is a fade in or a fade out, as well as initial and final sizes, the fade transition, etc.
- Basically, those sprites will grow to fill the screen when the transition is a fade out, and shrink when it is a fade in.
- So, when I want to change any game scene (i.e. when the player finishes a stage), I do four things:
- First I fill the screen with those sprites;
- After waiting some frames, I create a copy of all those sprites, with the difference that they'll fade out this time;
- I add those copies to the next stage;
- And finally, I change the game to the next stage.
And that's it!
In case you actually know how to use Godot, this game's source code is listed on the game page. Feel free to take a look and maybe learn a thing or two 🙂
This is awesome. The animations and sounds are so juicy. Very ingenious use of one button.
Amazing game dude! It's awesome. It leads me to procrastination HAHAHAHA.
cool implementation of the theme and the graphics are also very nice, well done guys!
Nicely made great job getting all that functionality out of the one button :)
Leave a comment
Log in with itch.io to leave a comment.