libGDX 2024 June Game Jam

Theme: Time Travel

Gameplay:

This time around I really did not have much time to work on the jam.  So the concept and stages are pretty simple platformer fare. My initial submission was only 1 level. But I was able to add more in before the jam review date, there's 8 in total, the first 3 are simple, tutorial type levels.

The idea behind this game was you have to collect all the objects in under 10 seconds. The obvious catch here is. You can't possibly get all of them in under 10 seconds.

You have a 10 second timer and the ability to jump back to the start of the 10 second timer by pressing R (default).  When you do this however. You notice that you now see the past version of your player character begin performing the same actions you just took before you jumped back in time while you can continue on to collect the other coins while making sure to avoid touching your past self OR the past coins you already picked up. Why? Because you cannot interfere or change the past. So your character dies if you touch a something from the past. These are shifted red so you know not to touch them. So just collect all the coins and you beat the level! Most levels are pretty easy, some might be too hard. But they are all beatable.


Controls :

(A Controller "should" work as well, with basic defaults set. But you still need to use a mouse or keyboard for menu items because i forgot to set that up)

Customizable, but Defaults:

Space: Jump (you CAN perform a double jump and it IS NEEDED to beat levels)

R: This allows you to jump back in time to the beginning of the 10 seconds when the game started.

A: Walk Left

D: Walk Right

W: Up (when near a ladder)

S: Down(when near a ladder)



Assets Used:

Tileset and Character: https://kenney.itch.io/kenney-game-assets

Background Music:  https://kenney.itch.io/kenney-game-assets

Most sounds found from freesounds.org or some other music packs somewhere.

Updated 3 days ago
Published 9 days ago
StatusReleased
PlatformsHTML5
AuthorBobIsHere
GenrePlatformer
TagslibGDX, Time Travel

Comments

Log in with itch.io to leave a comment.

All levels are complete the winner is you! I'm impressed at how smooth the gameplay is, nicely implemented kenney assets, the music sets the perfect mood, the level design is delicious amazing game I loved it <3 I found your secret passage in certain level hehehehe

Ah, the Champion has arrived! Glad you enjoyed it. That secret passage was a mercy. When testing that level, I was like. Ya know, this is a little TOO frustrating to backtrack through. How about a tiny bit of "help" for those who can read signs. Glad it didn't go unnoticed.  Thanks again for the nice words!

(+1)

It's quite funny that we both came up with similar concepts, but still took it in different directions. Very nice game altogether. It feels very polished and clean. Sadly I only made it to level 4, where my past selfs were stressing me out too much. This could as well be a horror game, for me at least ;) 

(+1)

Really funny concept! If somehow it would become chaotic and messy I think this would shine even more. Art and music is on key, a good submission : )

Thanks! And I totally agree. Needed a lot more chaos. This jam schedule was super tight. I was a bit disappointed in my output this time around. I'm working on trying to add some more stages before the jam review, so it's not over in 15 seconds lol.

(+1)

I won. the game idea is amazing. I'm just curious how you manage to let the code keep your previous moves in memory and let them move as a seperate sprite.
Love the graphics and music :) always a pixel art fan.

(+1)

Ah, thanks man. So the code to deal with the recorded moves is done in a surprisingly simple, but probably messy way. I literally just have an array with an instance object that contains the x and y positions and the characters current animation state.  Every frame I just add an entry to that array. And then when time comes to "go back in time"  I basically just create a new player character and every frame i update the time clone characters x and y positions along with state, to match what the array holds for that frame. So the clones are not performing any actuations, just frame by frame going to the x and y coords and state i recorded for that particular frame.
Again,  Thanks for playing. Also, just updated it to add the levels which I was not able to put in originally in time for the jam review.

Wow man, the way you did the record moves is similar how i make the enemies. Much respect.

 I really like your games. I see we have similar minds in game development.

will always be fun to play your games. Best regards.

By the way the mechanics are also nice.

(1 edit) (+1)

Waiting for other levels :)

Thanks for playing! Yea this was a bit of a rush job. I hope to have a few more levels in there before the jam review on Saturday.