Mission Pinball Framework is an open-source, Python-based software framework designed for homebrew pinball machine development. It provides a hardware-agnostic, event-driven game engine that supports multiple pinball control boards (FAST, Cobra, P-ROC) and is intentionally accessible to non-programmers. The framework is actively maintained by community members like Anthony Van Winkle and has become a foundational tool in the homebrew pinball ecosystem, enabling creators to develop game logic, audio coding, and virtual simulations before physical construction.
No aliases
Mission Pinball Framework was chosen specifically to allow non-programmers (like light show designers) to contribute to game development
Mission Pinball Framework created a code reformatting tool to help newbies after Jack Danger debugged an extra space in his code
Open-source pinball control software; includes 'Show Creator' tool for LED animation programming
Software framework used in HEXA machines
Open-source Python-based software development framework for custom pinball games, works with P-ROC and other hardware
Software framework for pinball game development, used with P-ROC and P3 hardware
Software framework for creating custom pinball rules on LISY 1 and other MPU replacement boards
Homebrew pinball game logic framework; VPE is integrating support so MPF-written games can run in VPE
No linked glossary terms
Software framework written by Michael Ocean; used as secondary layer in Rick and Morty and Iron Man; also used for Buffy the Vampire Slayer
Open-source Python-based pinball game framework; Dick Hamill considering creating interface for MPF to enable non-programmers to write custom rules using configuration files
Open-source software framework for pinball machine programming; accessible to non-programmers; supports both Fast and Multimorphic board sets; used by Mark Seiden, John Manuelian, Brian Smith
Open-source Python-based pinball game engine used by multiple homebrew builders, configuration-file based, supports FAST/Cobra Pin/Multimorphic hardware
Open-source pinball development framework; Scotty mentions it as inspiration for creating Orbital to provide similar off-the-shelf tools for VPX creators
Open-source software framework (MPF) used to control game logic on Good vs. Evil; handles complex attack/defend mechanics
Open-source Python-based pinball programming framework used for the machine's logic and game programming; team provided extensive support to non-programmer Jack
Software platform used across multiple panel projects (Warhammer, Borderlands, King of the Arcade, Battle Stations); open-source, code-based approach
Open-source Python-based software platform used for programming the Rocky Horror Picture Show machine; required significant learning curve and external help.
Open-source Python-based software framework used by Scott for Cuphead code; strongly-typed; has user group support; documentation available; alternative to writing code from scratch
Open-source Python-based game engine used by Borderlands 2 Pinball creator for game logic and coding; Brian used MPF after learning from Ernie Silverberg mentorship
Open-source pinball machine software framework; integrates with Fast Pinball hardware; used by multiple homebrew designers; Tattoo Mystique was first public show display of framework.
Open-source pinball software framework used with Fast Pinball controllers for homebrew machine programming
Open-source pinball software (not Zen product); referenced contextually during discussion
Open-source pinball software framework used alongside custom graphics engine in Hypnotron II to handle game logic and playfield switch signal processing
Python-based open-source pinball software framework used in Elf for game logic and control
Open-source coding platform used by Bob Nies for Anime Poker game logic
Software framework created/developed by Michael Ocean and community; adopted in-house by multiple companies and commercial games including TNA
Open-source Python-based framework used by Anthony for game development; he became a contributor extending its capabilities
Open-source pinball programming platform used by Mark for game code; includes built-in trough handling, ball counting, and basic game modes
Open-source Python-based software framework for homebrew pinball; enables game rule writing through configuration files rather than line-by-line code; handles core game loop, high score entry, ball tracking; makes programming accessible to non-experts; used by Sean Irby for 8 Ball Beyond
Software/code framework used by Kyle for pinball game programming; community members help debug code issues
Open-source pinball programming platform; integrated with Fast Pinball hardware in homebrew support ecosystem
Software framework used to code the Cuphead machine; Scott found it strongly-typed and difficult for fine-tuning
Software framework used in House of Flesh and Blood development
Software framework used for Enigma coding alongside FAST Pinball
Open-source game logic engine used in Trogdor; works with FAST boards; includes virtual simulator capabilities and integration with GDAU; enables software planning before physical construction
Open-source Python-based pinball rules engine used in homebrew and commercial games; maintained by Anthony Van Winkle
Software framework used in Big Trouble in Little China; designed for non-programmers; enables coding without formal programming background; Kyle handles all coding and mode design
Open-source pinball control software used by Mike W for both RooTech and Legend of Zelda games
Software framework used by Lisa Sue Jones to write code for The Greatest Showman homebrew
Game engine running Spaceballs; hardware-agnostic framework supporting multiple platforms (FAST, Cobra, P-ROC, etc.)
Open-source Python-based game engine for pinball machines using event-driven architecture; accessible to non-programmers
Python-based open-source software framework for homebrew pinball; used for Monster League Hockey game logic and audio coding
Python-based software framework used for Monster League Hockey coding; chosen for accessibility to non-programmer team members
Open-source homebrew pinball software framework referenced as tool available to creators
Complementary software framework mentioned alongside FAST for accelerating game development