Jeffrey Cross
Jeffrey Cross

Bringen Sie Ihre VR-Flipper-Erfahrung von Meh zu Marvelous

Ich habe dieses Jahr an der Oculus-Veranstaltung auf der GDC teilgenommen, wo ich zum ersten Mal hörte, dass Pinball FX2 VR in Arbeit ist. Ich habe das Spiel ausprobiert und nach 5 Minuten wusste ich, dass ich ein VR-Interface dafür bauen wollte. Die VR-Komponente löst meine größten Probleme mit traditionellen „virtuellen“ Flipperspielen - Sie können Ihren Kopf nicht bewegen, um Schläge oder den Ball besser ablesen zu können. Als Oculus Veröffentlichungsdatum erst eine Woche vergangen war, machte ich einen Ausflug nach Walgreens und nahm zwei Schaumstoffplatten mit. Ich hatte bereits alles andere (ich habe jahrelang echte Flipper-Spiele gesammelt und betrieben und bin zwangsweise Adafruit-Käufer).

Ich habe mit der Messung der vorderen Körpermaße eines echten Flipperspiels begonnen und dann eine 1: 1-Replik aus dem Schaumkern herausgeschnitten. Dann maß ich die Platzierung der Knöpfe, schnitt sie ab und klebte das Ganze über Nacht zusammen. Ich maß die genaue Körpergröße und befestigte die Beine mit handelsüblichen Bolzen / Klammern. Die Tasten und der Joystick sind ziemlich allgemein. Es war wichtig, dass die Flipperknöpfe nicht "klicken", damit es sich realistisch anfühlt. Ich dachte, ich müsste echte Flipperblatt-Schalter installieren, aber diese geräuschlosen 30-mm-Transluzent-Schalter von Adafruit funktionieren im Moment hervorragend. Der Joystick sagt nicht ganz "Flipper" aus, aber es ist notwendig, durch die Menüs zu navigieren.

Alles ist an ein Steckbrett angeschlossen, auf dem ein Teensy LC-Mikrocontroller läuft, der über USB an den Computer angeschlossen ist. Der Teensy hat einen Modus, der einen Computer dazu bringt, zu denken, es sei ein generisches Gamepad. Der Code verwandelt einfach geerdete Pins in emulierte Gamepad-Tastendrücke. Es gibt auch einen Beschleunigungssensor, der die X / Y-Bewegung in einen analogen Gamepad-Stick umwandelt, um den Tisch zu bewegen. Die Start- und Sprungtasten haben Lichter vorinstalliert, also habe ich sie einfach an die USB 5V-Leitung angeschlossen.

Die größte Hürde bestand darin, das Gamepad zu erkennen. Leider unterstützt Teensy Xinput nicht und das Spiel unterstützt nur Xbox-Gamepads. Glücklicherweise fand ich dieses wunderbare Open-Source-Programm namens x360ce, das generische Gamepad-Signale abfängt und in Xinput konvertiert. Problem gelöst!

Als nächstes möchte ich den Startknopf durch einen echten Kolben ersetzen. Ich habe alle Teile, ich muss mich nur für eine Methode entscheiden, um die Wellenbewegung in ein konsistentes analoges Signal umzuwandeln. Ich habe biegbare Widerstände, IR-Entfernungsdetektoren und Sonar, mit denen ich spielen kann. Nachdem das erledigt ist, werde ich versuchen, meinen Freund eines Holzarbeiters zu überzeugen, den Rahmen von etwas wesentlich Schönerem als dem Schaumkern abzuschneiden. Anscheinend gibt es auch ein gewisses Interesse an schematischen Plänen und Code. Ich werde also einen Weg finden, all dies zu teilen, wenn es fertig ist.

Aktie

Leave A Comment