Jeffrey Cross
Jeffrey Cross

Uzmite svoje VR Pinball iskustvo od Meh-a do Marvelous-a

Ove godine sam prisustvovao događaju Oculus na GDC-u gdje sam prvi put čuo da je Pinball FX2 VR bio u izradi. Pokušao sam igru ​​i nakon 5 minuta sam znao da želim izgraditi VR sučelje za njega. VR komponenta rješava moj najveći zahvat tradicionalnim "virtualnim" igrama flipera - ne možete pomicati glavu da biste bolje pročitali snimke ili loptu. U svakom slučaju, kad je datum izlaska Oculusa bio tjedan dana, napravio sam izlet u Walgreens i pokupio dvije ploče jezgre od pjene. Već sam imao sve ostalo (godinama sam prikupljao i vodio prave fliper igre, a ja sam kompulzivan kupac Adafruit).

Počela sam mjerenjem dimenzija prednjeg tijela prave fliper igre, a zatim iz pjenaste jezgre izrezati repliku 1: 1. Zatim sam izmjerio položaj gumba, odrezao ih i zalijepio cijelu stvar preko noći. Izmjerila sam preciznu visinu tijela i pričvršćene nožice koristeći vijke za noge za noge. Gumbi i joystick su prilično generički. Bilo je važno da gumbe peraja ne "kliknu", tako da bi se osjećale realno. Mislio sam da ću morati instalirati prave prekidače za fliper, ali ti tihi prozirni od 30 mm iz Adafruit-a sada dobro funkcioniraju. Upravljačka palica ne govori baš "fliper", ali je potrebno kretati se kroz izbornike.

Sve je povezano s matičnom pločom koja pokreće Teensy LC mikrokontroler spojen preko USB-a na računalo. Teensy ima način koji prikladno zavarava računalo da misli da je to generički gamepad, tako da kod jednostavno pretvara uzemljene igle u simulirane pritiske tipki gamepad. Tu je i akcelerometar koji pretvara X / Y kretanje u analogni štap za igranje za guranje stola. Tipke za pokretanje i pokretanje imaju unaprijed instalirana svjetla, pa sam ih jednostavno spojio na USB 5V liniju.

Najveća prepreka bila je dobivanje igre da prepozna gamepad. Nažalost, Teensy ne podržava Xinput, a igra podržava samo Xbox gamepads. Srećom našao sam ovaj prekrasan open source program koji se zove x360ce i presreće generičke gamepad signale i pretvara ih u Xinput. Problem riješen!

Zatim želim zamijeniti gumb "lansiranje" pravim klipom. Imam sve dijelove, samo trebam odlučiti o metodi za pretvaranje vratila u dosljedan analogni signal. Imam savitljive otpornike, IR detektore udaljenosti i sonare za igranje. Nakon što završim, pokušat ću uvjeriti svog prijatelja stolarije da mi pomogne smanjiti okvir od nečeg znatno ljepšeg od jezgre pjene. Izgleda da postoji interes i za shematske planove i kodove, pa ću pronaći način da sve to podijelim kada to bude učinjeno.

Udio

Ostavite Komentar