Bumper Buddies by JavaSaurus
Bumper Buddies
Bumper Buddies is a prototype that was completed in under 48 hours for Ludum Dare 41 ~ Combine 2 Incompatible Genres.
Thank you for taking the time to visit my first LD-submission page !
Update - a WebGL build is available at https://javasaurus.itch.io/bumper-buddies

Description
I decided to mix two digital games that were big in my youth. How I remember playing the silver ball, challenging the continuous action packed gameplay that is typical for a pinball machine... Blended with the ever so relaxing gameplay a digital pet simulator provides. I still remember feeding my little pocket dinosaur friend as if it were yesterday...
Bring back the nostalgia ! Use your pinball skills to nurse and entertain your Bumper Buddy, but don't forget... Buddies poop and it is still up to you to clean up after them by repeatedly hitting any excrement with well aimed shots!
For your pleasure, I present ...
Bumper Buddies !
Manual

1) Bumper Buddy This is your creature ! In its initial stage, the egg will receive a random color, but increase your score and you will see it grow !
2) Mode Button The mode button allows you to change your ball into a toy or food, to respectively reduce boredom and hunger for your buddy.
3) Virtual Pet Console (VPC) This is where you interact with your pet. Aim the ball for the VPC with the appropriate mode selected (see 2.)
4) Oopsie Poopsies It is usually not the best idea to have poop laying around everywhere... Hit the poop 3 times to make it dissappear. CAUTION when too many poops are on the playing field, the game will end...
5) Current Score The current score and multiplier. You can activate multipliers by knocking down the purple multiplication gates at the top of the table.
6) Evolution Meter This meter indicates how close your pet is to evolving to the next stage
7) Balls The amount of balls you have left to play. Note that you receive an additional ball every 100,000 points ! When you run out of balls, the game ends...
8) Health The health bar indicates how healthy your creature is. When your creature has maxed out hunger or boredom, its health will start declining. When it reaches 0, game over !
9) Poop The poop meter, indicating how close your buddy is to pooping on the field
10) Hunger The hunger bar indicates the hunger level of your buddy. Be careful not to let it max out and keep it under control by hitting the VPC when in FEED mode.
11) Boredom The boredom bar indicates the boredom level of your buddy. Be careful not to let it max out and keep it under control by hitting the VPC when in PLAYmode.
* LOSE CONDITIONS *

Development
Sometimes the hardest part of a game jam is coming up with a concept that works with the theme. I spent the first 14 hours of the jam in conversations with myself trying to come up with something original, something smooth, something fun, something replayable...Something doable ! Admittedly, I was about to give up and fight another day...
As per heroic story cliché, right as I was about to close my design document, I figured out it would be nice to play old games. The spark was set, I suddenly remembered the pinball machine I played over 20 years ago in the arcade, whilst having a Tamagotchi toy in my back pocket... Boy those were fun afternoons !
It was decided... The remaining time would be spend in setting up a pinball machine and blend it with a virtual pet. After about 12 hours of wrestling with Unity's physics to come up with a pinball machine that felt good, I tried to come up with a table design that worked. Mostly because it needed to provide a challenge, but also give many options to increase the player's score....
All in all, my first LD jam was quite the challenge, but I am proud I made it AND was able to submit a compo prototype.
Tools
Task|Software | Version --- | --- | --- IDE | Unity | 2017.3.1 (personal) Graphics | Pyxel Edit | 0.4.5 SFX| Chiptone (http://sfbgames.com/chiptone) | v0.4.1 Music| WolframTones(tones.wolfram.com/generate) | 2005
Features
Included
- Smooth pinball mechanics
- Very basic virtual pet mechanics
- Online leaderboards
- Creature evolution
- Control customization keybinding
- Full audio/video configuration settings
Dropped/Planned
- Full Bumper Buddy randomizer (with varying body parts selectable in an "evolution bonus mode")
- Multiple pinball tables
- More modes (illness, sleep, etc) according to difficulty
- Better graphics
BUG FIXES
- Fixed a bug where the collider of the plunger let a ball slide by
- Fixed the pause menu sliders (the game over screen was on top of it, blocking raycasts, sorry for RIP ears ! :( )
- Fixed a bug where the bars were increasing rather than decreasing
- Fixed the leaderboard (it did not show up post submitting)
- Fixed a bug in the input manager that prevented a WEBGL build from working properly
Ratings
| Overall | 338th | 3.393⭐ | 44🧑⚖️ |
| Fun | 277th | 3.393⭐ | 44🧑⚖️ |
| Innovation | 302th | 3.452⭐ | 44🧑⚖️ |
| Theme | 119th | 4.036⭐ | 44🧑⚖️ |
| Graphics | 442th | 3.024⭐ | 44🧑⚖️ |
| Audio | 375th | 2.725⭐ | 42🧑⚖️ |
| Humor | 185th | 3.15⭐ | 42🧑⚖️ |
| Mood | 273th | 3.171⭐ | 43🧑⚖️ |
| Given | 57🗳️ | 26🗨️ |
Graphics surely need a boost, but in the overall it's an ok product.
Thanks!
Great job, keep it up!
I like the idea of combining a digital pet with pinball. Though the thought of a pinball spreading virtual poop behind it as it goes is kinda gross. :) The idea was executed well. Nicely done.
The background music was a big repetitive and pretty quickly became overwhelming. I tried adjusting the volume in the settings, but they seemed to be fiddly and it was either everything was on full volume or it was all muted.
Overall, a solid entry, particularly for your first go. If you get a chance, please check out my entry as well. Thanks!
Fun combination of two ideas, and I'm always a sucker for pinball games.
Minor point, but I thought the camera was a bit too zoomed into the screen, which made it hard to imagine the overall structure of the pinball machine.
Anyway, thumbs up on a job well done!
Oh and you have to be a software developer with documentation like you have above!
playing!