• Projects
  • Hop! 2D : a simple yet not-all-that-easy 2D platformer with 2 control keys !

JusTiCe8
Congratulations to the most persistent "bored player" !!
You're right, each world will bring you something new to master (sometimes more !).
If you went this far, you should consider looking at secret codes and monitors, you're likely to find useful hints...

I promised you a RECORD page to keep the thread of the contest : here's the new RECORD page !
Even if I don't mention it here, it will be updated after any record is broken.

The links to my latests VIDEOS have changed : here's the updated VIDEO page.

[unknown] Congratulations to the most persistent "bored player" !!
You're right, each world will bring you something new to master (sometimes more !).
If you went this far, you should consider looking at secret codes and monitors, you're likely to find useful hints...

Thanks 🙂.

Secret codes doesn't not provides any super secret stuff so far, I go for a monitor from time to time but I did not get all.

If you are thinking of making another nerve-on-the-edges game, you may take a look at Tractor Beam, it's not constant jumping there which drive you crazy, it's the gravity.

Next update (1.1) of the game will include a direct link to the RECORDS web page.

Asthalis
it's a tie for now 🙂

EDIT: (screenshot updated) these two or three fans together are terrible !!! It reminds me Infernal Runner, Impossible Mission 2 and such games.

Wow !! The competition is getting fierce !
JusTiCe8 leads again by a tiny bit !

The RECORD page is updated on my website, it will be directly linked to version 1.1 of the game.
By the way, v1.1 will also include my new best level times (I improved more than 50 of them).

    Asthalis By the way, v1.1 will also include my new best level times (I improved more than 50 of them).

    You're insane !! 🙂

    Does the new release's saves will also be incompatible with previous release ?

      JusTiCe8
      Yes, I guess I am, like many other game developers, but this may be required to create video games ! In a way, it reminds me of countless hours I spent to improve my own times in Trackmania (I do have a big table of them all, check the PC/TRACKMANIA part of my homesite). I still do from time to time... I recorded videos to attest every improved level time so if you need one of them, just ask me.

      To answer your question, the content of saved files will no longer change so, yes, you can keep and use them the same way in next release (v1.1).

      One important thing, though : so far, the directory path where these files are created contains the version of Godot current project (Hop! 2D 1.0). So, if you launch v1.1, the game won't directly "see" the v1.0 files. That's why I decided the saved files directory path will now simply end by "Hop! 2D" without the version number to avoid any future compatibility problem. That's one of incoming v1.1 changes.

      So, assuming that you use Windows, if your files are saved in C:/users/(your name)/AppData/Roaming/Godot/app_userdata/Hop! 2D 1.0 directory, You will have to rename it C:/users/(your name)/AppData/Roaming/Godot/app_userdata/Hop! 2D so that these files are correctly detected by the game. Remember to unhide all hidden directories or they won't show in your file tree.

      No more renaming will be needed for possible next updates as the version number will only show in game screens.

      It's not "head over heels" it's more "Hell over and over" and a good second title could be "Pareto principle on steroids" ! Except here we spent 10% of the time to complete 95% of the levels.

      Poor Hop ! The evil guy is very evil, even worth that just that !

      RECORD page updated !
      Well done once again, you're not far from the end of world 5 ! I'm pretty sure its boss will immediately remind you of something...

      I eventually spotted a bug in v1.0 after some strange level stats : if you lose a life before completing a level, the total time spent in the level is wrong (only the time spent with the latest life is taken into account). This error is already fixed for incoming v1.1.

        Asthalis Well done once again, you're not far from the end of world 5 ! I'm pretty sure its boss will immediately remind you of something...

        I eventually spotted a bug in v1.0 after some strange level stats : if you lose a life before completing a level, the total time spent in the level is wrong (only the time spent with the latest life is taken into account). This error is already fixed for incoming v1.1.

        Don't tell me there are another 20 worlds please 😛.

        wwaooo great catch. Why not, if not already done, add how many time Hop has died ? It's life is like endless monday or so story type (like Boss Level or 3ft ball and souls movies)

          JusTiCe8
          In fact, "how many worlds are there in the game" is one of the 10 questions you'll be asked if you manage to finish the game.
          OK, you've done well so far so I can tell you : this is less than 20 ! But some of them will be harder to find...

          10 more better level times since v1.0, it seems I'm in good shape tonight !

          Another step closer... it's a longgggg llloonnng road for one foot Hop.

            JusTiCe8

            RECORD page updated again !

            Well done once again ! If you're here, then you must have found how to do the "big jump" in level 47 to reach the switch of the last laser. Congratulations for your dedication, you will soon meet another boss (the 5th one for you if I'm not wrong) and discover a new world with new features.

            I've fixed a few other details for v1.1 and improved other level times since my last message, my goal is to record a speedrun video for each level of the game (about 85% is done so far). I also thought about starting a game from scratch and trying to get all coins (I have already collected all of them by testing each level individually so it is technically possible to get them all in a single game).

              Asthalis Thanks !

              Actually the big jump... I was lucky, I tried something without controlling all the parameters and it has just work perfectly, I'm not insane enough to go back there and experiment until finding the right solution on how to do it on purpose.

              You've got addicted to your own game 😃 (do you know you should NEVER use your own product !) maybe the worth curse for a game developer I guess. Does it worth it ? I don't think so.

                JusTiCe8
                Yes, I know it sounds like a weird practise but, as the game regularly shows some stats, I just wanted to be fair with players and justify these times instead of throwing random numbers and pretending I spent only a few seconds to complete a huge level. Once assembled, all those screencasts could make a fun video, too !

                To me, the main purpose of massive testing is always the same : hunting remaining bugs. It has worked quite well so far. But I promise, once this task is done, I will rely only on player feedback to check if anything feels "wrong" in the game.

                JusTiCe8 (do you know you should NEVER use your own product !)

                False, product design and development should always dogfood.

                  9 days later

                  Here's last record from JusTiCe8

                  JusTiCe8 (do you know you should NEVER use your own product !)

                  A very controversial statement (to put it mildly).

                  Megalomaniak False, product design and development should always dogfood.

                  yes, that's part of how Godot Engine became as good as it is now:
                  Godot 3 was originally made in Godot 2

                  Latest record from JusTiCe8 🙂

                  You can still participate in the contest of the 3 best Hop! 2D players.

                  As a reminder, here are the current leaders :
                  1 - JusTiCe8 (level 55)
                  2 - Pulse (level 46)
                  3 - Jonax (level 8)

                  8 days later

                  I'm currently working on future version 1.1 of the game (direct link to record page, a few minor bug fixes and some better-looking bosses) 🙂

                  Here's the latest record of Justice8, still the current top player of Hop! 2D

                  12 days later

                  Still working hard on v1.1 version of the game, which hopefully will become the definitive form of Hop! 2D. Several minor bugs are being solved and I expect to get this new version fully working by the end of May or the beginning of July.

                  By the way, JusTiCe8 keeps getting further and further, here's his latest record :

                  3 months later

                  Hey, I'm back and happy to see the forum is back again !

                  Hop! 2D v1.1 has been released about a month ago and quite a lot of minors bugs have been fixed compared to v1.0. The only major one unfortunately prevented the player from completing the final level (!) but all of this is solved today and 1.1 is likely to become the final version of my platform game.

                  - download Hop! 2D 1.1 for Windows / Linux / macOS
                  - play Hop! 2D 1.1 online on itch.io

                  After massive testing, I can tell that you will need at least 3 hours to complete each world of the game. Since v1.1, a direct link to the RECORDS page is available in the ABOUT menu, and the current leader is JusTiCe8, who reached level 76, have a look :

                  For those who don't know Hop! 2D, it's a platformer where the main character jumps all the time and can only move left or right. This does not limit his ability to reach higher and lower platforms, activate different mechanisms, avoid enemies and fight numerous bosses. The game also features secret worlds and areas, multi-slot saving system, integrated screenshot capture and more.

                  I'm happy this more-than-2-year project went well and came to an end as my first game made with Godot. I have now switched to Godot 4 to work on a different game called Tetrabots (I will open a new thread abour it soon).

                  2 months later
                  12 days later

                  Here's the latest video I recorded : an english demo of the first 2 worlds of Hop! 2D.

                  Try it and have fun !

                  2 months later

                  Happy new year !

                  Hey, I was about to forget it but an updated version of Hop! 2D (1.2.1) is available !

                  - Download Hop! 2D 1.2.1
                  - Play Hop! 2D 1.2.1 online

                  About this new (last ?) update :

                  • you will now be asked for your default language right after the first start (easier and more logical for non-french native speakers)
                  • some remaining (not critical) micro-bugs were fixed
                  • some menus have now more "standard" names
                  • 1 new contributor in ABOUT menu
                  • 1.2.0 saved games are still usable with this version

                    Asthalis easier and more logical for non-french native speakers

                    And once upon a time French was the language of international communication and all educated people were obliged to know it (Lingua franca). Mankind is getting weaker. 😿

                    2 months later

                    Hello, it's been a while !

                    It's time for a new minor update of Hop! 2D.

                    - Download Hop! 2D 1.2.2
                    - Play Hop! 2D 1.2.2 online (itch.io)

                    about this new update :

                    • Hop! 2D now automatically saves the game if the player completes the last level (hidden saved game)
                    • 3 of my best times are updated
                    • one enemy script has been modified (no change for the gameplay)
                    • some elements have been fixed in 2 levels
                    • 1.2.0 and 1.2.1 saved games are still usable with this version

                    One player has reached the last level of Hop! 2D (not completed yet !). I will do a last update if someone manages to finish the game but, until then, I have planned no other modification for Hop! 2D. So you can consider its 1.2.2. version as the final one in terms of gameplay.

                    You can of course still send me your "game over" screenshots to be mentioned in the RECORDS page of the game.

                    Hello there!
                    You may remember me, or you may not... but I still remember your request to give your game a review several years ago 🙂 ... The thing is, I wanted to complete the game before reviewing it... and back then I believe I got stuck on World 4 or 5. The game was fun, but there were many unpredictable enemies just floating out of view, with no way to predict where they were... combined with the ability to continue only from the beginning of a world, I simply couldn't make it I guess.

                    After that, I started uni and just got busy, so I simply ghosted the "Godot forums" for some time (I was about 16-17 years old when I tried your game). I did keep the game in my mind though. And now, I guess I'm starting to manage my time better, and I decided to give Hop! 2D another try!

                    I am not sure if I just got better at the game, or if you tweaked some of the levels, but the game was much more approachable. I mean, there are maybe 2 or 3 moments that felt unfair with the enemy placement, but overall I liked the game a lot more! Not to mention, the new save mechanism is a time-saver, allowing me to replay a level and practice it more often in a given time (without having to replay the levels that came before). I think it strikes a nice balance, because of the coins that you need to collect to use the mechanism. Not to mention, anyone could just try to replay the whole game without using these saves as they get better at the game with time.

                    I just finished the Godotron boss fight of World 5, and it was an awesome fight! (I did save though before the level and kept retrying 😃).
                    I'm planning to keep playing the game from time to time, hopefully finishing it at one point (but my progress will be a bit slow with my university). And maybe after that, I could hunt the secrets of the game.

                    Before I finish up this message, I have a suggestion: the controls are so simple, this game is perfect for mobile! Not saying you shouldn't release it on PC in the future, but I think releasing it on mobile is also a good option.

                    Well, I hope I didn't bore you with this long message, and hope your game gets some deserved recognition in the future! Let's hope I get better at my "Hops" in the game as well 😉

                    Edit: the few times enemy placement felt unfair were before the last update you made, so I'm not sure if they have been fixed...

                      ThinKing_2005
                      Hey, thanks a lot !

                      Don't worry, this kind of message is never boring to me (rather satisfying, instead !) and I do remember you (look at page 8 of the ABOUT menu, your name is among the "thanks") for your feedback when Hop! 2D was in its early development. If you managed to kill Godotron, you are one of the best players so far (the very best one finished the game a few days ago, but I'll get back to this !) and if you use the download version Hop! 2D, you can send me your "game over" automatic screenshot (in the Hop_PNG directory, from the root directory of Hop! 2D) so I can add your name to the game table (you can directly reach the game RECORDS page by pressing Enter from page 4 of the ABOUT menu). Actually, the current 3rd best player (level 16) is my own 7-year-old son !

                      You're right, some details were tweaked in a few levels since you tried the game, each time to make them a little easier. I added the "coin-reward-saving-system" to ease the progress too, as many players obviously felt demotivated to restart a world by its beginning (especially when they failed fighting a boss !). I played Hop! 2D a lot myself to track the last bugs and get the balance as right as I could. My own latest challenge was to complete Hop! 2D without using the "save" option. I can tell you it's not that easy but doable as I did it 3 times the same week and I was granted GOD (96% experience, 1% higher than the minimum to become a GOD) for this and still had 6 lives in store in my best try. You can still end as a GOD by saving a few games on your way but you have to collect most of the coins to reach it.

                      Hop! 2D's levels have been "frozen" since version 1.2.0 so I guess you got better and better at it if they look easier for you. If you ended world 5, you clearly have the potential to go much further in the game and, as your guessed it, there are several secret worlds as well. I won't tell you how to find them but just know that they are linked to the secret codes you may have found in the game (small signs or monitor screens). To use these 6-digit codes, just go to CAMPAIGN/ENTER CODE menu and type them to get extra precious information.

                      By the way, I do have some questions for you as a beta tester :

                      • do you use the online version (itch.io) or a downloadable one (which OS ?)
                      • the first time you used version 1.2.2, did the game start displaying a basic "french or english" screen ?
                      • did you figure out easily how to save a game at the end of each level ?
                      • did you read the whole HELP menu to get some extra tips ?
                      • did you try the TRAINING mode ?

                      Last thing, I think too Hop! 2D should be available as a mobile (free) game given its simple controls. I haven't explored this way so far and I guess I need to first learn how to do it. Of course, the main challenge will be to adapt the game interface and track related bugs. It will probably take some time but I think it's worth it. I'm still wondering if Steam would be a good place to upload the game, as well. I know it's not free but it may help to make Hop! 2D known from more people. What's your opinion ?

                      In a near future, I will release a 1.2.3 version (hopefully the last one !). The only change will be text modifications related to the victory of JusTiCe8 but the rest of the game will remain as it is today. So feel free to keep training and take your time, your saved games will still work with this new version.

                      Thanks again and see you soon !

                        Asthalis
                        First off, the feedback I gave was so little that I did not expect to be mentioned in the game... so I appreciate being mentioned in the "thanks" list. Really, thanks! As for the automatic screenshots, I am currently using the itch.io version, so I think I cannot access the screenshots... but I am planning on downloading the game on PC (I'll try to take a screenshot of the final boss in the game 🙂 )... But, would my progress be saved? If there is a way to carry over my progress to PC Windows, please tell me how. I think it is nice to have a website for the game, and it helps encourage people to come back to the game and be part of its community (I mean, even the website gives a "classic" or "retro" feeling, which I think is a good thing considering the direction you're going!) By the way, it's impressive your son got to level 16 (the game is not that easy)!

                        I think that your game as it is, seems pretty much complete. The content is pretty much satisfying, and there are hardly any game-breaking bugs to speak of! The level design is awesome, and the gameplay itself is even more impressive... the game deserves good things, and I think it can shine brightly even in today's crowded environment of games.

                        Answering your questions as a beta tester:

                        • I am using the itch.io version
                        • Yes, the game showed the basic screen for choosing the language.
                        • Yes, it was easy to figure out (the option to save appears at the end of each level, I don't think anyone can miss that).
                        • Yes, I read the entirety of the HELP menu trying to get help (pressing CTRL should be a cool mechanic for those playing when they are supposed to be working).
                        • Nope, I didn't try it.

                        I wanted to mention that I entered a room using one of the codes scattered... It does feel a bit tiring to take a pic of the code, and then write it down to access the secret room, but I have to admit: the process helps add to the joy of "YES! I FOUND A SECRET!"... and it helps it feel "classic" in a way (a game I love and played several times from my childhood was Tiny Toon Adventures on Sega Genesis, and it required typing a password to get back to your progress).

                        As for where to publish your game, I'm not exactly experienced in that field, but I do have something of a plan that might work. First, release the game on Google Play (20$ to create an account where you can publish as many games as you want), and integrate Google ads to earn money from the game (releasing it paid would be strange, as the full game is already available for free, but integrating a non-intrusive ad system to your game should be alright). After that, once it gets enough attention (you might want to do some marketing to get attention for your game), you can release it on Steam using the money you earned from ads. Releasing it directly on Steam is quite pricey, so I do not think it is the best investment for your first game.

                        I have a suggestion for the game: maybe make the UP and DOWN keys for moving the camera up and down, because the deaths I talked about feeling unfair were from enemies that were usually too high up to see, and you have to use a "bouncy thing" to jump pretty high up, feeling like a leap of faith. You can add a limit to how much the camera moves up or down (maybe implement it in a way similar to how it is implemented in the first Sonic the Hedgehog game on the Genesis).

                        A few minor bugs I found:

                        • Sometimes, I get stuck on a wall with many collisions happening simultaneously... though I am not sure how to trigger it, and it never affected my gameplay significantly.
                        • If you are close to the "bouncy thing" but you still haven't touched it properly, it plays the "bounce" animation... so it would bounce twice. I remember encountering this during the beginning of Godotron's fight.
                        • In most menus, you can spam "Enter" and the "fade-out transition animation" keeps replaying, until I stop spamming the Enter key to finally actually transition to the next menu. It does not have any real effect, but is not pleasant to have. The fix is simple though: just take away control from the player while the fade-out animation is being played.

                        I will take my time playing the game, and maybe I'll start sending you screenshots sometime in the future. Your game is awesome, so thank you for making it! Good luck with publishing your game!

                        Thanks for your quick answer and support ! I did not want to forget anyone who helped me in one way or the other so I tried to mention all contributors in the "thanks" section of the game.

                        If you played the itch.io version, I'm afraid there's no easy way to keep your saved games to use them in any downloaded version of the game as the files are not stored in the same location. To be fair, I still don't know today where the main setup and savegame files are stored if you use the online version, I guess it must depend on the OS and the web browser you use. Personally, I'm on windows and I use Firefox as my main browser so if anybody knows where the Godot "user" directory lies in this case, I'd be glad to know it.

                        For the same reason, I can't tell you if there's a easy way to get the screenshots you made with itch.io version of Hop. I made an online version of the game as I know itch.io is quite popular and some players don't like to install or add game files to their drive to play it. If you use Windows, you won't need to install anything as the whole game is contained in a single exe file. A "Hop2d_PNG" is automatically created at the same location if you save a screenshot (they are numbered so you won't lose any of them if you save multiple ones). So if you intend to carry on playing Hop! 2D, I suggest you use the offline Windows version.

                        If you try TRAINING mode (from the main menu), you will see Hop is directly taken to the 1st level but he has no health bar as time is not limited anymore. No "stats and save" screen is displayed between levels and the game will stop at the end of the 9th level (a congratulation message shows right before the 1st boss). Of course, coins and life counter are not needed in TRAINING mode but you can still save screenshots and find the first secret codes of the game.

                        I do not intend to add extra controls for the camera as I carefully chose the size of Hop's sight (most dangers can be seen with the default field of view, you'll discover other ones with anticipation and experience !) and I wanted to keep controls consistent. That's why buttons are vertical in menus (some players find it curious or a bit irritating) as you choose what to do with the same keys as the ones you use to move Hop (have you tried to use the mouse buttons and wheel ? This is an alternative).

                        About the bugs you noticed, here's what I can tell you :

                        • I did experience "sticky walls" in the past, but never with the latest version (1.2.2) as I modified the code to avoid it (but I will check this)
                        • the trampoline activation if Hop touches its side is not a bug, it was intentional (just a reminder it works even is Hop does not lands on it)
                        • I'm more surprised about the "multi-validation" bug in the menus, I thought I got rid of this long ago, I was not able to replicate it with the 1.2.2 version (are you sure you did not use a previous one ?)

                        Thanks for this new feedback, I hope it won't be to hard to restart from level 1 if you play the Windows version of Hop but I think it's worth it because screenshots will work fine this way (including the automatic "game over" one) and you can keep your savegames safe by copying them anywhere and re-use them whenever you want (for example, if you want to keep more data than the default 8 save slots allow in the game). By the way, here's the complete Windows path where to find the main setup files and saved games (you have to make hidden directories show first) :

                        C:\Users\your_name\AppData\Roaming\Godot\app_userdata\Hop! 2D

                        Thanks again and good luck !

                          Asthalis
                          So... I downloaded the game on my Windows PC and replayed it till I reached Godotron's cave again... Am I playing too much 😃?

                          Anyhow, I could actually avoid the two enemies that felt unfair to me before... so I guess experience does help! On my replay though, I made sure to hunt those codes as I progressed and even kept going through the same game and never started a new game starting a new World (the times I lost I went back to my save file)... collecting over 130 coins was pretty satisfying! As for the codes, I think I found all or at least most of them in the first 3 worlds, though I couldn't find the ones in worlds 4 and 5.
                          And, having the game on PC allows me to take screenshots of the codes I find, which is super helpful!

                          [edit: I removed a section talking about some secrets]

                          As for the bugs:

                          • During my replay, I don't remember experiencing the sticky walls... might have been something in the previous version 1.2.1
                          • That's a good idea... gives visual feedback to the player in case the player isn't sure of its function.
                          • Well, it seems most menus are fixed... except, when you lose, and that map of your progress appears, the issue is still there... so I guess it is something present in just that menu (and maybe in another menu that I don't know about).

                          That's all for now! My tests are coming soon so I will reduce my play time for a bit, but I'll make sure to come back after some time!

                          Well, good luck! And thanks for chatting with me... chatting with the developer of a game makes the experience much more interesting!

                          OK then, we can talk about Hop! 2D's secrets using my e-mail instead (you will find it in the ABOUT menu) and you can send me your screenshots this way (don't know why it now seems impossible to do it in this forum) but no problem speaking about general facts or bugs in this thread so that everybody can contribute to their eradication.

                          You were right about the "multiple validation" bug in the final progress screen, thanks for noticing it, I will modify the code to prevent it.

                          Here is a screenshot, showing a minor glitch (the orange laser is supposed to be shut off)... and a tragedy 🙂:

                          Thanks for the screenshot (you were just about to discover world 6 after beating the boss, too bad but I'm sure you will do it !), I will add your record to the game leaderboard tonight.

                          Thanks also for spotting this "laser state reminder" bug ! Both bugs you reported are now solved in Hop! 2D's next version (1.2.3) I intend to release in a few weeks.

                          I was about to forget it but here's great news : we have our first winner !

                          JusTiCe8 is the first Hop! 2D player to complete the game, here's the screenshot he sent me to make his victory official :

                          Congratulations to him for trying so hard to end the game and for being such a great supporter in the development of the game. As a reward, he will get the game book of Hop! 2D I'm still working on. You can of course get yours if you complete the last level too !

                          His performance has been added to the RECORDS page of the game. Can you get this high ?

                          Hello!
                          This is interesting! I will make sure to reach the end eventually...

                          But for now, I found the "multiple validation" bug in 2 other menus. Well... Not technically menus... You see, as soon as you start the game, you can actually do the bug by spamming "Enter". The "Asthalis" starting scene and the scene afterwards both have the bug.

                          Well, that's all for now! Good luck!