Inhaltsverzeichnis:

Halloween-Pferderennen-Arcade-Spiel - Gunook
Halloween-Pferderennen-Arcade-Spiel - Gunook

Video: Halloween-Pferderennen-Arcade-Spiel - Gunook

Video: Halloween-Pferderennen-Arcade-Spiel - Gunook
Video: Drachenlord betreibt Fanmanagement 2024, Juli
Anonim
Halloween-Pferderennen-Arcade-Spiel
Halloween-Pferderennen-Arcade-Spiel

Dieses Jahr haben wir uns entschieden, ein Arcade-Spiel für Pferderennen für Halloween zu machen. Wir wurden von einer mechanischen Version namens Roll-a-Ball Horse Racing inspiriert. Unser Ziel war es, ein Spiel mit unkomplizierter Steuerung zu entwickeln, das eine breite Palette von Spielern anspricht. Aufgrund unserer Erfahrungen im letzten Jahr beim Bau und Betrieb der Schokoladen-Spielautomaten wussten wir, dass wir Hunderte von Spielern in ungefähr drei Stunden Zeit unterbringen mussten. Daher erforderte unser nächstes Design eine schnelle Durchlaufzeit und musste langlebig sein, um dieser intensiven Nutzung standzuhalten. Wir haben uns für den Bau von vier Stationen entschieden, um einen gesunden Wettbewerb zu fördern und ausreichende Kapazitäten zu bieten sowie Wartezeiten zu minimieren. Anstatt die Spieler Bälle rollen zu lassen, um die Pferde voranzubringen, haben wir uns auf eine einfachere Tastenkombination geeinigt. Wir wollten uns auch selbst herausfordern, indem wir eine neue Süßigkeit ausgeben. Nachdem wir zahlreiche Arten von Süßigkeiten untersucht hatten, die in kleinen Schachteln verpackt waren, entschieden wir uns für Mike & Ike's und Hot Tamales, die wir in großen Mengen kauften.

Schritt 1: Teileliste

  • Raspberry Pi 3 B+
  • Joystick-Controller
  • 8 große Druckknöpfe
  • 8 5 Volt Lampen für Taster
  • 4 Kuman MG996R Digi Hi-Torque-Servos
  • 5,25 mm Birkensperrholz
  • Cat-5-Kabel
  • Bedrucktes Vinyl mit selbstklebender Rückseite
  • Viele Süßigkeiten (90 mm x 50 mm x 12 mm)
  • Alles hier erwähnt
  • Kaufen Sie die Pferderennen-Assets

Werkzeuge:

  • 3D Drucker
  • Laserschneider

Schritt 2: Raspberry Pi konfigurieren

Für unser Computer-Setup haben wir einen Raspberry Pi 3 B+ mit Raspbian Lite verwendet, um das Spiel auszuführen.

Laden Sie zunächst unser GitHub-Repository herunter. Unser Programm läuft mit Pygame und Pillow, also führen Sie pip3 install -r requirements.txt im Terminal aus. Erstellen Sie dann eine Kopie von „mple_config.py“und nennen Sie sie „config.py“. Bearbeiten Sie es als Nächstes, um Ihre Mindestanzahl von Spielern (wir haben 2 verwendet), die Pferdenamen und -größen sowie die Bildschirmgröße anzupassen. Wir haben uns entschieden, jedem Gewinner des Spiels zwei Süßigkeitenschachteln und allen anderen Spielern eine Schachtel zu verleihen. Andere Parameter sind auf Wunsch ebenfalls einstellbar.

Schritt 3: Einrichten des Bildschirms

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Schritt 4: Tastenkonsolen zusammenbauen

Tastenkonsolen zusammenbauen
Tastenkonsolen zusammenbauen
Tastenkonsolen zusammenbauen
Tastenkonsolen zusammenbauen
Tastenkonsolen zusammenbauen
Tastenkonsolen zusammenbauen

Unsere Tastenkonsolen wurden aus Birkensperrholz mit großen, runden Arcade-Druckknöpfen (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN) gefertigt und mit bedrucktem Vinylkleber dekoriert. Wir haben uns für die Verwendung entschieden diese Tasten in Arcade-Qualität wegen ihrer Haltbarkeit und Beleuchtung. Für jede der vier Konsolen haben wir Paare von verschiedenfarbigen Tasten verwendet. Die Tasten wurden mit 12-Volt-Lampen geliefert, aber wir wollten sie über den Raspberry Pi steuern, der 5 Volt-Pins hat, also Wir haben sie gegen 5 Volt ausgetauscht (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN) Wir wollten, dass die Konsolen klein sind, damit wir sie von allen Seiten montieren können nebeneinander auf einem 8'-Tisch. Außerdem wollten wir ein einheitliches Farbschema verwenden, damit wir die Boxen austauschbar verwenden können.

Wir haben unsere Tastenkonsolen zuerst lasergeschnitten und aus 5,25 mm Birkensperrholz zusammengebaut. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Wir haben viele fehlgeschlagene Designs durchgearbeitet, bis wir zu einem ausreichend klein und richtig zusammengebaut wurden. Wir haben auch mit dem Abstand zwischen den Knöpfen experimentiert, um die Benutzerfreundlichkeit für Spieler in Kostümen zu gewährleisten. Als nächstes entwarfen wir das Vinyl und ließen es lokal drucken und schneiden. Wir haben das Vinyl aufgebracht, dann die Cat5-Halterungen in 3D gedruckt und auf die Rückseite jeder Konsole geschraubt. Zuletzt haben wir die Knöpfe angeschraubt und verkabelt. In unserem Design haben wir Massivdrähte verwendet. Während des Spiels trennte der ständige Schlag der Tasten jedoch allmählich die Drähte von den Tasten. Wir empfehlen die Verwendung von Litzendrähten, um dieses Problem zu vermeiden.

Jede Box hatte ein Cat5-Kabel mit 8 Drähten (4 Paare). Wir haben ein Paar an jeden Schalter in der Box und ein Paar an jede LED in der Box angeschlossen. Auf der Himbeer-Pi-Seite werden 2 Paare vom Schalter an den Joystick-Adapter gehängt. Die anderen beiden Paare sind an die LED-Ausgänge der benutzerdefinierten Platine angeschlossen, die wir mit unserem Pi verdrahtet haben. In einer zukünftigen Version sollten wir das Board in einen Himbeer-Pi-Hut ändern, um die Montage zu vereinfachen. Wir haben es mit den zusätzlichen gpio-Pins auf der Servocontrollerplatine verdrahtet. Die LED-GPIO-Pins werden in der Datei config.py gesteuert.

Schritt 5: Süßigkeitenspender zusammenbauen

Süßigkeitenspender zusammenbauen
Süßigkeitenspender zusammenbauen
Süßigkeitenspender zusammenbauen
Süßigkeitenspender zusammenbauen
Süßigkeitenspender zusammenbauen
Süßigkeitenspender zusammenbauen

Wir wollten automatische Bonbonspender entwickeln, die einfach nachzufüllen sind. Da sie auf den Tisch neben jeder der Tastenkonsolen passen mussten, mussten sie schlank sein, um in unsere 8-Zoll-Tischbeschränkung zu passen. Außerdem durften sie nicht zu groß sein, da sie die Sicht des Spielers auf den Bildschirm behindern würden. Schließlich wollten wir, dass die Spieler die Süßigkeiten im Spender sehen können. Nach einigen gescheiterten Modellen haben wir uns für ein vertikales Vierkantrohr aus Holz, Plexiglas und unserem Dosiermechanismus entschieden. Unser Dosiermechanismus besteht aus einem Servomotor, an dem ein Ritzel angebracht ist, das eine Zahnstange vorwärts bewegt.

In unserem Design schneiden wir das Holz für die Konsole und den Süßigkeitenspender gleichzeitig, um ressourcenschonend zu sein. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Dann laserschneiden wir das Plexiglas.

Wir haben auch die Zahnstange und das Ritzel in 3D gedruckt. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Wir montierten die Spender, indem wir die Holzzähne ausrichteten und verwendeten einen Gummihammer, um die Holzwände und das Plexiglas zu verbinden. Um ein Scharnier für die hintere Holzrohrwand (gegenüber der Plexiglasfront) zu machen, mit dem wir den Süßigkeitenspender während des Spiels nachfüllen können, haben wir zwei kleine Holzkreise geschnitten, die wir oben und unten auf die rechte Seite der Rückseite geklebt haben Mauer. Wir haben einen Pfosten sowohl oben als auch unten auf die hintere Holzwand geklebt, um sie in jeden Kreis einzufügen. (Siehe Bild #4). Um die Nachfülltür geschlossen zu halten, haben wir eine Büroklammer verwendet.

Schließlich haben wir den Servomotor eingeschraubt, das 3D-gedruckte Ritzel befestigt und seine Zähne mit der Zahnstange ausgerichtet.

Passend zum bedruckten Vinyl-Design der Tastenkonsolen haben wir die Bonbonspender grün lackiert.

Schritt 6: Alles zusammenfügen

  • Alle Box-Konsolen miteinander und mit ihren Süßigkeitenspendern verbinden
  • Anschluss von Bonbonspendern und Tastenkonsolen an den Raspberry Pi
  • Raspberry Pi an Sender MCTRL300 anschließen
  • Anschließen der Sender MCTRL300 Box an die Bildschirmempfänger.
  • Stellen Sie sicher, dass der Pi in eine Eingabeaufforderung bootet und das Spiel ausführt.

Empfohlen: