Table des matières:

Jeu d'arcade de courses de chevaux d'Halloween : 6 étapes
Jeu d'arcade de courses de chevaux d'Halloween : 6 étapes

Vidéo: Jeu d'arcade de courses de chevaux d'Halloween : 6 étapes

Vidéo: Jeu d'arcade de courses de chevaux d'Halloween : 6 étapes
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Novembre
Anonim
Jeu d'arcade de courses de chevaux d'Halloween
Jeu d'arcade de courses de chevaux d'Halloween

Cette année, nous avons décidé de créer un jeu d'arcade de courses de chevaux pour Halloween. Nous nous sommes inspirés d'une version mécanique appelée Roll-a-Ball Horse Racing. Notre objectif était de créer un jeu avec des commandes simples pour plaire à un large éventail de joueurs. Sur la base de nos expériences de l'année dernière dans la construction et l'exploitation des machines à sous Chocolate, nous savions que nous devions accueillir des centaines de joueurs sur environ trois heures. Par conséquent, notre conception suivante nécessitait un temps de traitement rapide et devait être durable afin de résister à cette utilisation intensive. Nous avons choisi de construire quatre stations pour favoriser une saine concurrence et offrir une capacité suffisante ainsi que minimiser les temps d'attente. Plutôt que de laisser les joueurs faire rouler des balles pour faire avancer les chevaux, nous nous sommes mis d'accord sur un ensemble de commandes à boutons plus simples. Nous voulions aussi nous challenger en distribuant un nouveau bonbon. Après avoir évalué de nombreux types de bonbons emballés dans de petites boîtes, nous avons opté pour Mike & Ike's et Hot Tamales, que nous avons achetés en gros.

Étape 1: Liste des pièces

  • Framboise Pi 3 B+
  • Contrôleur de manette de jeu
  • 8 gros boutons poussoirs
  • 8 lampes 5 volts pour boutons poussoirs
  • 4 servos Kuman MG996R Digi Hi-Torque
  • contreplaqué de bouleau de 5,25 mm
  • Câble Cat 5
  • Vinyle imprimé avec support adhésif
  • Beaucoup de bonbons (90 mm x 50 mm x 12 mm)
  • Tout ce qui est mentionné ici
  • Acheter les actifs des courses de chevaux

Outils:

  • Imprimante 3D
  • Découpeur laser

Étape 2: Configuration du Raspberry Pi

Pour notre configuration informatique, nous avons utilisé un Raspberry Pi 3 B+ avec Raspbian Lite pour exécuter le jeu.

Tout d'abord, téléchargez notre référentiel GitHub. Notre programme fonctionne avec Pygame et Pillow, alors lancez pip3 install -r requirements.txt dans le terminal. Créez ensuite une copie de ample_config.py et nommez-la config.py. Ensuite, modifiez-le pour ajuster votre nombre minimum de joueurs (nous en avons utilisé 2), les noms et tailles des chevaux et la taille de l'écran. Nous avons décidé d'attribuer deux boîtes de bonbons à chaque gagnant du jeu et une boîte à tous les autres joueurs. D'autres paramètres sont également réglables si vous le souhaitez.

Étape 3: Configuration de l'écran

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

Étape 4: Assemblage des consoles de boutons

Assemblage des consoles à boutons
Assemblage des consoles à boutons
Assemblage des consoles à boutons
Assemblage des consoles à boutons
Assemblage des consoles à boutons
Assemblage des consoles à boutons

Nos consoles à boutons étaient fabriquées en contreplaqué de bouleau avec de gros boutons-poussoirs d'arcade ronds (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN et décorées avec un adhésif en vinyle imprimé. Nous avons choisi d'utiliser ces boutons de qualité arcade pour leur durabilité et leurs lumières. Pour chacune des quatre consoles, nous avons utilisé des paires de boutons de couleurs différentes. Les boutons étaient livrés avec des lampes de 12 volts, mais nous voulions les contrôler à partir du Raspberry Pi qui a des broches de 5 volts, donc nous les avons remplacées par des 5 volts (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). côte à côte sur une table de 8. De plus, nous voulions utiliser une palette de couleurs cohérente afin que nous puissions utiliser les boîtes de manière interchangeable.

Nous avons d'abord découpé au laser et assemblé nos consoles à boutons en utilisant du contreplaqué de bouleau de 5,25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Nous avons traversé de nombreuses conceptions ratées jusqu'à ce que nous arrivions à une conception suffisamment petite et pouvant être assemblée correctement. Nous avons également expérimenté l'espacement entre les boutons pour assurer une facilité d'utilisation aux joueurs costumés. Ensuite, nous avons conçu le vinyle et l'avons imprimé et découpé localement. Nous avons appliqué le vinyle, puis imprimé en 3D les supports Cat5 et les avons vissés à l'arrière de chaque console. Enfin, nous avons vissé et câblé les boutons. Dans notre conception, nous avons utilisé des fils solides. Cependant, pendant le jeu, l'impact percutant constant des boutons a progressivement déconnecté les fils des boutons. Nous vous suggérons d'utiliser des fils torsadés pour éviter ce problème.

Chaque boîte avait un câble Cat5 contenant 8 fils (4 paires). Nous avons connecté une paire à chaque interrupteur de la boîte et une paire à chaque led de la boîte. Du côté raspberry pi, 2 paires du commutateur sont accrochées à l'adaptateur de joystick. Les deux autres paires sont connectées aux sorties LED de la carte personnalisée que nous avons câblée à notre pi. Dans une future version, nous devrions changer la carte en un chapeau raspberry pi pour rendre l'assemblage plus simple. Nous l'avons câblé aux broches gpio supplémentaires sur la carte du servocontrôleur. Les broches LED GPIO sont contrôlées dans le fichier config.py.

Étape 5: Assemblage des distributeurs de bonbons

Assemblage de distributeurs de bonbons
Assemblage de distributeurs de bonbons
Assemblage de distributeurs de bonbons
Assemblage de distributeurs de bonbons
Assemblage de distributeurs de bonbons
Assemblage de distributeurs de bonbons

Nous voulions créer des distributeurs automatiques de bonbons faciles à remplir. Étant donné que nous avions besoin qu'ils tiennent sur la table à côté de chacune des consoles à boutons, ils devaient être minces pour s'adapter à notre restriction de table de 8 pieds. De plus, ils ne pouvaient pas être trop hauts car ils obstrueraient la vue du joueur sur l'écran. Enfin, nous voulions que les joueurs puissent voir les bonbons à l'intérieur du distributeur. Après quelques modèles ratés, nous nous sommes installés sur un tube carré vertical construit en bois, en plexiglas et notre mécanisme de distribution. Notre mécanisme de distribution se compose d'un servomoteur avec un pignon attaché qui fait avancer une crémaillère.

Dans notre conception, nous coupons le bois pour la console et le distributeur de bonbons en même temps pour être économe en ressources. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Ensuite, nous avons découpé au laser le plexiglas.

Nous avons également imprimé en 3D la crémaillère et le pignon. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Nous avons assemblé les distributeurs en alignant les dents en bois et utilisé un maillet en caoutchouc pour relier les parois en bois et le plexiglas. Pour faire une charnière pour la paroi arrière du tube de bois (face à la façade en plexiglas) qui nous a permis de remplir le distributeur de bonbons tout au long du jeu, nous avons découpé deux petits cercles de bois que nous avons collés en haut et en bas du côté droit de l'arrière mur. Nous avons collé un poteau en haut et en bas du mur en bois arrière pour l'insérer dans chaque cercle. (Voir image #4). Pour garder la porte de recharge fermée, nous avons utilisé un trombone.

Enfin, nous avons vissé le servomoteur, fixé le pignon imprimé en 3D et aligné ses dents avec la crémaillère.

Pour correspondre au design en vinyle imprimé des consoles à boutons, nous avons peint à la bombe les distributeurs de bonbons en vert.

Étape 6: Tout assembler

  • Connexion de toutes les consoles de boîtes entre elles et à leurs distributeurs de bonbons
  • Connecter des distributeurs de bonbons et des consoles de boutons au Raspberry Pi
  • Connecter Raspberry Pi à l'expéditeur MCTRL300
  • Raccordement du boîtier émetteur MCTRL300 aux écrans récepteurs.
  • Assurez-vous que le Pi démarre dans une invite de commande et exécute le jeu.

Conseillé: