Flip-It! – verdens dummeste spil

Originaler: Dette er et spil, som jeg udviklede i løbet af et par år 2018-2019

Det hed oprindeligt “Stupid Flip” og udsprang af min interesse for at skabe enkle og sjove interaktive spil, der også kunne bruges til at undervise i kodning. Det er omtrent det enkleste spil, man kan forestille sig, og det går ud på at vende en arm fra en spiller til en anden med et kort (token) fastgjort til enden med en magnet.

Spillerne får point, hvis deres modstander “taber” kortet, når de forsøger at vende det, eller hvis det lykkes dem at vende med præcis den kraft, der er nødvendig for at deponere kortet på deres modstanders side.

Selv om det er utroligt simpelt, er Flip-It! også mærkeligt vanedannende og irriterende.

De første prototyper blev fremstillet i pap og brugte rørformede ABS-kredsløbskortfæstninger som lejer. De havde et analogt pointsystem (se billederne).

Suaftere versioner indeholder et MDF-kasse, 3d-printede komponenter til lejerne, leddene og magnetholdere. Det sidste skridt var at tilføje elektronisk scoring.

Denne instructable vedrører konstruktionen af den CNC, 3d-printede, elektroniske version. Jeg udviklede denne til en række design/make-workshops. Ideen var, at børnene kunne udvikle deres egne temaer til spillet. Det oprindelige tema var at vende en 毽子 (JianZi) mellem to spillere. JianZi er den kinesiske vægtede shuttlecock, der kan sparkes rundt mellem spillerne.

Temaet i dette eksempel viser Apollo 11-månemodulet, der vendes mellem Jorden og Månen.

Det er en ret langvarig proces at få alle delene samlet, så jeg vil også opfordre alle interesserede til at bruge dimensionerne til at lave en simpel version i pap. Dette kan gøres meget hurtigt, og spillet er lige så sjovt. Den eneste del, der er afgørende, er 5mm neodymium magneten. Vi har brugt sfæriske magneter, som er dem, man finder i byggelegetøj eller “executive toys”, hvor man kan lave figurer med flere magneter.

I denne version bruger jeg fjedre til at give “løftet” eller vendekraften, men i tidligere versioner har jeg også brugt elastikker med lige så stor succes.

Den elektroniske resultattavle var en sjov øvelse i kodning. Detekteringssystemet er baseret på to IR magic eye reflekterende sensorer. Disse gør det muligt for Arduino’en at afgøre, hvornår kortet er blevet “vendt”, og hvornår det sandsynligvis er faldet af. Disse er sammen med en afbrydelsesknap de eneste indgange til dette spil. Udgangene er et 8-cifret 7-segment display og en piezo-summer. Jeg har forsøgt at gøre så meget som muligt med denne enkle opsætning, men der er masser af plads til tilpasning og forbedring. Dette er kun det tredje eller fjerde projekt, som jeg har kodet, og det er lige så groft og rodet som man kan forvente. Jeg håber jeg har sat nok noter i at hjælpe med nogen, der ønsker at arbejde ud af, hvad der foregår. Jeg udviklede et par lydeffekter og en fanfare til spillet, men for mange af lydelementerne, herunder Mario Bros-temaet, står jeg i gæld til Dipto Pratyaksa og Prince Stevie-Ray Charles Balabis fra Princetronics.

Der er også inkluderet 3D-printfiler til de forskellige led- og lejekomponenter. Jeg er meget taknemmelig over for Mike og Per Widing for deres hjælp med at forfine designet og printe disse for mig.

Filmen viser alle de relevante trin, men jeg vil beskrive dem her mere detaljeret.

Supplies:

For at konstruere spillet:

Brug den vedlagte fil til at CNC- eller laserskære et sæt dele

Brug den vedlagte fil til at 3D-printe forbindelseselementerne

O-ringe eller gummibånd

Trækfjeder udvendig dia 7mm indvendig dia 5mm

Træstift 5mm

Træsblok 28mm rund:

Træsblok 28mm rund, boret 5mm (til modvægt) – behøver ikke at være rund

5mm sfærisk neodym-magnet (den samme som i magnetisk byggelegetøj)

Til konstruktion af det elektroniske scoringselement:

9v batteriholder og ledning

9v batteri

Arduino Nano (jeg har brugt en klon)

Nano breakout board

12mm trykknap switch

8 x 7 segment LED display modul

Passiv buzzer

2 x IR reflekterende sensor moduler

Female til hun Dupont kabler

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.