« Projects

Mission Pinball Framework

  • Q: I'd like to participate. How do I begin?

  • Q: Other than writing code, how can I contribute?

    • 0
      Tell us about problems you encountered while using our framework

      We try hard to make MPF easy to use for new users. Tell us how to make it even better. Did you miss a feature? Found a bug? Create an issue at: https://github.com/missionpinball/mpf/issues. We also like to hear from you if everything works well (e.g. at our forum: https://groups.google.com/forum/#!forum/mpf-users). We would love more example for the documentation or just tips for new users.

         — Jan (jabdoa) · 11 months ago
    • 0
      Help us to improve the documentation

      Our users really appreciate documentation (http://docs.missionpinball.org/en/latest/). Help us to make it even greater. It is as simple as clicking "edit on github" on the top right of any page in the documentation. Additionally, see our documentation about extending the documentation: http://docs.missionpinball.org/en/latest/about/contributing_to_mpf_docs.html

         — Jan (jabdoa) · 11 months ago
    • 0
      Help us with user support

      We support users in our forum: https://groups.google.com/forum/#!forum/mpf-users. We would love more help there. Encourage people to document their experience or problems (by extending the documentation). Create/Manage/Link issues. Any help is welcome!

         — Jan (jabdoa) · 11 months ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

  • Q: What is a bug or issue with Mission Pinball Framework that you've been putting off, neglecting, or just plain avoiding?

    • 0
      MPF Media Controller could use some love

      Our MPF Media controller (mpf-mc) is written in kivy and is used to show slides and widgets during a game. Unfortunately, none of us developers is a kivy expert. MPF-MC works reasonably well but it could use some cleanup and improvements: https://github.com/missionpinball/mpf-mc/issues. There are no large outstanding bugs but we would love some help to refactor and improve the code. Unit tests are already in place.

         — Jan (jabdoa) · 11 months ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About Mission Pinball Framework


The Mission Pinball Framework (“MPF”) is a free Python-based pinball software framework that’s used to run real pinball machines. It allows both casual builders and hard-core programmers to create the software to run their pinball machines—whether it’s new game code for an existing pinball machine, a “re-theme” of an old machine, or totally custom / homebrew machine built from scratch. MPF is cross-platform and runs on Windows, Mac and Linux.

from the profile of Jan (jabdoa)

The code is mostly written in Python.

People who want to help (none listed yet)

Volunteer opportunities, etc.

No volunteer opportunities in Mission Pinball Framework indexed here yet. Add a bug tracker.

No one on OpenHatch has signed up as a mentor for Mission Pinball Framework. Can you? Add the tag.

There are 327 people who can mentor in Python, Mission Pinball Framework's primary language.

You can embed the "I want to help" button on your website. (More about this.)