Foma is a short platformer I made to test out Godot 4 and experiment with player control and game feel. 

The game has three levels. While I don't intend to make this into a bigger project, feedback is still very much appreciated.

Controls

  • Arrow keys/WASD - Run/Jump
  • Esc - Pause Menu
  • Enter - Select


Art assets from Kenney.nl

Download

Download
Foma-pc.zip 26 MB
Download
Foma-linux.zip 27 MB
Download
Foma-mac.zip 103 MB

Comments

Log in with itch.io to leave a comment.

(1 edit) (+1)

It was pretty fun trying to figure out how to get the corner coins from the final part of the second level. Would be helpful to show the controls on startup.

Was tough  jumping in the tunnels with the spikes, if you mis-jump, you can get stuck and lose all 3 hearts without being able to recover control.

I can't figure out how to get the last 3 coins on the third level, do you have to double jump from one spring to the next?

lol I don't think it's possible to get all the coins. That's my bad.

(+1)

Controls are sensible and it was enjoyable to play throught the three relaxing — if not super inspired — levels. There are minor bugs:

  • if you walk off a ledge you can jump mid air.
  • there is a way to take spike damage even if you are not touching them

An indication that the game was released under the GPL would be very good to have in the main menu too.

Congrats on the release, keep writing games.

Thanks for playing and thanks so much for the feedback.  I'm glad you liked the controls.

As for the bugs, the mid air jump after leaving a ledge is actually intended. Implementing "coyote time" for the jump seemed like a fun challenge so I decided to give it a go.

The spike damage is something I could take a look at though. Is there more information you could give me or a way to reproduce this issue? (if you have a screenshot or a clip of it that would also be super helpful)

Sure bug

screenshot from Foma, before jumping near a field of spikes
Place yourself to the right and jump straight up, without touching ←→ arrows. You will get spike damage but you are not actually touching them, at maximum you are adjacent (but not overlapping) to the offending tile.
(+1)

Ok. I think that should be a pretty quick fix. Thank you again. You've been so helpful.