Pinball Problem Statement
So for our purposes, what's a pinball machine? Let's start by identifying some elements of a traditional game:
- one or more moving balls
- a physical cabinet: backboard, bumpers, rails, ramps, holes, pins, glass top
- ball sensors: microswitches, magnetic sensors
- actuators: kickers, flippers, magnets, etc.
- light: event indicators, game state indicators, scoreboard, ambient lighting
- sound effects: beeps, bells, music, noise, mechanical actuators, ball noise
- user input: spring launcher, flipper buttons, physical tilt
- randomizing elements: ball dynamics, spinning plates
- game theme: narrative, graphics, sometimes a licensed property
- game design: a staged sequence of response modes, achievements, and scoring rules
- game logic: a state machine which implements the game design
- coin acceptor
- in some cases: jackpot payout
All together, this constitutes a money-making entertainment device in which one person at a time tries to beat the machine using skill and chance. But deconstructed the elements can be combined for other results, e.g.:
- non-competitive amusement (e.g. a toy rather than a game)
- musical instrument (with or without human input)
- kinetic sculpture (e.g. no players)
- proxy arena for person-on-person competition
- gambling device
- time-keeping (e.g. marble clock)
- visual display of information
We don't have the resources to make a facsimile of a commercial games, but we can replicate many of the elements using what we have:
- real pinballs
- a physical cabinet: CNC-cut plywood backboard and curved rails, dowel pins, rubber bands
- sensors: microswitches, optical sensors
- actuators: solenoids, DC motors, stepper motors
- light: LEDs and LED modules, perhaps a LCD display
- sound effects: speaker beeps, physical noise
- user input: manual ball ramp, control buttons
- randomizing elements: ball dynamics, spinning parts
- game theme: narrative, printed graphics
- game design: a staged sequence of response modes, achievements, and scoring rules
- game logic: an Arduino program with software implements the game design
Problem Statement
What combination of physical and behavioral elements employing pinballs combine to produce an integral kinetic, acoustic, visual, and cultural experience for a human participant, player, or viewer?
Granted, this is wide-open: basically, what kind of fun thing can we make which uses pinballs using the resources at hand?