Visual Pinball Engine
Visual Pinball Engine is a comprehensive toolkit for creating and simulating digital pinball machines in Unity. It leverages the High Definition Render Pipeline with extensive editor tools, supports importing Visual Pinball file formats, and integrates proven physics simulation code. Ideal for developers building pinball games or virtual recreations with professional-grade rendering and gameplay mechanics.
org.visualpinball.engine.unity 
Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/freezy-unity.git README Markdown
Copy this to your project's README.md
## Installation
Add **Visual Pinball Engine** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/freezy-unity.git
```
[](https://www.pkglnk.dev/pkg/freezy-unity)Dependencies (8)
README

Visual Pinball Engine
An engine for creating and re-creating pinball machines, virtually.
VPE is a toolkit with the goal of making it easy to create pinball machines digitally. It uses Unity's High Definition Render Pipeline and comes with extensive editor tooling that aims to provide all the features needed for such a task. VPE can read Visual Pinball's file format and uses Visual Pinball's physics code for the simulation during gameplay.

For a more detailed overview, header over to the website. It's also where all the new features get documented.
History
The project started in late 2019 and is still actively being developed. We're part of the virtual pinball community and as such, this project is a community effort. The following is a list of relevant posts that document the progress of VPE so far.
- Feburary 2020 - First public post with VPX import working
- Feburary 2020 - It's alive!
- March 2020 - PinMAME is working
- May 2020 - Physics game loop ported over from Visual Pinball
- June 2020 - More physics
- August 2020 - Most editor tools ported from VPX
- October 2020 - Physics are complete, documentation site, scripting, MPF
- October 2020 - Materials, rendering
- November 2020 - Rendering
- December 2020 - More rendering
- March 2021 - Game logic
- April 2021 - Segment display shader
- June 2021 - Retrospect and the future
- September 2021 - Prefabs, data, wiring, export and more
- December 2021 - Insert lights rendering
- December 2021 - Visual Scripting POC
- January 2022 - It runs on an iPad!
- February 2022 - Lighting
- July 2022 - Visual Scripting, Physics, Asset Library, Tutorials, VR/AR, the future
- December 2022 - Asset library, world space, score motors
- January 2024 - From DOTS to Bursted Jobs, Kinematic Colliders
- February 2025 - Unrestricted transformations, Sounds, Packaging, Retrospective
During that time, we've also written a guest article at thisweekinpinball.com about our community..
VPE Repositories
The "core" of VPE (i.e. the VisualPinball.Engine project) is a pure C# port
of the original Visual Pinball. It has no dependencies to any proprietary third
parties, and provides the data layer.
This repository is part of a number of packages. It is what we're referring to as the main package, which also includes the core project.

Screenshots
We've put them in a Wiki. :)
Credits
Special thanks go to JetBrains for their awesome IDE and support of the Open Source Community!
No comments yet. Be the first!