33 releases (16 breaking)
new 0.17.0 | Dec 5, 2024 |
---|---|
0.16.1 | Nov 12, 2024 |
0.15.6 | Sep 10, 2024 |
0.15.3 | Jun 19, 2024 |
0.7.0 | Nov 29, 2023 |
#227 in Game dev
442 downloads per month
1MB
20K
SLoC
vpin
Rust library for the visual/virtual pinball ecosystem
Join #vpxtool on "Virtual Pinball Chat" discord for support and questions.
Documentation
Example code
Check the examples folder
Projects using vpin
https://github.com/francisdb/vpxtool
Other links
- Visual Pinball https://github.com/vpinball/vpinball
- VPUniverse https://vpuniverse.com/
- VPForums https://www.vpforums.org/
- Virtual Pinball Chat on Discord https://discord.com/invite/YHcBrtT
Running the integration tests
We expect a folder ~/vpinball/tables
to exist that contains a lot of vpx
and directb2s
files. The tests will recursively search for these files and run the tests on them.
cargo test --release -- --ignored --nocapture
Making a release
We use https://github.com/MarcoIeni/release-plz which creates a release pr on every commit to master
lib.rs
:
Vpin is a library for the virtual/visual pinball ecosystem.
It provides a set of tools to work with the various file formats used by the different applications.
The main focus is on the Visual Pinball X (VPX) file format, but it also provides tools for backglass DirectB2S and Point of View POV files.
Dependencies
~16MB
~360K SLoC