Obsah:

Arkádová hra Halloween Dostihy: 6 kroků
Arkádová hra Halloween Dostihy: 6 kroků

Video: Arkádová hra Halloween Dostihy: 6 kroků

Video: Arkádová hra Halloween Dostihy: 6 kroků
Video: Pop-it! Rapid Push Puzzle Game 2024, Červenec
Anonim
Arkádová hra Halloween Dostihy
Arkádová hra Halloween Dostihy

Letos jsme se rozhodli udělat dostihovou arkádovou hru na Halloween. Inspirovala nás mechanická verze s názvem Roll-a-Ball Horse Racing. Naším cílem bylo vytvořit hru s přímočarým ovládáním, která osloví širokou škálu hráčů. Na základě našich zkušeností z loňského roku při stavbě a provozu automatů na čokoládu jsme věděli, že musíme ubytovat stovky hráčů po dobu přibližně tří hodin. Náš další návrh proto vyžadoval rychlý průchod a musel být odolný, aby vydržel toto intenzivní používání. Rozhodli jsme se vybudovat čtyři stanice, abychom podpořili zdravou konkurenci a nabídli dostatečnou kapacitu a minimalizovali čekací dobu. Spíše než aby hráči házeli míčky k postupu koní, dohodli jsme se na jednodušší tlačítkové sadě ovládacích prvků. Také jsme se chtěli vyzvat vydáním nového cukroví. Po vyhodnocení mnoha druhů cukrovinek, které byly zabaleny v malých krabičkách, jsme se usadili na Mike & Ike's a Hot Tamales, které jsme koupili ve velkém.

Krok 1: Seznam dílů

  • Raspberry Pi 3 B+
  • Joy stick ovladač
  • 8 velkých tlačítek
  • 8 5voltové žárovky pro tlačítka
  • 4 serva Kuman MG996R Digi Hi-Torque
  • 5,25 mm březová překližka
  • Kabel Cat 5
  • Tištěný vinyl s lepivou podložkou
  • Spousta cukrovinek (90 mm x 50 mm x 12 mm)
  • Všechno zde uvedené
  • Kupte si koňské dostihy

Nástroje:

  • 3D tiskárna
  • Laserová řezačka

Krok 2: Konfigurace Raspberry Pi

Pro nastavení počítače jsme ke spuštění hry použili Raspberry Pi 3 B+ s Raspbian Lite.

Nejprve si stáhněte naše úložiště GitHub. Náš program běží pomocí Pygame a Pillow, takže spusťte pip3 install -r requirements.txt v terminálu. Poté vytvořte kopii souboru ample_config.py a pojmenujte jej config.py. Dále jej upravte a upravte svůj minimální počet hráčů (použili jsme 2), jména a velikosti koní a velikost obrazovky. Rozhodli jsme se udělit dva bonboniéry každému vítězi hry a jeden box všem ostatním hráčům. V případě potřeby lze také upravit další parametry.

Krok 3: Nastavení obrazovky

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

Krok 4: Sestavení tlačítkových konzolí

Sestavení knoflíkových konzolí
Sestavení knoflíkových konzolí
Sestavení knoflíkových konzolí
Sestavení knoflíkových konzolí
Sestavení knoflíkových konzolí
Sestavení knoflíkových konzolí

Naše knoflíkové konzoly byly vyrobeny z březové překližky a opatřeny velkými kulatými arkádovými tlačítky (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN) a zdobeny potištěným vinylovým lepidlem. tato tlačítka arkádové kvality pro jejich odolnost a světla. Pro každou ze čtyř konzolí jsme použili páry různých barevných tlačítek. Tlačítka byla dodávána s 12voltovými lampami, ale chtěli jsme je ovládat z Raspberry Pi, který má 5voltové piny, takže vyměnili jsme je za 5voltové (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Chtěli jsme, aby konzole byly malé, abychom je mohli umístit na všechny strany vedle sebe na jednom stole 8 '. Kromě toho jsme chtěli použít konzistentní barevné schéma, abychom mohli políčka používat zaměnitelně.

Naše knoflíkové konzoly jsme nejprve řezali laserem a montovali pomocí březové překližky 5,25 mm. (Odkaz Experimentovali jsme také s rozestupy mezi tlačítky, abychom zajistili snadné použití pro hráče v kostýmu. Dále jsme navrhli vinyl a nechali jej lokálně vytisknout a oříznout. Použili jsme vinyl, poté 3D vytiskli držáky Cat5 a našroubovali je na zadní stranu každé konzoly. Nakonec jsme přišroubovali a zapojili tlačítka. V našem návrhu jsme použili plné dráty. Během hry však neustálý perkusivní náraz z tlačítek postupně odpojoval vodiče od tlačítek. Abyste se tomuto problému vyhnuli, doporučujeme použít splétané dráty.

Každý box měl jeden kabel Cat5, který má v sobě 8 vodičů (4 páry). Ke každému přepínači v krabici jsme připojili jeden pár a ke každému v krabici jeden pár. Na straně maliny pi jsou 2 páry ze spínače zaháknuty za adaptér joysticku. Další dva páry jsou připojeny k výstupům LED vlastní desky, které jsme připojili k našemu pí. V budoucí verzi bychom měli změnit desku na malinový pi klobouk, aby byla montáž jednodušší. Zapojili jsme jej do přídavných pinů gpio na desce řadiče serva. Piny LED GPIO jsou ovládány v souboru config.py.

Krok 5: Sestavení dávkovačů na cukrovinky

Sestavení dávkovačů na cukrovinky
Sestavení dávkovačů na cukrovinky
Sestavení dávkovačů na cukrovinky
Sestavení dávkovačů na cukrovinky
Sestavení dávkovačů na cukrovinky
Sestavení dávkovačů na cukrovinky

Chtěli jsme vytvořit automatické dávkovače cukrovinek, které by bylo snadné znovu naplnit. Protože jsme potřebovali, aby se vešly na stůl vedle každé z konzolí s knoflíky, musely být tenké, aby se vešly do našeho omezení stolu 8 '. Navíc nemohli být příliš vysokí, protože by bránili hráči ve výhledu na obrazovku. Nakonec jsme chtěli, aby hráči mohli vidět sladkosti uvnitř automatu. Po několika neúspěšných modelech jsme se usadili na svislé čtvercové trubce postavené ze dřeva, plexiskla a našeho dávkovacího mechanismu. Náš dávkovací mechanismus se skládá ze servomotoru s připojeným pastorkem, který posune hřeben.

V našem designu jsme řezali dřevo jak pro konzolu, tak pro dávkovač cukrovinek současně, abychom šetřili zdroje. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Poté jsme plexisklo vyřezali laserem.

Rovněž jsme 3D vytiskli hřeben a pastorek. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Sestavili jsme dávkovače vyrovnáním zubů dřeva a pomocí gumové paličky spojili dřevěné stěny a plexisklo. Abychom vyrobili závěs pro zadní stěnu dřevěné trubky (naproti přední straně z plexiskla), která nám umožnila znovu naplnit dávkovač cukrovinek v průběhu hry, vyřízli jsme dva malé dřevěné kruhy, které jsme nalepili na horní a spodní část pravé strany zadní části stěna. Na horní i spodní část zadní dřevěné stěny jsme nalepili sloupek, který vložíme do každého kruhu. (Viz obrázek č. 4). Aby byla dvířka náplně zavřená, použili jsme kancelářskou sponku.

Nakonec jsme přišroubovali servomotor, připevnili 3D tištěný pastorek a zarovnali jeho zuby s hřebenem.

Abychom sladili potištěný vinylový design knoflíkových konzol, dávkovače cukrovinek jsme nastříkali na zeleno.

Krok 6: Dát vše dohromady

  • Spojení všech krabicových konzolí dohromady a jejich dávkovačů cukrovinek
  • Připojení dávkovačů cukrovinek a knoflíkových konzol k Raspberry Pi
  • Připojení Raspberry Pi k odesílateli MCTRL300
  • Připojení vysílače MCTRL300 k přijímačům obrazovky.
  • Ujistěte se, že se Pi spustí do příkazového řádku a spustí hru.

Doporučuje: