logo
Kurashizu Blogwhere ideas flow
  • Home
  • News
  • Blog
  • About
  • Home
  • News
  • Blog
  • About

© 2026 Kurashizu. All rights reserved.

Admin·New Post·Service Status
Powered by Cloudflare·03.11.26
← Back to news

I'm building a Space Cadet Pinball Machine! [video]

Original article
youtube.com|56 points|10 comments|by skibz|Jun 26, 2026

Project: Bringing 3D Pinball: Space Cadet to Life!

I have always harbored a deep nostalgia for the classic 3D Pinball: Space Cadet, the quintessential time-waster bundled with Windows 95 and 98. For many of us, it was more than just a game—it was a childhood staple. Recently, I decided to transition this experience from a flat screen to a physical cabinet.

"There is something uniquely satisfying about hitting a physical button to trigger a digital flipper."

The Build Process

The goal was to maintain a retro feel while using modern hardware. I constructed a custom wooden frame and opted for a 4:3 aspect ratio monitor to avoid the stretching associated with widescreen displays.

Hardware Specifications

ComponentSpecificationPurpose
FramePlywood/MDFStructural support
Display17" LCD (4:3)Visual output
ControllerArduino Pro MicroHID Keyboard Emulation
InputsSanwa Arcade ButtonsFlipper/Plunger control

Technical Implementation

Since the game is software-based, I couldn't simply plug in a pinball coil. Instead, I used a microcontroller to translate physical button presses into keyboard strokes.

Input Mapping:

  • Left Flipper →\rightarrow→ Left Arrow
  • Right Flipper →\rightarrow→ Right Arrow
  • Plunger →\rightarrow→ Spacebar

To ensure the ergonomics were correct, I calculated the screen tilt angle θ\thetaθ using: θ=arctan⁡(oppositeadjacent)≈15∘\theta = \arctan\left(\frac{\text{opposite}}{\text{adjacent}}\right) \approx 15^\circθ=arctan(adjacentopposite​)≈15∘

Logic Flow

Sample Mapping Code

if (digitalRead(leftFlipperPin) == LOW) {
  Keyboard.press(KEY_LEFT_ARROW);
} else {
  Keyboard.release(KEY_LEFT_ARROW);
}

Project Milestones

  • Design cabinet blueprints
  • Source 4:3 monitor
  • Wire arcade buttons to microcontroller
  • Paint the cabinet neon purple →\rightarrow→ Decided on a classic black finish
  • Test input latency

Space Cadet Cabinet Concept

It took approximately three weekends of focused effort to complete. The result is a tactile, immersive way to play a piece of software history. Check out the video below to see the machine in action!