Kako pobjeći od stvarnosti uz hackathon

Jednom se okupilo pola tisuće ljudi na otvorenom polju. U tako čudnim kostimima da ih samo na otvorenom polju ništa nije moglo ugroziti. Skoro svima je za pojasom visila kugla, a u torbama su zveckale epruvete – što s crnilom, što s bakinim kompotom. Podijelivši se u grupe, svi su izvadili epruvete i počeli sipati njihov sadržaj u lonce, kao po nekim receptima.

Postupno su se iz opće skupine izdvojila petorica poslovnih momaka, odjevenih u teške pelerine. Nije najprikladnija odjeća za +30 ℃. Pogotovo ako trčite krugove pod užarenim suncem i lijepite etikete na 400 lonaca. Zalijepite ga mnogo, mnogo puta, kako je svaki "napitak" spreman. Tri dana zaredom.

Kako pobjeći od stvarnosti uz hackathon

Pročitali ste kratku crticu iz života igrača na terenu. Tih pet kojima je bilo teško su "alkemičari". Zamislite koliko bi im život bio ugodniji da imaju, recimo, aplikaciju za nadzor kotla. A ovo je samo jedan scenarij - i terenski i stolni igrači imaju svoje bolne točke. A također i među cosplayerima i ljubiteljima društvenih igara. "Zašto ih ne pokušati riješiti tehnologijom?" — pomislili smo u BrainZ by CROC i organizirali CraftHack.

Tko su oni uopće?

Vanjskom promatraču svi kojima želimo pomoći ne razlikuju se mnogo jedni od drugih. Pa, možda netko ima cool odijelo, ali netko nema takvo odijelo. Zapravo, sve je nešto kompliciranije:

Rekonstrukcije — rekreirajte događaje, pomno poštujući povijesnu točnost. Ako se rekreira bitka (što se najčešće događa), njen tijek i nijanse, pobjednik je unaprijed određen. Reenaktori najviše od svega cijene realizam i izrađuju najvjerojatnije kostime. Štoviše, ne zaustavljaju se na vanjskim sličnostima, već obnavljaju sam proces "izrade": tkaju tekstil na autentičnim strojevima, kuju oklope u pravim kovačnicama. Često se reenaktori odlikuju fizičkom snagom potrebnom za rukovanje mačevima, sjekirama i svim vrstama lančanih oklopa.

Igrači uloga - velika skupina ljudi koja se u potpunosti u skladu s nazivom uživljava u uloge svojih likova i glumi ih. Prema najopćenitijim kriterijima, dijele se u dvije skupine: terenske i stolne igrače.

O prvima smo već pisali na početku - to su dečki kojima treba prostora, koji vole nešto graditi. Uredski igrači imaju skromnije zahtjeve za teritorijem - iznajmljuju stanove, potkrovlja ili male hangare. Osim toga, igrači uloga podijeljeni su prema fandomu - neki žive u Tolkienovom svemiru, drugi su bliži Ratovima zvijezda ili nečemu egzotičnijem. Kostimi i pribor, u skladu s tim, izrađeni su prema fandomu - baš kao u knjizi ili filmu. Mnogi igrači uloga prenose svoj alter ego u stvarni život i stvarno ne vole da ih se naziva pravim imenom.

Zasebno, oni razmatraju "stolne" igrače uloga koji se transformiraju igrajući društvene igre poput Dungeons & Dragons, obično čak i bez kostima i dodataka. Sve se radnje izvode riječima i simuliraju prema dogovorenim modelima pomoću matematike.

Što se tiče pouzdanosti, igrači uloga imaju pravilo pet metara: "Ako dobro izgleda s pet metara, onda je dobro". Okruženje je bonus. Ovdje je glavna stvar kako se uživjeti u ulogu.

Cosplayeri - ljudi koji odaberu određenu sliku i rekreiraju je maksimalno u skladu s fandom. Cosplay je započeo s anime fandomima, ali onda su ljudi počeli cosplay likove iz Dote, Warhammera, Warcrafta i drugih svemira. Nedavno se počeo isticati cosplay na ruskom, kada se kao likovi biraju junaci ruskih bajki i filmova - princeza Nesmeyana, Vasilisa Lijepa itd. Glavna razlika između cosplayera i roleplayera je složenost i temeljitost razvoja slike. Cosplayeri obično imaju užasno neudobne kostime, zbog kojih je teško preživjeti i nekoliko sati na cosplay festivalu.

Svi ovi ljudi imaju problema koji ometaju improvizaciju i kvare svu zabavu. Alkemičari su zbunjeni dok potvrđuju uspješno stvaranje svakog napitka. Ljubitelji društvenih igara moraju ručno izvoditi složene izračune svaki korak kako bi izračunali učinke bacanja kockica. "Svemirski" igrači uloga trebaju igrati ulogu kretanja između susjednih galaksija i drugih ogromnih lokacija. Za te i druge probleme odlučili smo potražiti tehnološka rješenja.

CraftHack koji želi pomoći svima

CraftHack hackathon održao se u Kopter centru za inovativnu kreativnost mladih (CYIT) u Moskvi. U petak, 9. kolovoza davali smo zadatke, a u nedjelju, 11. kolovoza, dodjeljivali nagrade pobjednicima. Sada - o najzanimljivijim misijama i projektima.

Kako pobjeći od stvarnosti uz hackathon

Simulacija svemirskog leta

U svemirskim igrama uloga potrebno je igrati ulogu kretanja između golemih lokacija - na primjer, virtualnih galaksija koje se nalaze na komadu terena, ponekad i do nekoliko kilometara. Iz perspektive igre, to su različite lokacije, ali fizički su isti prostor.

To se obično rješava na dva načina. Prvi je "svemirski brodovi u kutijama". Ovdje, dolaskom do granice određenog područja, igrači prelaze na "zvjezdane brodove" - ​​oni mogu biti bilo što, od džipova do kartonskih kutija - i iza te granice već putuju u svemir. Kada dođu do neke druge fiksne točke, izlaze iz kutija i nastavljaju igru ​​u drugom području. Drugi način igranja uloga je kada je "prostor" ograničeno područje, soba. Igrači ulaze tamo, "lete" u prostoru neko vrijeme, a zatim izlaze na drugoj točki (iz perspektive igre).

Kako pobjeći od stvarnosti uz hackathon

Za drugu metodu ljudi pišu jednostavne simulatorske aplikacije, gdje ponekad čak rekreiraju kontrolnu sobu svemirskog broda. Ili rade modifikacije na temelju poznatih simulatora letenja. No, sve to obično ispadne nesposobno ili previše improvizirano. Na hackathonu smo pozvali sudionike da kreiraju svemirski simulator u kojem bi mogli riješiti glavne zadatke igranja uloga u svemiru: manevrirati u svemiru, upravljati brodskim motorima, oružjem, sustavima za pristajanje i slijetanje. Osim toga, simulator bi trebao predstavljati hit točke (zdravstvene točke) različitih brodskih sustava, a ako zakažu, onemogućiti kontrolu nad njima.

Kao rezultat toga, jedan se tim toliko zanio da su napravili vlastiti simulator u VR. Štoviše, kada su na preliminarnoj raspravi iznijeli tu ideju, odgovorili smo da nemamo potrebnu tehničku podlogu za hackathon. To nije zaustavilo dečke - imali su sve sa sobom: jednu od vrhunskih kaciga i moćnu sistemsku jedinicu. Na kraju je ispalo lijepo, ali, nažalost, previše “arkadno”. Tim je izgubio iz vida činjenicu da svemir ima svoje zakone fizike, a ne kao obični simulatori letenja. To je bilo jako važno i zato, nažalost, nismo mogli prepoznati njihov trud. Drugi timovi napravili su standardnija rješenja - instrumentne ploče i druge elemente sučelja svemirskih letjelica. 

Automatizacija potvrde akcije

Dotakli smo se ovog problema na samom početku. U masovnim igrama uloga nekoliko stotina ljudi redovito ponavlja važne radnje igre (na primjer, kuhanje napitaka ili oštećivanje neprijatelja tim napitcima), što mora biti potvrđeno. A pet nesretnih alkemičara - majstora, općenito rečeno - ovdje očito nije dovoljno.

Postoje sustavi za automatiziranje radnji za određene igre, ali ta su rješenja, kako se kaže, "zakovana" za određene igre. Mislili smo da bi bilo cool stvoriti univerzalni sustav koji bi mogao prihvatiti i potvrditi akcije igrača, proizvodeći rezultate umjesto majstora. I kako bi tehničari mogli pratiti rad sustava.

Uvjeti ovog zadatka davali su veliku slobodu djelovanja, pa su se mnogi prihvatili ovog zadatka. Predložili su rješenja temeljena na stacionarnom računalnom terminalu otpornom na vremenske uvjete koji ispisuje etikete i naljepnice za naredbe. Netko je napravio laboratorij za fiziku. Implementirali smo nekoliko ideja temeljenih na proširenoj stvarnosti. Postojala su rješenja temeljena na QR kodovima: najprije trebate skenirati niz QR kodova u tom području ("sakupite sastojke"), a zatim pomoću konačnog QR koda potvrdite da ste spojili sve sastojke u napitak.

Kako pobjeći od stvarnosti uz hackathon

Zasebno je vrijedno spomenuti rješenje s RFID-om - dečki su implementirali "kotao" pomoću servo motora. Identificirao je komponente koje su mu dodane bojom i izbacio rezultat. Naravno, zbog ograničenja hackathona, ispalo je malo vlažno, ali bio sam jako zadovoljan originalnošću.  

“Ss-smokin!”: zadaci s maskama

Maske su važan element i cosplaya i raznih igranja uloga. Stoga smo imali nekoliko zadataka vezanih uz njih odjednom.

U prvom zadatku inspirirao nas je hobi jednog našeg kolege koji izrađuje silikonske maske na temelju odljeva nečijeg lica. Za neke demonske slike potrebno joj je, primjerice, da maska ​​stvara učinak kao da je lice prekriveno lavom ili da maska ​​svjetluca, kao da se topi. Takvih rješenja ima u SAD-u, ali su prilično skupa. Nemoguće je stvoriti željeni učinak pomoću jednostavnih LED dioda. Jedan tim prihvatio je ovaj izazov na hackathonu i uspio je sastaviti pištolj za omamljivanje u masku. Tome je dodana mogućnost promjene govora. Rezultat je bio spektakularan, čak smo se malo i uplašili za one koji su bili pored - maska ​​je blistala i pucketala. Ne o vatri i lavi, naravno, ali učinak je bio impresivan.

Kako pobjeći od stvarnosti uz hackathon

Drugi zadatak je proizašao iz činjenice da u igrama uloga postoje mnoge rase i narodi koji komuniciraju na različitim jezicima i ne razumiju jedni druge. Bilo je potrebno napraviti takve maske kako bi omogućile komunikaciju između sudionika koji ih nose - a stranci ne bi ništa razumjeli. Bilo je i ovdje zanimljivih prototipova, uključujući i one temeljene na kriptografiji.

“Ne ulazite! On će ubiti!

Kada se igre uloga odvijaju u velikom prostoru, neke njegove zone imaju određene efekte. U STALKERU to može biti područje zagađeno radijacijom, u fantastičnim igrama - neka blagoslovljena mjesta itd. Ideja je bila napraviti uređaj koji pokazuje igraču u kojoj se zoni nalazi i kakve efekte doživljava.

Ovdje je ostalo za pamćenje jedno originalno rješenje kada je jedan od timova napravio dimni top od vapea i boce vode. A igrači su bili opremljeni uređajima koji su, prepoznajući dim, osobi davali potrebne podatke o prostoru u kojem se igrač nalazi.

Kako pobjeći od stvarnosti uz hackathon

Živjeti za pobjedu!

Sudionike hackathona nagradili smo u nekoliko različitih kategorija. Nisu se podudarali s gore opisanim zadacima - štoviše, jedan od timova je zaslužio našu nagradu ispunivši vlastiti zadatak.

Area Effect: najprimjenjivije i skalabilno rješenje

Ovdje smo istaknuli “Catsplay” tim i njihovo rješenje za automatizaciju radnji game mastera (“alkemičara”). Temelj njihovog rješenja je tablica proširene stvarnosti s markerima koji odgovaraju određenim sastojcima.

Kako pobjeći od stvarnosti uz hackathon
Ovdje je tablica s oznakama sastojaka

Kako pobjeći od stvarnosti uz hackathon
Ali "čarolija" proširene stvarnosti

Prilikom prikupljanja potrebnih sastojaka, kreiranje “eliksira” se bilježi u mobilnoj aplikaciji. Također sadrži recepte za divljač. Za sada aplikacija koristi snagu servera treće strane, no u budućnosti se planira u potpunosti prebaciti na stranu klijenta. Također proširite mogućnosti prilagodbe za različite svemire igranja uloga i uzmite u obzir razinu igre heroja prilikom izrade.

Još jedan pobjednik u ovoj kategoriji, Cyber_Kek_Team, osmislio je rješenje za zoniranje gaming prostora po principima triangulacije. Svjetionici temeljeni na jeftinom mikrokontroleru postavljaju se u tražena područja na terenu ESP32. Igračima se daju slični uređaji temeljeni na ESP32, ali funkcionalniji, s gumbom koji izvodi neke unaprijed definirane radnje. Svjetionici i korisnički gadgeti pronalaze jedni druge putem Bluetootha i razmjenjuju informacije o igrama. Zahvaljujući fleksibilnim postavkama kontrolera, možete implementirati mnoge scenarije - od ograđivanja sigurnih područja i prijenosa kompleta prve pomoći do nanošenja štete od granata i čarolija.

Na kraju smo označili 3D tim. Napravila je univerzalnu aplikaciju koja izračunava učinke poliedarskih bacanja kockica na temelju karakteristika likova u D&D i sličnim igrama.

Kako pobjeći od stvarnosti uz hackathon

"Engin-seer": najkreativnije rješenje

U ovoj nominaciji istaknuo se tim Škole 21 koji je radio na automatizaciji rada alkemičara. Ovi dečki su napravili rješenje koje nalikuje pravom kotlu o kojem smo gore pisali. Na vrh igrač postavlja sastojke koje sustav određuje bojom, a ako su potrebne komponente prisutne, sustav proizvodi nešto što simbolizira novi “eliksir”. Ima QR kod čijim skeniranjem možete saznati svojstva eliksira. Važna prednost ovdje je niska razina apstrakcije: veza s fizičkim objektima održava "čarobnu" atmosferu igranja uloga.

Kako pobjeći od stvarnosti uz hackathon

“Level-Up”: za najznačajniji napredak u razvoju

U ovoj kategoriji prepoznali smo one koji su tijekom dva dana hackathona uspjeli skočiti iznad glave - tim Natural Zero. Momci su stvorili univerzalni set za igru-mehaničko upravljanje magičnim artefaktima u igrama uloga. Sastoji se od mjernog uređaja “magic charge” - mjerača koji se temelji na Hallovom senzoru. Kako se približavate uređajima za pohranjivanje sa solenoidima unutra, mjerač svijetli sve jače. U sustavu postoji i treća klasa uređaja - apsorberi - koji su odgovorni za smanjenje napunjenosti uređaja za pohranu. To se događa zato što je pogonu preko RFID oznake apsorbera naređeno da solenoidu daje manju struju. U skladu s tim, u ovom slučaju, mjerni uređaj će dati slabiji signal - pokazati nižu razinu "mane" (ili bilo koji drugi pokazatelj, ovisno o igri).

Kako pobjeći od stvarnosti uz hackathon
Jedan od prototipova Natural Zero

“Madskillz”: za najcool set tehnologija i vještina

Mnogi sudionici hackathona demonstrirali su originalna i neočekivana rješenja, koristeći alate visoke tehnologije. Ali ipak sam želio istaknuti “A” momčad. Ovi dečki su napravili vlastito pametno osoblje koje prepoznaje geste -  CyberMop. Sastoji se od tri glavna dijela:

  • Raspberry Pi Zero - prepoznaje i pamti geste korisnika, šalje naredbe atributima;
  • Arduino Nano - prima podatke od senzora i šalje ih Raspberryju na analizu;
  • Mop je "kućište za uređaj, jedinstvenog oblika."

Kako pobjeći od stvarnosti uz hackathon

Za prepoznavanje gesta koristi se metoda glavne komponente i stablo odlučivanja: 

Kako pobjeći od stvarnosti uz hackathon

Epilog

Zašto ljudi trebaju cosplay i role-playing igre? Važan razlog je izaći iz okvira uobičajene stvarnosti koja nas svakodnevno okružuje. Mnogi igrači uloga, reenaktori i cosplayeri neprestano rješavaju informatičke probleme na poslu, a to im iskustvo pomaže u njihovom omiljenom hobiju. A nekima su teme CraftHacka u principu puno bliže od tema tradicionalnih “industrijskih” hackathona.

Ovdje su se pokazali informatičari s određenom obukom, a igrači uloga i cosplayeri daleko od IT-a, s druge strane, mogli su proširiti svoje tehničke horizonte. Iskustvo stečeno na hackathonu može biti korisno za rješavanje sličnih problema u stvarnom životu - informatički alati svladani u CraftHacku imaju mnoga područja primjene. Čini nam se da je svaka strana na kraju dobila dobar kreativni bonus - +5, pa čak i čak +10.

Izvor: www.habr.com

Dodajte komentar