Planet Hopper
A cosmic journey through tiny worlds (I recommend playing in full screen. Only available on PC/Browser)
Explore miniature planets filled with puzzles, challenges, and alien creatures. In Planet Hopper, you play as an astronaut on a quest to gather fuel, solve clever puzzles, and overcome obstacles to continue your journey across the stars. Each planet has its own rules and dangers — from boxes guarding key items to laser beams that must be redirected with wit.
Featuring pixel art visuals and a retro sci-fi atmosphere, the game blends exploration, logic, and visual storytelling. Every element was handcrafted by a solo developer, me — from the sprites, to the code, and even the voice acting.
Do you have what it takes to hop from planet to planet and complete this stellar adventure?
I'm a young Argentinian who loves video games and a year ago I started learning development and art.
Follow me on my social media:
Youtube: https://www.youtube.com/@leitogamedev
Instagram and TikTok: @LeitoGameDev
If you would like me to add subtitles to the videos, let me know!
Free asets used in this project:
Updated | 18 days ago |
Published | 19 days ago |
Status | Prototype |
Platforms | HTML5 |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | LeitoGameDev |
Genre | Puzzle, Platformer |
Made with | Unity |
Tags | 2D, Indie, Puzzle-Platformer, Space |
Comments
Log in with itch.io to leave a comment.
Amazing game! Really enjoyed it (especially the voice acting).
Thank you so much for your comment! I did my best, specially I´m not a native english speaker 😁 I am glad you liked the game!
This is such a charming little game! The entire vibe is just there. How did you create the effect of walking around the planet?
Thanks so much for your comment! I put a lot of effort into the game, and I'm glad it's appreciated :)
Regarding gravity, I overrode Unity's gravity and created a script that simulates gravity using an object as its core (the planet with layer = Ground). I add this script to each object I want to be affected by and add the planet as a reference in the Start method.
planetCenter = GameObject.FindGameObjectWithTag("Ground").transform;
Then, in the FixedUpdate, gravity is constantly applied.
It's really complex and caused me a lot of problems. For example, if I increased the speed of the rabbit, it would start to lift off the ground. 😅