Hvordan unnslippe virkeligheten med et hackathon

Et halvt tusen mennesker samlet seg en gang i en åpen mark. I kostymer så merkelige at bare i et åpent felt kunne ingenting true dem. Nesten alle hadde en bowlerhatt hengende fra beltet og prøverør som klirret i veskene – enten med blekk eller med bestemors kompott. Etter å ha delt seg i grupper, tok alle ut reagensglass og begynte å helle innholdet i gryter, som om de fulgte noen oppskrifter.

Etter hvert skilte fem forretningsmessige karer, kledd i tunge kapper, seg ut fra den generelle gruppen. Ikke de mest passende klærne for +30℃. Spesielt hvis du løper sirkler under stekende sol og setter etiketter på 400 potter. Du limer den mange, mange ganger, ettersom hver "drikk" er klar. Tre dager på rad.

Hvordan unnslippe virkeligheten med et hackathon

Du har lest en kort sketsj fra livet til feltrollespillere. De fem som hadde det vanskelig er «alkymister». Tenk deg hvor mye morsommere livet deres ville vært hvis de hadde for eksempel en kjelemonitor-app. Og dette er bare ett scenario – både felt- og skrivebordsrollespillere har sine egne såre punkter. Og også blant cosplayere og brettspillfans. "Hvorfor ikke prøve å løse dem med teknologi?" — vi tenkte på BrainZ by CROC og organiserte CraftHack.

Hvem er de egentlig?

For en utenforstående observatør er ikke alle vi ønsker å hjelpe veldig forskjellige fra hverandre. Vel, kanskje noen har en kul dress, men noen har ikke en slik dress. Faktisk er alt noe mer komplisert:

Reenactors - gjenskape hendelser, og observere nøye historisk nøyaktighet. Hvis kampen gjenskapes (noe som skjer oftest), forløpet og nyansene, bestemmes vinneren på forhånd. Mest av alt verdsetter reenactors realisme og lager de mest troverdige kostymene. Dessuten stopper de ikke ved eksterne likheter, men gjenoppretter prosessen med å "lage" seg selv: de vever tekstiler på autentiske maskiner, smir rustning i ekte smier. Ofte kjennetegnes reenactors av den fysiske styrken som kreves for å håndtere sverd, økser og all slags ringbrynje.

Rollespillere - en stor gruppe mennesker som i full overensstemmelse med navnet venner seg til rollene til karakterene sine og spiller dem ut. I henhold til de mest generelle kriteriene er de delt inn i to grupper: felt- og skrivebordsrollespillere.

Vi skrev allerede om de første i begynnelsen - dette er gutta som trenger plass, som elsker å bygge noe. Kontorrollespillere har mer beskjedne forespørsler om territorium – de leier leiligheter, loft eller små hangarer. I tillegg er rollespillere delt etter fandom - noen bor i Tolkiens univers, andre er nærmere Star Wars eller noe mer eksotisk. Kostymer og tilbehør, følgelig, er laget i henhold til fandom - akkurat som i boken eller i filmen. Mange rollespillere overfører alter egoene sine til det virkelige liv og liker virkelig ikke å bli kalt ved deres virkelige navn.

Hver for seg vurderer de "bordplater"-rollespillere som forvandler seg når de spiller brettspill som Dungeons & Dragons, vanligvis selv uten kostymer og tilbehør. Alle handlinger spilles ut i ord og simuleres i henhold til avtalte modeller ved hjelp av matematikk.

Når det gjelder pålitelighet, har rollespillere en femmetersregel: "hvis det ser bra ut fra fem meter, så er det bra". Omgivelsene er en bonus. Hovedsaken her er hvordan du blir vant til rollen.

Cosplayere - folk som velger et bestemt bilde og gjenskaper det i maksimal samsvar med fandomen. Cosplay begynte med anime-fandomer, men så begynte folk å cosplaye karakterer fra Dota, Warhammer, Warcraft og andre universer. Nylig har cosplay på russisk begynt å bli fremhevet, når helter fra russiske eventyr og filmer blir valgt som karakterer - prinsesse Nesmeyana, Vasilisa den vakre, etc. Hovedforskjellen mellom cosplayere og rollespillere er kompleksiteten og grundigheten i å utvikle bildet. Cosplayere har vanligvis fryktelig ubehagelige kostymer, som gjør det vanskelig å overleve selv noen få timer på en cosplay-festival.

Alle disse menneskene har problemer som forstyrrer improvisasjonen og ødelegger all moroa. Alkymistene er overveldet når de bekrefter den vellykkede opprettelsen av hver eliksir. Brettspillentusiaster må manuelt utføre komplekse beregninger hver tur for å beregne effekten av terningkast. "Rom"-rollespillere må rollespille bevegelsen mellom nabogalakser og andre enorme steder. For disse og andre problemer bestemte vi oss for å se etter teknologiske løsninger.

CraftHack som ønsker å hjelpe alle

CraftHack hackathon fant sted på Kopter Youth Innovative Creativity Center (CYIT) i Moskva. Fredag ​​9. august ga vi oppgaver, og søndag 11. august premierte vi vinnerne. Nå - om de mest interessante oppdragene og prosjektene.

Hvordan unnslippe virkeligheten med et hackathon

Romfluktsimulering

I romrollespill er det nødvendig å rollespille bevegelsen mellom enorme steder – for eksempel virtuelle galakser som er lagt over et stykke terreng, noen ganger opptil flere kilometer. Fra et spillperspektiv er dette forskjellige steder, men fysisk er de samme plass.

Dette løses vanligvis på to måter. Den første er "romskip i esker." Her, når de når grensen til et bestemt område, går spillerne over til "stjerneskip" - de kan være hva som helst, fra jeeper til pappesker - og utover denne grensen reiser de allerede i verdensrommet. Når de når et annet fast punkt, klatrer de ut av boksene og fortsetter spillet i et annet område. Den andre måten å spille rollespill på er når "rom" er et begrenset område, et rom. Spillere går inn der, "flyr" i verdensrommet en stund, og går deretter ut på et annet punkt (fra spillets perspektiv).

Hvordan unnslippe virkeligheten med et hackathon

For den andre metoden skriver folk enkle simulatorapplikasjoner, der de noen ganger til og med gjenskaper kontrollrommet til et romskip. Eller de lager mods basert på kjente flysimulatorer. Men alt dette viser seg vanligvis å være buggy eller for provisorisk. På hackathonet inviterte vi deltakerne til å lage en romsimulator der de kunne løse hovedoppgavene til romrollespill: manøvrer i verdensrommet, kontrollere skipsmotorer, våpen, dokking- og landingssystemer. I tillegg skal simulatoren representere treffpunkter (helsepunkter) for forskjellige skipssystemer, og hvis de mislykkes, deaktivere kontrollen over dem.

Som et resultat ble ett team så revet med at de laget sin egen simulator i VR. Dessuten, da de tok opp denne ideen i den foreløpige diskusjonen, svarte vi at vi ikke hadde det nødvendige tekniske grunnlaget for hackathonet. Dette stoppet ikke gutta - de hadde alt med seg: en av topphjelmene og en kraftig systemenhet. Til slutt ble det vakkert, men dessverre for "arcade". Teamet mistet av syne det faktum at verdensrommet har sine egne fysikklover, ikke som vanlige flysimulatorer. Dette var veldig viktig, og derfor kunne vi dessverre ikke anerkjenne deres innsats. Andre team laget flere standardløsninger - instrumentpaneler og andre elementer i romfartøygrensesnitt. 

Automatisering av handlingsbekreftelse

Vi kom inn på dette problemet helt i begynnelsen. Ved masserollespill gjentar flere hundre personer regelmessig viktige spillhandlinger (for eksempel å brygge eliksirer eller skade fienden med disse eliksirene), noe som må bekreftes. Og fem uheldige alkymister – mestere, for å si det mer generelt – er tydeligvis ikke nok her.

Det finnes systemer for å automatisere handlinger for spesifikke spill, men disse løsningene er, som de sier, "naglet" til spesifikke spill. Vi trodde det ville være kult å lage et universelt system som kunne akseptere og validere spillerhandlinger, og produsere resultater i stedet for mestere. Og slik at teknikerne kan overvåke driften av systemet.

Betingelsene for denne oppgaven ga stor handlefrihet, så mange tok denne oppgaven. De foreslo løsninger basert på en værbestandig stasjonær datamaskinterminal som skriver ut etiketter og klistremerker for kommandoer. Noen laget et fysikklaboratorium. Vi implementerte et par ideer basert på utvidet virkelighet. Det fantes løsninger basert på QR-koder: du må først skanne en serie QR-koder i området ("samle ingredienser"), og deretter bruke den endelige QR-koden for å bekrefte at du har kombinert alle ingrediensene til en trylledrikk.

Hvordan unnslippe virkeligheten med et hackathon

Separat er det verdt å merke seg løsningen med RFID - gutta implementerte en "kjele" ved hjelp av servoer. Han identifiserte komponentene som ble lagt til den etter farge og kastet ut resultatet. Selvfølgelig, på grunn av begrensningene til hackathon, ble det litt fuktig, men jeg var veldig fornøyd med originaliteten.  

“S-s-smokin!”: oppgaver med masker

Masker er et viktig element i både cosplay og ulike rollespill. Derfor hadde vi flere oppgaver knyttet til dem på en gang.

I den første oppgaven ble vi inspirert av hobbyen til en av våre kolleger, som lager silikonmasker basert på en avstøpning av en persons ansikt. For noen demoniske bilder trenger hun for eksempel at masken skaper effekten av at ansiktet er dekket av lava, eller at masken skimrer, som om den smelter. Det finnes slike løsninger i USA, men de er ganske dyre. Det er umulig å skape ønsket effekt ved hjelp av enkle lysdioder. Ett lag tok på seg denne utfordringen på et hackathon og var i stand til å bygge en overveldingspistol til en maske. Til dette kom muligheten til å endre tale. Resultatet ble en spektakulær greie, og vi var til og med litt redde for de som var ved siden av – masken glitret og sprakk. Ikke om ild og lava, selvfølgelig, men effekten var imponerende.

Hvordan unnslippe virkeligheten med et hackathon

Den andre oppgaven stammet fra det faktum at i rollespill er det mange raser og folk som kommuniserer på forskjellige språk og ikke forstår hverandre. Det var nødvendig å lage slike masker for at de skulle tillate kommunikasjon mellom deltakerne som hadde dem på seg – og fremmede ikke skulle forstå noe. Det var også interessante prototyper her, inkludert de basert på kryptografi.

«Ikke gå inn! Han vil drepe!

Når rollespill foregår i et stort rom, har noen av sonene visse effekter. I S.T.A.L.K.E.R. dette kan være et område forurenset med stråling, i fantasispill - noen velsignede steder osv. Tanken var å lage en enhet som viser spilleren hvilken sone de er i og hvilke effekter de opplever.

En original løsning ble minneverdig her da et av teamene laget en røykkanon av en vape og en flaske vann. Og spillerne var utstyrt med innretninger som, ved å gjenkjenne røyk, ga personen nødvendig informasjon om området der spilleren befant seg.

Hvordan unnslippe virkeligheten med et hackathon

Lev for å vinne!

Vi premierte hackathon-deltakerne i flere ulike kategorier. De falt ikke sammen med oppgavene beskrevet ovenfor - dessuten tjente ett av lagene vår belønning ved å fullføre sin egen oppgave.

Area Effect: den mest anvendelige og skalerbare løsningen

Her fremhevet vi "Catsplay"-teamet og deres løsning for å automatisere handlingene til spillmesteren ("alkymisten"). Grunnlaget for løsningen deres er et augmented reality-bord med markører som tilsvarer visse ingredienser.

Hvordan unnslippe virkeligheten med et hackathon
Her er en tabell med ingrediensmarkører

Hvordan unnslippe virkeligheten med et hackathon
Men "magien" med utvidet virkelighet

Når du samler de nødvendige ingrediensene, blir opprettelsen av "eliksiren" registrert i mobilapplikasjonen. Den inneholder også spilloppskrifter. Foreløpig bruker applikasjonen tredjeparts serverkraft, men i fremtiden er det planlagt å overføre den fullstendig til klientsiden. Og utvider også mulighetene for tilpasning for forskjellige rollespillunivers og ta hensyn til heltens spillnivå når du lager.

En annen vinner i denne kategorien, Cyber_Kek_Team, skapte en løsning for sonering av spillområdet ved å bruke trianguleringsprinsippene. Beacons basert på en rimelig mikrokontroller plasseres i de nødvendige områdene på feltet ESP32. Spillere får lignende enheter basert på ESP32, men mer funksjonelle, med en knapp som utfører en forhåndsdefinert handling. Beacons og brukerdingser finner hverandre via Bluetooth og utveksler spillinformasjon. Takket være de fleksible innstillingene til kontrolleren kan du implementere mange scenarier - fra å gjerde av trygge områder og overføre førstehjelpsutstyr til å forårsake skade fra granater og trylleformler.

Til slutt merket vi 3D-teamet. Hun laget en universell applikasjon som beregner effekten av terningkast med polyedriske terninger basert på karaktertrekk i D&D og lignende spill.

Hvordan unnslippe virkeligheten med et hackathon

"Engin-seer": den mest kreative løsningen

School 21-teamet, som jobbet med å automatisere arbeidet til alkymister, utmerket seg i denne nominasjonen. Det var disse gutta som laget en løsning som ligner den ekte kjelen vi skrev om ovenfor. Øverst plasserer spilleren ingredienser som bestemmes av systemet etter farge, og hvis de nødvendige komponentene er til stede, produserer systemet noe som symboliserer den nye "eliksiren". Den har en QR-kode, ved å skanne som du kan lære om egenskapene til eliksiren. En viktig fordel her er det lave abstraksjonsnivået: koblingen til fysiske objekter opprettholder den "magiske" rollespillatmosfæren.

Hvordan unnslippe virkeligheten med et hackathon

"Level-Up": for den viktigste fremgangen i utviklingen

I denne kategorien kjente vi igjen de som var i stand til å hoppe over hodet i løpet av de to dagene av hackathon – Natural Zero-teamet. Gutta laget et universelt sett for spillmekanisk drift av magiske gjenstander i rollespill. Den består av en "magisk ladning" måleenhet - en måler basert på en Hall-sensor. Når du nærmer deg lagringsenheter med solenoider inni, lyser måleren sterkere og sterkere. Det er også en tredje klasse enheter i systemet - absorbere - som er ansvarlige for å redusere ladningen på lagringsenheten. Dette skjer fordi stasjonen er kommandert via absorber RFID-taggen for å levere mindre strøm til solenoiden. Følgelig, i dette tilfellet, vil måleenheten gi et mindre lyst signal - vise et lavere nivå av "mana" (eller en hvilken som helst annen indikator, avhengig av spillet).

Hvordan unnslippe virkeligheten med et hackathon
En av Natural Zero-prototypene

"Madskillz": for det kuleste settet med teknologier og ferdigheter

Mange hackathon-deltakere demonstrerte originale og uventede løsninger ved å bruke svært høyteknologiske verktøy. Men jeg ville likevel fremheve "A"-laget. Disse gutta laget sitt eget smarte personale som gjenkjenner bevegelser -  CyberMop. Den består av tre hoveddeler:

  • Raspberry Pi Zero - gjenkjenner og husker brukerbevegelser, sender kommandoer til attributter;
  • Arduino Nano - mottar data fra sensorer og sender det til Raspberry for analyse;
  • Moppen er "et hus for enheten, en unik formfaktor."

Hvordan unnslippe virkeligheten med et hackathon

For å gjenkjenne gester, brukes hovedkomponentmetoden og beslutningstreet: 

Hvordan unnslippe virkeligheten med et hackathon

Epilog

Hvorfor trenger folk cosplay og rollespill? En viktig grunn er å komme ut av boksen med vanlig virkelighet som omgir oss hver dag. Mange rollespillere, reenactors og cosplayere løser konstant IT-problemer på jobben, og denne erfaringen hjelper dem i deres favoritthobby. Og for noen er emnene til CraftHack i prinsippet mye nærmere enn emnene for tradisjonelle "industri"-hackathons.

Her avslørte IT-spesialister med litt opplæring, og rolle- og cosplayere langt fra IT fikk derimot utvidet sin tekniske horisont. Erfaringen man har fått på hackathon kan være nyttig for å løse lignende problemer i det virkelige liv - IT-verktøyene som mestres på CraftHack har mange bruksområder. Det ser ut til at hver side til slutt mottok en god kreativ bonus - +5, eller til og med så mye som +10.

Kilde: www.habr.com

Legg til en kommentar