Movement: WASD or arrow keys

Jumping: press the space bar to jump

Welcome to Hoppy Woods!

This is Hoppy Woods! A 2D platformer game made with the Godot Engine!

Hoppy Woods features snappy controls, colorful graphics, and catchy tunes that will make your little journey more enjoyable!

If you want to know more about my gamedev journey, follow me on Twitter @CharlExMachina!

Thanks to Ansimuz for his awesome Sunny Land asset packs!

I would also like to thank Spring for her awesome music track that was featured in the game's final level

Also, I'd like to give a huge shout-out to the awesome Godot community that helped me and guided me when I couldn't figure out how to implement a feature. You guys rock! You can donate to Godot here!

Want to see how I made this game? Check out the game's source files on GitHub! I'm by no means an expert with the Godot engine (yet!...), but I'm sure you will find something of value in the source code! 🥳

Rated 4.3 out of 5 stars
(6 total ratings)
AuthorCarlos E. Pérez
Made withGodot
Tags2D, Godot, Open Source, Pixel Art, Retro, Short
Average sessionA few minutes

Development log


Log in with to leave a comment.

(2 edits) (+1)

Wow, this was a great game! The art is adorable and it looks really polished. Thanks for creating this!

However, I found the music in the second stage a little odd for some reason.
What exactly was the idea behind the life system? As far as I see hitting an enemy costs 1 heart, falling into an abyss costs a life without refreshing hearts. Game is over if I run out of hearts or lives. However, this looks a little weird, I would have expected that I lose a life when I run out of hearts and game is only over if I run out of lives.

Thanks for playing and for your feedback as well!

Yes, I didn't think well enough about what makes you lose lives and what makes you get an immediate game over. It's an issue I didn't even noticed up until now that you're mentioning it. I'll definitely give more thought to these details on future projects from now on. Thanks! 🥳


Nice work! The lack of check point was the only thing that feels like it needs fixing.  Keep up the good work, and good luck.


Big plus for gameplay. It's fell very nice to play it and audio/visual works together very well.
I miss "safepoint" system, or checkpoit. Not sure what name is corrected. I was very sad when I died on lvl3 and need to play from beginning.

Keep it up!


Thanks for your valuable feedback! I'll look into how to implement it


Great work, this is a lot of fun! I noticed the hitbox on the slime enemies is a bit hard to hit, many times I would land on top of them but since it was not centered I would take damage. Also I expected to hit & jump on the bird but it just went through and I died :)

Thanks for your feedback! I noticed the cause of the bug and I'll get into fixing it!