Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

PainballView game page

a pinball game where you want to lose ASAP
Submitted by Hawk777, Fyda, teriyakisaurus, doublea999, Zereijin — 10 hours, 21 minutes before the deadline
Add to collection

Play game

Painball's itch.io page

Results

CriteriaRankScore*Raw Score
Enjoyment#10823.4173.417
Overall#11133.5833.583
Presentation#11733.7083.708
Creativity#13303.6253.625

Ranked from 24 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

How does your game fit the theme?
The game reverses the role of a pinball player, where the player takes control of the ball instead of the board, and they aim to get a low score instead of a high score.

Did your team create the vast majority of the art during the 48 hours?

Yes

We created the vast majority of the art during the game jam

Did your team create the vast majority of the music during the 48 hours?

Yes

We created the vast majority of the music during the game jam

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

This is... incredibly good. How did hawk777 do this???

Developer

There were five of us; it certainly wasn’t just me! A game designer, an artist/sound/music maker, and three programmers (one of them being me).

Submitted

Oh, I see. Good job nonetheless!

Submitted(+2)

Wow, great job - so tilting! I've never been so good at pinball than the moment I start trying to be bad.

Submitted(+2)

succinctly) to the second ball I understood the control. it was funny after so many years to see pinball, thanks for the childhood memories. Cool job!

Submitted(+1)

Very similar concept to our game! But you definitely created the pinball feeling we were looking for.
May I ask how did you code the movements? Did you use the predefined physics object of Godot or did you code yourselves the behavior of the ball? We didn't quite get to create this quick bounces when the ball hits the bumpers.

Anyway, cool game, congrats to the team :D

Developer

Nice work on yours! I love how coherent the direction is.

I didn't code gameplay @Hawk777 was the magician there, however, I believe RigidBody2D.applyimpulse does most of the magic for the bounces.

Here is the line:

https://github.com/Zereijin/GMTK2023/blob/main/game_scene/bumper/bumper.gd#L34

The entire project is in the repo and we used Godot 4.1.0 (it came out just in time!). You can clone project there and poke around!

Submitted

Thanks! The code is very helpful. For us it was our very first game, so it's very useful to see how other people do things.

Looking at yours, I can see that the real magic that we didn't get is actually in line 9, where I guess you create a vector with a direction that depends on the angle the ball hits the bumper. Good work there.

Here's ours, in case you are curious: https://github.com/juanfrcaliz/super_reversed_pinball

Developer

To expand on @teriyakisaurus’s answer, it’s actually a bit of a mix! The ball is the only `RigidBody2D` in the game. The two bumper types (circular pylon and flat bumper) are `StaticBody2D` objects and use `apply_impulse` to give an instant kick (they were @doublea999’s work). The flipper is an `AnimatableBody2D` and uses the normal Godot physics to hit the ball (it uses an `Area2D` to decide when to flip, but actually affecting the ball’s motion is done directly by Godot collision physics). Finally, the launch plunger is actually a mixture: initially (where the ball bounces and lands on top and then descends gradually as the plunger is pulled out) it’s an `AnimatableBody2D` with the ball sitting on top, but to actually fire, that worked too inconsistently, so I instead use `apply_impulse` and then move the `AnimatableBody2D` back to its original location a few seconds later.

Submitted

Yeah, we also used a RigidBody2D for the ball and StaticBody2D for the bumpers. But the bounce effect was done in our case by changing a "bounce" value in the graphical interface on the bumpers objects.

The way you coded an impulse whose direction depends on the angle of the ball creates a much better effect!

Developer

I considered using the “bounce” property for some of the physics, but rejected it because, if I understand correctly, a bouncy object means the ball would bounce back harder the harder it hits, whereas pinball bumpers have their own power source, so they should really push the ball away with equal force no matter how fast or slowly it’s going when it arrives. Hence the idea of using impulse instead.

Submitted

Yes I can clearly see what you're saying and from the gameplay of your game I can also see that it was the right call.

Submitted(+1)

Our games were really similar, but yours looks soooo much better than mine! A lot of the time I felt like I was going way too fast for the nudges to do anything significant, but it was still a ton of fun! 

Developer

Aw thanks. Great job on yours too! Yours was fun! The slo-mo feature was a life-saver in the last level of yours!

Submitted(+1)

Great execution. So satisfying to play!

Submitted(+2)

Liked the fact of getting low score and getting rid of Human. Nice Game.

Submitted(+1)

The concept is really good. Adding a feedback for the ball dash cooldown and get an artistic direction that fit with the idea of a ball that is tired of being bully would help polishing the game. 
Also the slot where the ball is stuck are pretty annoying.

Congratulation for your game !

Developer

There is no cooldown for nudging. It does consume a considerable amount of "willpower," so you have to wait for the gauge to recharge if you are low.

Thanks for the input! : )

(+2)

Nice concept ! The game is well made plus music and sound design really fits in.

Submitted(+2)

it's all very well put together, pretty fun too

Submitted(+2)

-Enjoyment: Really awesome! I like how you can slow down almost like slow-motion and then nudge into a new direction!  And all the pinball machine physics are really snappy and fun too!

-Creativity: Really cool idea!

-Presentation: The pinball machine looks fantastic!

-Neat game indeed!! Please check out my non-creative entry when you can :D

Submitted(+2)

Very cool concept! I love the pun!

Submitted(+2)

Man this is hard!

Developer

It is hard! Definitely moments of (╯°□°)╯︵ ┻━┻ while testing. Thought I was getting better then, of course, shortly after release, someone utterly destroyed my best score, 56,000 which was all luck tbh. I'm elated if I can get under 100,000.

Submitted(+2)

Pinball enthusiast here. I like the concept, good job! My low score is 34000.

Developer

Oh my gosh. What. How? What strategy did you use? The best I got was 56,000 and it was mostly a fluke (I'm happy if I can get under 100,000!)