dozingcat / Vector-Pinball-Editor

GUI editor for Vector Pinball
GNU General Public License v3.0
26 stars 10 forks source link

Vector Pinball Editor

This is a GUI editor which can create and edit pinball tables for the Vector Pinball Android app. It runs anywhere that supports Java 8. It is released under version 3 of the GPL; see "LICENSE.txt" for the license text.

Using this editor you can create new tables from scratch, or use the existing Vector Pinball tables as a starting point. You can test tables as you're designing them, using the same physics engine as the Android app (Box2D, provided by libgdx). You can also customize the table logic with Groovy scripts.

It works reasonably well but there are almost certainly bugs. It uses Gradle to build, so you should be able to execute ./gradlew run (or gradlew.bat run on Windows) from the top-level directory to launch it.

Currently exporting tables to the Vector Pinball app is a manual process. Vector Pinball currently only supports built-in tables, so you would need to download its source and copy your table to its assets/tables directory. I would like to add support for dynamically installing new tables in the future. In the meantime, feel free to send me (bnenning@gmail.com) any fun tables that you create, for possible inclusion in new Vector Pinball releases.

Vector Pinball includes the following components used under the terms of Version 2.0 of the Apache License: