Welcome to VPX Game Logic Framework
The VPX Game Logic Framework (GLF) is a powerful and flexible framework for creating original virtual pinball tables using the VPX platform. It provides a comprehensive set of game logic components that enable you to build sophisticated pinball games without writing extensive code.
About This Framework
GLF is inspired by The Mission Pinball Framework for real and homebrew machines. Many of the game logic commands mirror the MPF commands, allowing for interchangeable configurations between VPX and MPF. This makes it easier to transition between virtual and physical pinball development.
One of the key goals of this project is to provide a standalone set of game logic devices that doesn't require users to install and run the MPF bridge for VPX, simplifying the development process.
Key Features
- Virtual Devices: Comprehensive support for flippers, bumpers, drop targets, magnets, and more
- Game Modes: Flexible mode system for creating complex game rules and progression
- Event System: Powerful event-driven architecture for game logic
- Player Management: Track player scores, achievements, and high scores
- Light Control: Advanced lighting effects and animations
- Sound Management: Integrated sound player for game audio
- Shot Management: Configure shots, shot groups, and shot profiles
- Multiball Handling: Create and manage multiball modes
- Timer System: Precise timing control for game events
- Tilt Management: Configurable tilt behavior
Quick Start
- Installation: Follow the Installation Guide to set up GLF
- Tutorials: Start with our tutorial series to learn the basics
- Configuration: Explore the Game Logic documentation to understand available components
- Examples: Check out example configurations in the documentation
Getting Help
- Community: Join our community discord for support and discussion
License
This project is licensed under the MIT License - see the LICENSE file for details.