Jeffrey Cross
Jeffrey Cross

Vzemite svoje VR Pinball izkušnje iz Meh v Marvelous

Letos sem se udeležil dogodka Oculus na GDC, kjer sem prvič slišal, da je v pripravi Pinball FX2 VR. Poskušal sem igro in po 5 minutah sem vedel, da želim zgraditi VR vmesnik za to. Komponenta VR rešuje moj največji prijem s tradicionalnimi "virtualnimi" fliperji - ne morete premakniti glave, da bi bolje prebrali posnetke ali žogo. Kakorkoli že, ko je bil datum izdaje Oculus oddaljen en teden, sem se odpravil na Walgreens in pobral dva lista pene. Vse drugo sem že imel (zbiral in izvajal sem resnične fliper igre že leta in sem kompulzivni kupec Adafruit).

Začel sem z merjenjem dimenzij sprednjega telesa pravega fliperja in nato iz rebraste pene izrezal repliko 1: 1. Potem sem izmeril za postavitev gumbov, jih prerezal in zlepil cele stvari skupaj čez noč. Izmeril sem natančno višino telesa in pritrjene noge z vijaki / nosilci za noge. Gumbi in igralna palica so precej generični. Pomembno je bilo, da gumbe plavalke ne „kliknejo“, da bi se počutile realistične. Mislil sem, da moram namestiti prave stikalke za fliper, vendar ti tihi 30mm prosojni od Adafruitov za zdaj odlično delujejo. Krmilna palica ne pravi »fliperja«, vendar je treba krmariti po menijih.

Vse je povezano z mizo, ki teče z mikrokrmilnikom Teensy LC, ki je prek USB-ja povezan z računalnikom. Teensy ima način, s katerim lahko računalnik preprosto zamisli, da je generični gamepad, tako da koda preprosto obrne ozemljene zatiče v simulirane pritiske na gumb gumbov za igranje. Obstaja tudi merilnik pospeška, ki pretvarja gibanje X / Y v analogno palico igralne konzole za potiskanje mize. Gumbi za zagon in potop sta vnaprej nameščeni, zato sem jih priključil na USB 5V linijo.

Največja ovira je bila, da igro prepozna igro. Na žalost Teensy ne podpira Xinputa in igra podpira samo igralne plošče Xbox. Hvaležen sem našel to čudovito odprtokodni program, imenovan x360ce, ki prestreže generične signale gamepadov in jih pretvori v Xinput. Problem rešen!

Nato želim zamenjati gumb za zagon s pravim batom. Imam vse dele, samo se moram odločiti za metodo za pretvorbo gibanja gredi v skladen analogni signal. Imam upogljive upore, IR detektorje razdalje in sonar za igranje. Po tem, ko bom končal, bom poskušal prepričati svojega prijatelja iz lesarstva, da bo pomagal prerezati okvir iz nečesa bistveno lepšega od jedra iz pene. Zdi se, da obstaja tudi nekaj zanimanja za shematske načrte in kodo, zato bom našel način, da vse to delim, ko bo končano.

Delež

Pustite Komentar