The Godot MC (GMC) is a media controller for rendering screen and audio content in pinball games created using the Mission Pinball Framework (MPF).
It is built on top of the Godot BCP Server and will replace the old Kivy-based MPF Media Controller.
With the Godot MC, pinball creators using MPF can choose Godot as their display engine and drive all screen slides, videos, animations, and sounds via a Godot project.
Warning
Godot MC is in development. While all core functionality is available and games can be run, implementations and usage may change. We hope you'll give it a try, and please have patience if breaking changes may occur.
- Build pinball game content in the Godot editor will all Godot features and compatibility
- Direct socket connection between MPF and Godot for high-speed synchronization
- Fully extensible base classes allow customization and overrides
- Direct access to player variables, machine variables, and settings
- Built-in nodes for slides, widgets, variables, conditionals, event handlers, and more!
- Built-in signals for core events, extensible to add any signals you need
- Easily subscribe to MPF events and send events to MPF
- Support for keyboard input bindings to aid in development
Full installation guides and documentation are available at https://missionpinball.org/gmc/
User contributions are welcome!
https://github.com/missionpinball/mpf-gmc
For questions and support, please open an issue in the above GitHub repository or visit the MPF forums at https://groups.google.com/g/mpf-users