A long status update. Apologies for the text, and thanks to anyone that reads it and provides input. This may not be the perfect solution, because I'm just trying as I go, so speak up if you see something that doesn't seem right.
I've been working on the hardware. I've chosen to use multiple processors for the game. I'm using a Beaglebone Black as the main processor for the game:
http://beagleboard.org/products/beaglebone%20black
I am not using HD video, only 480i quality, so the power is there for what I need. The Beaglebone will be running high level game code, communicating with the main driver board. The beaglebone black has separate I/O port processors, removing some of the signal timing factor from the main ARM CPU.
The main driver board is driven mainly by a parallax propeller:
http://www.parallax.com/microcontrollers/propeller
The propeller is in charge of controlling the majority of the LED's, Switches, and Solenoids. A individual cog in the propeller will be tied to each of these functions:
Communication
LED Driver
Switch States
Solenoid Drive
Real-time switch/drive (Slingshots, flippers)
I'm working on RGB led drivers based around the TLC59116 chip from Texas Instruments:
http://www.ti.com/product/tlc59116
Here is an update where I am on game information:
Attract Modes:
Video - Long ship-fly by
Video - Spaceballs rolling text
Game Features:
Mega Maid/Spaceball One transforming toy
1-2-3-4-5 Drop Targets for air shield unlock
Tractor Beam Moving Magnet Target
Spaceball One kickout saucer
Spaceball city pop bumpers
-Gray spaceball city buildings with a white flasher inside.
Mode sensitive center stand-up targets
Push button shooter, selectable plunge bonus
Moving speed control lever tied into ramp shots
Transporter Subway
Video Mode - Bleeps, Creeps, and Sweeps
Unique High Score "nicknames"
- President
- Major Asshole
- Gunners First Mate
- Spaceball
Game Start/Player Enter Sounds:
Audio - "You're Really A Spaceball, You know that don't you?"
Audio - "All rise in the presence of Dark Helmet!"
Tilt Callouts:
Audio - "Why don't we take a 5 minute break?"
Video - "Virgin Alarm"
Ball Save Callouts:
Video - "Keep Firing Assholes!"
Video - "May the schwartz be with you!"
Ball Cradle Callouts:
Video - Prince Valium Yawn
Audio - "What's the matter Colonel Sandurz? Chicken?"
Jackpot Callouts:
Game Modes/Goals:
Mega Maid Multiball
-------------------------
Once this mode is activated and a shot is made into spaceball one, the toy transforms into megamaid.
- Goal of the mode is to stop megamaid from sucking up all the balls.
- There is a magnet in megamaid that sucks balls into the lock. Just need to get it near.
- Hitting specific shots pushes the switch from suck to blow.
- Once the switch is on blow, audio callout "She's gone from suck to blow!" is active and all locked balls are dumped out of megamaid.
- More balls locked gives higher jackpot multiplier, but if she gets 4 balls locked, all the air is sucked out of Druidia and mode is over.
Air Shield Unlock
-------------------------
Dropping all of the 1-2-3-4-5 targets in the 5-bank drop target unlocks the Air Shield, part 1 of getting Mega Maid Multiball
- Audio callouts for each target drop, "1", "2", "3", "4", "5" in Dark Helmet's voice
- Video Callout on dropping all targets: "That's the stupidest combination I've ever heard in my life!"
- Dropping them all unlocks the Air Shield, starting mega maid multiball. Shooting the ball into spaceball one starts the mode once its enabled.
Tractor Beam Multiball
-------------------------
Ball starts by getting sucked toward Spaceball One's shuttle bay, you get an extra balls to jam the radar. Either X shots or Y hits on the center targets jams the radar and releases the ball.
- Releasing the ball activates the Jackpots for Tractor Beam Multiball
- Failing to release the ball before it enters Spaceball one ends the mode
Ludicrous Speed Multiball
------------------------
By shooting a particular ramp, you build up speed until you get to ludicrous speed.
- Emergency stop target is active, goal is to build up score before hitting emergency stop.
- Build jackpots for hitting the lit shots.
- Go plaid by completing all lit jackpot shots.
- Hit emergency stop to award jackpot and end mode
Combing the Desert
------------------------
A shot is chosen at random, but not lit. You have to shoot the shots within 30 seconds to find the chosen shot.
- Shots that aren't lit give an audio "Fooled You!" callout.
- If the mode ends without finding the shot, an audio "We ain't found shit!" callout is made.
- If the shot is found, an audio callout is made and jackpot is awarded.
"His head is on backward" multiball
-----------------------
After the transporter subway has been hit X times, activate "His head is on backward" multiball.
- Ball will exit out of the transporter exit, and flippers will be reversed. Left button will activate right flipper, and vice versa.
- 2 additional balls will be kicked out of the shooter to give a 3 ball mulitball.
- 3 shots have to be made to either side of the transporter. Each shot awards a jackpot.
- First shot gives audio callout "Lock One"
- Second shot gives audio callout "Lock Two"
- Third shot gives audio callout "Loch Lomond"
- After third shot, pause for transporter audio and award mode completion.
Spaceball City Pop Bumpers
-----------------------
Each pop bumper hit advances toward the next pop bumper level. Each level gives an award, inceasing as levels go up.
- Each level will have a specific number of hits to activate.
Left Flipper Skill Shot
-----------------------
A normal plunge will send the ball up the outer orbit, blocked by a rising post to direct it through the pop bumper lanes. Holding the left flipper will drop this post to allow the ball to flow through the orbit.
- After the ball comes through the orbit, a shot is lit for the skill shot jackpot.