Skip to content

PPUC/vpinball

This branch is 250 commits behind vpinball/vpinball:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 17, 2025
046b1d4 · Feb 17, 2025
Jan 22, 2025
Feb 13, 2025
Feb 12, 2025
Feb 12, 2025
Feb 8, 2025
Feb 13, 2025
Feb 17, 2025
Oct 4, 2023
May 10, 2020
Feb 17, 2025
Sep 2, 2021
Dec 9, 2024
Jan 3, 2025
Dec 2, 2024
Feb 8, 2025

Repository files navigation

Visual Pinball

An open source pinball table editor and simulator.

This project was started by Randy Davis, open sourced in 2010 and continued by the Visual Pinball development team. This is the official repository.

Features

  • Simulates pinball table physics and renders the table with DirectX, OpenGL or bgfx
  • Simple editor to (re-)create any kind of pinball table
  • Live editing in the rendered viewport
  • Table logic (and game rules) can be controlled via Visual Basic Script
  • Over 1050 real/unique pinball machines from ~100 manufacturers, plus over 550 original creations were rebuilt/designed using the Visual Pinball X editor (over 3000 if one counts all released tables, incl. MODs and different variants), and even more when including its predecessor versions (Visual Pinball 9.X)
  • Emulation of real pinball machines via PinMAME is possible via Visual Basic Script (Visual PinMAME), or via the libPinMAME-API
  • Supports configurable camera views (e.g. to allow for correct display in virtual pinball cabinets)
  • Support for Tablet/Touch input or specialized pinball controllers
  • Support for Stereo3D output
  • Support for Head tracking via BAM
  • Support for VR HMD rendering (including PUP, B2S backglass and DMD output support)
  • Support for WCG/HDR rendering (for now only via the BGFX (D3D11/12) build)
  • Support for Windows (x86), Linux (x86/Arm, incl. RaspberryPi and RK3588), macOS, iOS/tvOS, Android

How to build

Instructions

Packages

No packages published

Languages

  • C 89.3%
  • C++ 8.2%
  • VBScript 0.5%
  • HTML 0.4%
  • HLSL 0.4%
  • Kotlin 0.3%
  • Other 0.9%