Hot Air Balloon!

For the last 15 days I have been developing a full fleshed, actual 2-dimensional game made fully of GUI and optimized as well. This game is just a simple game where you traverse the skies as a balloon or any other model (with advantages/disadvantages) and your only goal is to just play? It’s infinite. There is no end to the game. You just play it and it sometimes get addictive.

In game footage:

Game link:

  • Great job. It is quite fun and addictive!
  • Good, not really addictive though.
  • Bad.

0 voters

I won’t update this at all because I have the following reasons:

A) Examinations.
B) Exams.
C) Working on another game that is my dream.

20 Likes

Oh my god, this looks like one of these old retro styled games. I really like those. The controls are fine and it looks pretty neat. Good job

6 Likes

Thank you! I appreciate the kind gesture. This game was actually inspired by this guy: @Qinrir’s game Hot Air Balloon FULL RELEASE!. I remember playing that game and was inspired to make my own. Though his is not that well made and mine is.

6 Likes

2d games are a rare breed on this platform
i love it! its really enjoyable and you should really be proud of yourself because this is one of the coolest things ive seen here in a while
good luck with maintaining this and in future creations! ill make sure to give you my blessing :^)

6 Likes

you did a damn good job, i’ll tell you what (i promise i’m not hank from king of the hill). the only thing is, there’s no mobile support! other than it lacking mobile support, i really enjoy this. keep doing what you’re doing

8 Likes

OH MY GOD! I COMPLETELY FORGOT! LOL! Thanks for reminding me! Ill add it right now!

Thank you very much! I appreciate the kind gesture of you two. It helps me stay motivated.

6 Likes

this looks pretty nice but i couldn’t really play the game as the controls were broken : i was going super fast, i think it’s because i have a very high fps count

5 Likes

Hm, yea probably. I didn’t test the game on higher fps. Ill try adding a fps cap if I can.

5 Likes

sheesh‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

4 Likes

Alright, I have updated the game, it has mobile support and FPS capped.

5 Likes

How did you FPS cap it, DeltaTime?

4 Likes

Nope, just added a debounce with wait of 1/60 and it should work. The code logic seems fine.

4 Likes

task.wait() is based on your framerate, the delta can provide the time between each frame and so that should be the best way to go about it.

Also I can’t close the shop to play the game, how do I close it?

4 Likes

Shop can be closed with the S key.

Yea so that’s what I did. I used delta time to see if our framerate is greater thhan 60 and then I used task.wait(1/60) ~ 0.016 seconds to delay my physics simulation.

4 Likes

Okay I see, that’s not the best way to go about it to be honest. If you want it to feel smooth you need to calculate the velocity using the DeltaTime. Also if I understand you correctly, are you using RunService to get the dt and using a wait inside of it? That would make the movement chunky as it doesn’t yield.

Try something like

    local RunService = game:GetService("RunService")
   
    local speed = 5

    RunService.Heartbeat:Connect(function(dt)
        print(speed * dt)
    end)
4 Likes

Uhhh huh… that’s literally what I am doing lol. Everything is running with respect to delta time. Now thinking of it capping the fps is not the best idea at all…

5 Likes

Obviously just multiply [speed] with DeltaTime.
(the balloon should move at [speed] per second)

5 Likes

Try the code I gave you, it’ll compensate around the time each frame has taken and make so it works smoothly.

4 Likes

Yea that sort of won’t work but I have actually found the issue and am working on fixing it.

Yea, I am doing exactly that. Wanna see my entire 565 lines code?

4 Likes

Then how is the balloon going fast?
Maybe there’s another problem?

3 Likes