Hur man flyr verkligheten med ett hackathon

Ett halvt tusen personer samlades en gång på ett öppet fält. I kostymer så konstiga att bara på ett öppet fält ingenting kunde hota dem. Nästan alla hade en bowlerhatt hängande i bältet och provrör klingande i väskorna - antingen med bläck eller med mormors kompott. Efter att ha delat upp sig i grupper tog alla fram provrör och började hälla upp innehållet i krukor, som om de följde några recept.

Efterhand stack fem affärsmässiga killar, klädda i tunga kappor, ut från den allmänna gruppen. Inte de mest lämpliga kläderna för +30℃. Speciellt om du springer cirklar under den gassande solen och sätter etiketter på 400 krukor. Du limmar den många, många gånger, eftersom varje "dryck" är klar. Tre dagar i rad.

Hur man flyr verkligheten med ett hackathon

Du har läst en kort sketch från fältrollspelarnas liv. De fem som hade det svårt är "alkemister". Föreställ dig hur mycket roligare deras liv skulle vara om de hade, säg, en pannövervakningsapp. Och detta är bara ett scenario - både fält- och skrivbordsrollspelare har sina egna ömma punkter. Och även bland cosplayers och brädspelsfans. "Varför inte försöka lösa dem med teknik?" — vi tänkte på BrainZ by CROC och organiserade CraftHack.

Vilka är de egentligen?

För en utomstående betraktare är alla vi vill hjälpa inte mycket olika varandra. Nåväl, kanske någon har en cool kostym, men någon har inte en sådan kostym. Faktum är att allt är något mer komplicerat:

Reenactors — återskapa händelser och noggrant observera historisk noggrannhet. Om striden återskapas (vilket händer oftast), dess förlopp och nyanser, bestäms vinnaren i förväg. Mest av allt värdesätter reenactors realism och gör de mest trovärdiga kostymerna. Dessutom stannar de inte vid yttre likheter, utan återställer själva processen att "hantverka": de väver textilier på autentiska maskiner, smider rustningar i riktiga smedjor. Ofta kännetecknas reenactors av den fysiska styrka som krävs för att hantera svärd, yxor och alla möjliga ringbrynjor.

Rollspelare - en stor grupp människor som i full överensstämmelse med namnet vänjer sig vid sina karaktärers roller och spelar ut dem. Enligt de mest allmänna kriterierna är de indelade i två grupper: fält- och skrivbordsrollspelare.

Vi skrev redan om de första i början - det här är killarna som behöver utrymme, som älskar att bygga något. Kontorsrollspelare har mer blygsamma önskemål om territorium - de hyr lägenheter, loft eller små hangarer. Dessutom är rollspelare uppdelade efter fandom - vissa bor i Tolkiens universum, andra är närmare Star Wars eller något mer exotiskt. Kostymer och accessoarer görs därför enligt fandom - precis som i boken eller i filmen. Många rollspelare överför sina alter egon till det verkliga livet och gillar verkligen inte att bli kallade vid sina riktiga namn.

Separat betraktar de "bordsskivor" rollspelare som förvandlas när de spelar brädspel som Dungeons & Dragons, vanligtvis även utan kostymer och tillbehör. Alla handlingar spelas upp i ord och simuleras enligt överenskomna modeller med hjälp av matematik.

När det gäller tillförlitlighet har rollspelare en femmetersregel: "om det ser bra ut från fem meter, då är det bra". Omgivningen är en bonus. Huvudsaken här är hur du vänjer dig vid rollen.

Cosplayers - människor som väljer en viss bild och återskapar den i maximal överensstämmelse med fandomen. Cosplay började med animefandoms, men sedan började folk cosplaya karaktärer från Dota, Warhammer, Warcraft och andra universum. Nyligen har cosplay på ryska börjat lyftas fram, när hjältar från ryska sagor och filmer väljs ut som karaktärer - prinsessan Nesmeyana, Vasilisa den vackra, etc. Den största skillnaden mellan cosplayers och roll-players är komplexiteten och grundligheten i att utveckla bilden. Cosplayers brukar ha fruktansvärt obekväma kostymer, vilket gör det svårt att överleva ens några timmar på en cosplayfestival.

Alla dessa människor har problem som stör improvisationen och förstör allt det roliga. Alkemisterna är nedstämda när de bekräftar det framgångsrika skapandet av varje dryck. Brädspelsentusiaster måste manuellt utföra komplexa beräkningar varje tur för att beräkna effekterna av tärningskast. "Rymden"-rollspelare måste rollspela rörelsen mellan närliggande galaxer och andra enorma platser. För dessa och andra problem bestämde vi oss för att leta efter tekniska lösningar.

CraftHack som vill hjälpa alla

CraftHack hackathon ägde rum på Kopter Youth Innovative Creativity Center (CYIT) i Moskva. Fredagen den 9 augusti gav vi uppgifter och söndagen den 11 augusti prisade vi vinnarna. Nu - om de mest intressanta uppdragen och projekten.

Hur man flyr verkligheten med ett hackathon

Simulering av rymdflyg

I rymdrollspel är det nödvändigt att rollspela rörelsen mellan enorma platser - till exempel virtuella galaxer som är överlagrade på en bit terräng, ibland upp till flera kilometer. Ur ett spelperspektiv är det olika platser, men rent fysiskt är de samma utrymme.

Detta löses vanligtvis på två sätt. Den första är "rymdskepp i lådor." Här, när de når gränsen till ett visst område, går spelarna över till "rymdskepp" - de kan vara vad som helst, från jeepar till kartonger - och bortom denna gräns reser de redan i rymden. När de når någon annan fast punkt, klättrar de ut ur lådorna och fortsätter spelet i ett annat område. Det andra sättet att spela rollspel är när "utrymme" är ett begränsat område, ett rum. Spelare går in där, "flyger" i rymden en tid och går sedan ut vid en annan punkt (ur spelets perspektiv).

Hur man flyr verkligheten med ett hackathon

För den andra metoden skriver människor enkla simulatorapplikationer, där de ibland till och med återskapar kontrollrummet på ett rymdskepp. Eller så gör de mods baserade på kända flygsimulatorer. Men allt detta brukar visa sig vara buggigt eller för provisoriskt. På hackathon bjöd vi in ​​deltagarna att skapa en rymdsimulator där de kunde lösa huvuduppgifterna för rymdrollspel: manövrera i rymden, styra fartygsmotorer, vapen, dockning och landningssystem. Dessutom bör simulatorn representera träffpunkter (hälsopunkter) för olika fartygssystem, och om de misslyckas, inaktivera kontrollen av dem.

Som ett resultat blev ett lag så medryckt att de gjorde sin egen simulator i VR. Dessutom, när de tog upp denna idé vid den preliminära diskussionen, svarade vi att vi inte hade den nödvändiga tekniska basen för hackathonet. Detta stoppade inte killarna - de hade allt med sig: en av topphjälmarna och en kraftfull systemenhet. Till slut blev det vackert, men tyvärr för "arcade". Teamet tappade ur sikte att rymden har sina egna fysiklagar, inte som vanliga flygsimulatorer. Detta var mycket viktigt och därför kunde vi tyvärr inte erkänna deras insatser. Andra team gjorde fler standardlösningar - instrumentpaneler och andra delar av rymdfarkoster. 

Automatisering av åtgärdsbekräftelse

Vi berörde detta problem redan i början. Vid massrollspel upprepar flera hundra personer regelbundet viktiga spelhandlingar (till exempel att brygga drycker eller orsaka skada på fienden med dessa drycker), vilket måste bekräftas. Och fem olyckliga alkemister - mästare, för att uttrycka det mer allmänt - räcker uppenbarligen inte till här.

Det finns system för att automatisera åtgärder för specifika spel, men dessa lösningar är, som man säger, "spikade" till specifika spel. Vi tyckte att det skulle vara häftigt att skapa ett universellt system som kunde acceptera och validera spelarnas handlingar och ge resultat istället för mästare. Och så att teknikerna kan övervaka driften av systemet.

Villkoren för denna uppgift gav stor handlingsfrihet, så många tog sig an denna uppgift. De föreslog lösningar baserade på en väderbeständig stationär datorterminal som skriver ut etiketter och klistermärken för kommandon. Någon gjorde ett fysiklaboratorium. Vi implementerade ett par idéer baserade på förstärkt verklighet. Det fanns lösningar baserade på QR-koder: du måste först skanna en serie QR-koder i området ("samla ingredienser") och sedan använda den slutliga QR-koden för att bekräfta att du har kombinerat alla ingredienser till en dryck.

Hur man flyr verkligheten med ett hackathon

Separat är det värt att notera lösningen med RFID - killarna implementerade en "panna" med servon. Han identifierade komponenterna som lades till den efter färg och kastade ut resultatet. Naturligtvis, på grund av hackathonets begränsningar, blev det lite fuktigt, men jag var väldigt nöjd med originaliteten.  

"Ss-smokin!": uppgifter med masker

Masker är en viktig del av både cosplay och olika rollspel. Därför hade vi flera uppgifter relaterade till dem samtidigt.

I den första uppgiften inspirerades vi av hobbyn hos en av våra kollegor, som skapar silikonmasker baserade på en avgjutning av en persons ansikte. För vissa demoniska bilder behöver hon till exempel att masken skapar effekten att ansiktet är täckt av lava, eller att masken skimrar, som om den smälter. Det finns sådana lösningar i USA, men de är ganska dyra. Det är omöjligt att skapa den önskade effekten med enkla lysdioder. Ett lag tog sig an denna utmaning på ett hackathon och kunde bygga en elpistol till en mask. Till detta kom möjligheten att ändra tal. Resultatet blev en spektakulär grej, och vi var till och med lite rädda för dem som var bredvid - masken gnistrade och sprakade. Inte om eld och lava förstås, men effekten var imponerande.

Hur man flyr verkligheten med ett hackathon

Den andra uppgiften härrörde från det faktum att det i rollspel finns många raser och folk som kommunicerar på olika språk och inte förstår varandra. Det var nödvändigt att göra sådana masker så att de skulle tillåta kommunikation mellan deltagarna som bär dem - och främlingar skulle inte förstå någonting. Det fanns också intressanta prototyper här, inklusive de baserade på kryptografi.

"Gå inte in! Han kommer att döda!

När rollspel utspelar sig i ett stort utrymme har vissa av dess zoner vissa effekter. I STALKER kan detta vara ett område som är förorenat med strålning, i fantasispel - några välsignade platser, etc. Tanken var att göra en enhet som visar spelaren vilken zon de befinner sig i och vilka effekter de upplever.

En originallösning var minnesvärd här när ett av teamen gjorde en rökkanon av en vape och en flaska vatten. Och spelarna var utrustade med enheter som, genom att känna igen rök, försåg personen med nödvändig information om området där spelaren befann sig.

Hur man flyr verkligheten med ett hackathon

Leva för att vinna!

Vi belönade hackathondeltagarna i flera olika kategorier. De sammanföll inte med uppgifterna som beskrivits ovan - dessutom fick ett av teamen vår belöning genom att slutföra sin egen uppgift.

Area Effect: den mest användbara och skalbara lösningen

Här lyfte vi fram "Catsplay"-teamet och deras lösning för att automatisera spelmästarens ("alkemisten") handlingar. Grunden för deras lösning är ett augmented reality-bord med markörer som motsvarar vissa ingredienser.

Hur man flyr verkligheten med ett hackathon
Här är en tabell med ingrediensmarkörer

Hur man flyr verkligheten med ett hackathon
Men "magin" med förstärkt verklighet

När du samlar in de nödvändiga ingredienserna registreras skapandet av "elixiret" i mobilapplikationen. Den innehåller även spelrecept. För närvarande använder applikationen tredjepartsserverkraft, men i framtiden är det planerat att överföra det helt till klientsidan. Och utöka även möjligheterna till anpassning för olika rollspelsuniversum och ta hänsyn till hjältens spelnivå när du skapar.

En annan vinnare i denna kategori, Cyber_Kek_Team, skapade en lösning för zonindelning av spelutrymmet med hjälp av principerna för triangulering. Beacons baserade på en billig mikrokontroller placeras i de nödvändiga områdena på fältet ESP32. Spelare får liknande enheter baserade på ESP32, men mer funktionella, med en knapp som utför någon fördefinierad åtgärd. Beacons och användarprylar hittar varandra via Bluetooth och utbyter spelinformation. Tack vare styrenhetens flexibla inställningar kan du implementera många scenarier - från att stängsla av säkra områden och överföra första hjälpen-kit till att orsaka skada från granater och besvärjelser.

Slutligen taggade vi 3D-teamet. Hon skapade en universell applikation som beräknar effekterna av polyedriska tärningskast baserat på karaktärsegenskaper i D&D och liknande spel.

Hur man flyr verkligheten med ett hackathon

"Engin-seer": den mest kreativa lösningen

School 21-teamet, som arbetade med att automatisera alkemisternas arbete, utmärkte sig i denna nominering. Det var dessa killar som gjorde en lösning som liknar den riktiga pannan vi skrev om ovan. Överst placerar spelaren ingredienser som bestäms av systemet efter färg, och om de nödvändiga komponenterna finns, producerar systemet något som symboliserar det nya "elixiret". Den har en QR-kod, genom att skanna som du kan lära dig om elixirets egenskaper. En viktig fördel här är den låga abstraktionsnivån: kopplingen till fysiska föremål upprätthåller den "magiska" rollspelsatmosfären.

Hur man flyr verkligheten med ett hackathon

"Level-Up": för de mest betydande framstegen i utvecklingen

I den här kategorin kände vi igen de som kunde hoppa över deras huvuden under de två dagarna av hackathon – Natural Zero-teamet. Killarna skapade en universell uppsättning för spelmekanisk drift av magiska artefakter i rollspel. Den består av en "magisk laddning" mätanordning - en mätare baserad på en Hall-sensor. När du närmar dig lagringsenheter med solenoider inuti lyser mätaren allt starkare. Det finns också en tredje klass av enheter i systemet - absorbatorer - som är ansvariga för att minska laddningen på lagringsenheten. Detta beror på att frekvensomriktaren styrs via absorberns RFID-tagg för att ge mindre ström till solenoiden. Följaktligen, i det här fallet, kommer mätenheten att ge en mindre ljus signal - visa en lägre nivå av "mana" (eller någon annan indikator, beroende på spelet).

Hur man flyr verkligheten med ett hackathon
En av Natural Zero-prototyperna

"Madskillz": för den coolaste uppsättningen tekniker och färdigheter

Många hackathondeltagare visade originella och oväntade lösningar med hjälp av mycket högteknologiska verktyg. Men jag ville ändå lyfta fram "A"-laget. De här killarna skapade sin egen smarta personal som känner igen gester -  CyberMop. Den består av tre huvuddelar:

  • Raspberry Pi Zero - känner igen och kommer ihåg användargester, skickar kommandon till attribut;
  • Arduino Nano - tar emot data från sensorer och skickar den till Raspberry för analys;
  • Moppen är "ett hus för enheten, en unik formfaktor."

Hur man flyr verkligheten med ett hackathon

För att känna igen gester används huvudkomponentmetoden och beslutsträdet: 

Hur man flyr verkligheten med ett hackathon

Epilog

Varför behöver människor cosplay och rollspel? En viktig anledning är att ta sig ur den låda av vanliga verklighet som omger oss varje dag. Många rollspelare, reenactors och cosplayers löser ständigt IT-problem på jobbet, och denna erfarenhet hjälper dem i deras favorithobby. Och för vissa är ämnena för CraftHack i princip mycket närmare än ämnena för traditionella "industri"-hackathons.

Här visade sig IT-specialister med viss utbildning och roll- och cosplayer långt ifrån IT kunde däremot vidga sina tekniska vyer. Erfarenheterna från hackathon kan vara användbara för att lösa liknande problem i verkligheten - IT-verktygen som bemästras på CraftHack har många användningsområden. Det verkar för oss att i slutändan fick varje sida en bra kreativ bonus - +5, eller till och med så mycket som +10.

Källa: will.com

Lägg en kommentar