OpenSource Virtual Reality Arcade Management System
3 years ago, me and my friends had the idea to open a virtual reality arcade. So, we started preparing, register company, finding store location, researching VR game, contact game developer and finding a system we can use to manage our perspective virtual reality arcade store.
I am a software & electronic engineer with 19 years of experience and since we didn’t find any good virtual reality arcade management system at the time, I started developing our very own virtual reality arcade management system. It took me about 8 months and 22,000+ lines of code to finally complete the software and 1 more month to do internal test to work out everything smoothly.
We went through all the initial hiccup of starting a business, such as renovation, permit, purchase and figure out a path when plan doesn’t fall all right in etc. The arcade was open. We laugh, we cry, we work hard. It was a quite good run for 2 years. At a point the beginning of this year we finally decide to close the store as the rising rent are eroding all of the profit – our own mistake of setting up store in super high-rent mall entry units.
So, we were where we were. The virtual reality arcade management system became the legacy of my closed store. Through here I would like to contribute the virtual reality arcade management system to the great virtual reality arcade operator community and the people like you. It’s fully functional and stable, free of charge and will remain free in the future!
Virtual reality has been added to some theme park roller coasters since 2015.
- Supports 1 to 16 (or more) virtual reality gaming PC equipped with HTC VIVE. (If the controlling PC has a large screen it can support 40+ VR gaming PCs)
- In HTC VIVE VR headset game selection menu. Player do not need to take off the headset to select a game.
- Game selection menu support 2 levels deep with each level maximum 32 items. (The optimal is 9 items on first level serve as categories and 16 items on each of the sub level)
- In headset menu to show time left, exit game and call assistance.
- Start timed or manual play session. When play time is up or manually end from the front desk controlling PC, the gaming station PC will exit the game and display configurable message.
- Support VR games distribute through Steam or manual installation.
- Controlling PC can remotely reboot / turn off gaming PC and disable keyboard / mouse / USB flash drive on gaming PC.
- Individual game play time record can be further extracted for monthly billing / pay-per-use purpose.
- Waiver system integration.
- Check-in ticket thermo printer support.
- Raspberry Pi based gaming station status display & barcode scanner. (The code is there but lacking document on how to make the hardware and hardened Linux system.)
- Bookeo integration. (Require setup)
Future road map
- Better document.
- Easy to use installer download so your won't need to compile the whole software yourself.
- Test support on the HTC VIVE PRO.
- Better interface (Both managing client and the in-headset UI).
- Have a way to hide bookeo / ticket printing / station dashboard / waver related function if not used.
Currently almost all of the development for this software is done by me alone in the spare time, in addition to working on his full-time job. There is not really enough income to support a full-time developer at this point, and buying VR hardware and tools required to support all sorts of setups is quite expensive. Financially supporting helps a lot in moving things forwards. If this system helps you, please consider sponsor.
Stanley G. Weinbaum is a well-known science fiction writer from 1930’s told us about this technology in his short story named Pygmalion’s Spectacles. His work made him a true visionary in the field of Virtual Reality. The story shares the idea that the wearer of the goggles can experience fictional worlds, even before the official term was coined.