Kako pobjeći od stvarnosti hakatonom

Nekada se na otvorenom polju okupilo pola hiljade ljudi. U kostimima toliko čudnim da im samo na otvorenom polju ništa ne može ugroziti. Gotovo svima je o pojasu visio šešir, a u torbama su zveckale epruvete - ili sa mastilom ili sa bakinim kompotom. Podijelivši se u grupe, svi su izvadili epruvete i počeli sipati njihov sadržaj u lonce, kao da slijede neke recepte.

Postepeno, pet poslovnih momaka, obučenih u teške ogrtače, izdvajali su se iz opšte grupe. Nije najprikladnija odjeća za +30℃. Pogotovo ako trčite u krug pod užarenim suncem i stavljate etikete na 400 lonaca. Zalijepite ga mnogo, mnogo puta, kako je svaki "napitak" spreman. Tri dana za redom.

Kako pobjeći od stvarnosti hakatonom

Pročitali ste kratku crtu iz života igrača na terenu. Ona petorica kojima je bilo teško su "alhemičari". Zamislite koliko bi im životi bili ugodniji kada bi imali, recimo, aplikaciju za nadzor bojlera. A ovo je samo jedan scenario - i igrači na terenu i na stolu imaju svoje bolne tačke. I među kosplayerima i ljubiteljima društvenih igara. “Zašto ih ne pokušate riješiti tehnologijom?” — mislili smo na BrainZ-u od CROC-a i organizirali CraftHack.

Ko su oni uopšte?

Za spoljnog posmatrača, svi kojima želimo da pomognemo ne razlikuju se mnogo jedni od drugih. Pa, možda neko ima kul odelo, ali neko nema takvo odelo. Zapravo, sve je nešto komplikovanije:

Reenaktori — rekreirati događaje, pažljivo prateći istorijsku tačnost. Ako se bitka rekreira (što se najčešće dešava), njen tok i nijanse, pobjednik se određuje unaprijed. Najviše od svega, rekonstruktori cijene realizam i izrađuju najuvjerljivije kostime. Štoviše, ne zaustavljaju se na vanjskim sličnostima, već obnavljaju sam proces „izrađivanja“: tkaju tekstil na autentičnim mašinama, kuje oklop u pravim kovačnicama. Često se rekonstruktori odlikuju fizičkom snagom koja je potrebna za rukovanje mačevima, sjekirama i svim vrstama lančane pošte.

Roleplayers - velika grupa ljudi koji se u potpunosti u skladu sa imenom navikavaju na uloge svojih likova i glume ih. Prema najopštijim kriterijumima, oni su podeljeni u dve grupe: igrači na terenu i desk.

O prvima smo već pisali na početku - to su momci kojima je potreban prostor, koji vole nešto da grade. Uredski igrači uloga imaju skromnije zahtjeve za teritorijom - iznajmljuju stanove, potkrovlja ili male hangare. Osim toga, igrači uloga su podijeljeni po fandomu - neki žive u Tolkienovom svemiru, drugi su bliži Ratovima zvijezda ili nečem egzotičnijem. Kostimi i aksesoari, shodno tome, rađeni su prema fandomu - baš kao u knjizi ili na filmu. Mnogi igrači uloga prenose svoj alter ego u stvarni život i zaista ne vole da ih nazivaju pravim imenom.

Zasebno, smatraju „stolnim“ igračima uloga koji se transformišu kada igraju društvene igre poput Dungeons & Dragons, obično čak i bez kostima i dodataka. Sve radnje se odigravaju riječima i simuliraju prema dogovorenim modelima korištenjem matematike.

Što se tiče pouzdanosti, igrači uloga imaju pravilo pet metara: "ako izgleda dobro sa pet metara, onda je dobro". Okolina je bonus. Ovdje je najvažnije kako se naviknete na ulogu.

Cosplayers - ljudi koji biraju određenu sliku i rekreiraju je maksimalno u skladu sa fandomom. Kosplej je počeo sa anime fandomima, ali su ljudi počeli da kospleju likove iz Dote, Warhammera, Warcrafta i drugih univerzuma. Nedavno je počeo da se ističe cosplay na ruskom jeziku, kada se za likove biraju junaci ruskih bajki i filmova - princeza Nesmeyana, Vasilisa Prekrasna itd. Glavna razlika između kosplayera i igrača uloga je složenost i temeljitost razvoja slike. Kospleeri obično imaju užasno neudobne kostime, zbog kojih je teško preživjeti čak i nekoliko sati na cosplay festivalu.

Svi ti ljudi imaju probleme koji ometaju improvizaciju i kvare svu zabavu. Alhemičari su na podu jer potvrđuju uspješno stvaranje svakog napitka. Ljubitelji društvenih igara moraju ručno izvoditi složene proračune na svakom koraku kako bi izračunali efekte bacanja kockica. "Svemirski" igrači uloga moraju odigrati ulogu kretanja između susjednih galaksija i drugih ogromnih lokacija. Za ove i druge probleme odlučili smo potražiti tehnološka rješenja.

CraftHack koji želi pomoći svima

Hakaton CraftHack održan je u Centru za inovativnu kreativnost mladih Kopter (CYIT) u Moskvi. U petak, 9. avgusta, davali smo zadatke, a u nedelju 11. avgusta dodelili smo nagrade pobednicima. Sada - o najzanimljivijim misijama i projektima.

Kako pobjeći od stvarnosti hakatonom

Simulacija svemirskog leta

U igrama igranja uloga u svemiru, potrebno je odglumiti kretanje između ogromnih lokacija – na primjer, virtualne galaksije koje su postavljene na komad 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, došavši do granice određenog područja, igrači se prebacuju na „zvezdane brodove“ – oni mogu biti bilo šta, od džipova do kartonskih kutija – i izvan ove granice već putuju u svemir. Kada dođu do neke druge fiksne tač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 u drugom trenutku (iz perspektive igre).

Kako pobjeći od stvarnosti hakatonom

Za drugu metodu, ljudi pišu jednostavne simulatorske aplikacije, gdje ponekad čak rekreiraju kontrolnu sobu svemirskog broda. Ili prave modove bazirane na poznatim simulatorima letenja. Ali sve se to obično ispostavi da je buggy ili previše improvizirano. Na hakatonu smo pozvali učesnike da kreiraju svemirski simulator u kojem bi mogli da rešavaju glavne zadatke svemirskih igara uloga: manevar u svemiru, upravljanje brodskim motorima, oružjem, sistemima za pristajanje i sletanje. Osim toga, simulator bi trebao predstavljati hit točke (zdravstvene točke) različitih brodskih sistema, a ako ne uspiju, onemogućiti kontrolu nad njima.

Kao rezultat toga, jedan tim se toliko zanio da je napravio vlastiti simulator u VR-u. Štaviše, kada su na preliminarnoj diskusiji iznijeli ovu ideju, mi smo odgovorili da nemamo potrebnu tehničku bazu za hakaton. To momke nije zaustavilo - imali su sve sa sobom: jednu od vrhunskih kaciga i moćnu sistemsku jedinicu. Na kraju je ispalo prelijepo, ali, nažalost, previše "arkadno". Tim je izgubio iz vida činjenicu da svemir ima svoje zakone fizike, a ne kao obični simulatori leta. To je bilo veoma važno i stoga, nažalost, nismo bili u mogućnosti da prepoznamo njihov trud. Ostali timovi napravili su standardnija rješenja - instrument table i druge elemente interfejsa letjelica. 

Automatizacija potvrde akcije

Dotakli smo se ovog problema na samom početku. U masovnim igrama uloga nekoliko stotina ljudi redovno ponavlja važne radnje u igrici (na primjer, kuhanje napitaka ili oštećivanje neprijatelja ovim napitcima), što se mora potvrditi. A pet nesrećnih alhemičara - majstora, da kažem uopštenije - ovde očigledno nije dovoljno.

Postoje sistemi za automatizaciju radnji za određene igre, ali ta rješenja su, kako kažu, „zakovana“ za određene igre. Mislili smo da bi bilo cool stvoriti univerzalni sistem koji bi mogao prihvatiti i potvrditi akcije igrača, proizvodeći rezultate umjesto majstora. I tako da tehničari mogu pratiti rad sistema.

Uslovi ovog zadatka davali su veliku slobodu delovanja, pa su se mnogi prihvatili ovog zadatka. Predložili su rješenja zasnovana na stacionarnom računarskom terminalu otpornom na vremenske uvjete koji štampa naljepnice i naljepnice za komande. Neko je napravio laboratoriju za fiziku. Implementirali smo nekoliko ideja zasnovanih na proširenoj stvarnosti. Postojala su rješenja bazirana na QR kodovima: prvo morate skenirati niz QR kodova u tom području („prikupiti sastojke“), a zatim pomoću konačnog QR koda potvrditi da ste spojili sve sastojke u napitak.

Kako pobjeći od stvarnosti hakatonom

Zasebno, vrijedi napomenuti rješenje s RFID-om - momci su implementirali „kotao“ koristeći servo. Identificirao je komponente koje su mu dodane po boji i izbacio rezultat. Naravno, zbog ograničenja hakatona, ispalo je malo vlažno, ali sam bio jako zadovoljan originalnošću.  

“Ss-smokin!”: zadaci s maskama

Maske su važan element kako kospleja tako i raznih igara uloga. Stoga smo imali nekoliko zadataka vezanih za njih odjednom.

U prvom zadatku bili smo inspirisani hobijem jednog našeg kolege, koji kreira silikonske maske na osnovu odlivanja nečijeg lica. Za neke demonske slike potrebno joj je, na primjer, da maska ​​stvara efekat da je lice prekriveno lavom, ili da maska ​​svjetluca, kao da se topi. U SAD-u postoje takva rješenja, ali su prilično skupa. Nemoguće je stvoriti željeni efekat pomoću jednostavnih LED dioda. Jedan tim je prihvatio ovaj izazov na hakatonu i bio je u mogućnosti da ugradi pištolj za omamljivanje u masku. Ovome je dodata mogućnost promjene govora. Rezultat je bio spektakularan, a čak smo se i malo uplašili za one koji su bili pored - maska ​​je zaiskrila i zapucketala. Ne o vatri i lavi, naravno, ali efekat je bio impresivan.

Kako pobjeći od stvarnosti hakatonom

Drugi zadatak je proizašao iz činjenice da u igrama uloga postoji mnogo rasa i naroda koji komuniciraju na različitim jezicima i ne razumiju jedni druge. Bilo je potrebno napraviti takve maske kako bi omogućile komunikaciju između učesnika koji ih nose – a stranci ništa ne bi razumjeli. Ovdje je bilo i zanimljivih prototipova, uključujući i one zasnovane na kriptografiji.

„Ne ulazi! On će ubiti!

Kada se igre uloga odvijaju u velikom prostoru, neke od njegovih zona imaju određene efekte. U STALKER-u ovo može biti područje kontaminirano zračenjem, u fantazijskim igrama - neka blagoslovena mjesta, itd. Ideja je bila napraviti uređaj koji pokazuje igraču u kojoj se zoni nalazi i kakve efekte doživljava.

Jedno originalno rješenje je ovdje ostalo za pamćenje kada je jedan od timova napravio dimni top od vape i boce vode. A igrači su bili opremljeni uređajima koji su, prepoznajući dim, davali osobi potrebne informacije o području gdje se igrač nalazi.

Kako pobjeći od stvarnosti hakatonom

Živi za pobedu!

Nagradili smo učesnike hakatona u nekoliko različitih kategorija. Nisu se poklopili sa gore opisanim zadacima - štaviše, jedan od timova je zaslužio našu nagradu tako što je izvršio svoj zadatak.

Area Effect: najprimjenjivije i najskalabilnije rješenje

Ovdje smo istaknuli “Catsplay” tim i njihovo rješenje za automatizaciju akcija majstora igre (“alhemičara”). Osnova njihovog rješenja je tablica proširene stvarnosti sa markerima koji odgovaraju određenim sastojcima.

Kako pobjeći od stvarnosti hakatonom
Evo tabele sa markerima sastojaka

Kako pobjeći od stvarnosti hakatonom
Ali "magija" proširene stvarnosti

Prilikom prikupljanja potrebnih sastojaka, stvaranje "eliksira" se snima u mobilnoj aplikaciji. Sadrži i recepte za igre. Aplikacija za sada koristi snagu servera treće strane, ali se u budućnosti planira u potpunosti prenijeti na klijentsku stranu. I također proširite mogućnosti prilagođavanja za različite svemire igranja uloga i uzmite u obzir nivo igre heroja prilikom izrade.

Još jedan pobjednik u ovoj kategoriji, Cyber_Kek_Team, kreirao je rješenje za zoniranje prostora za igre koristeći principe triangulacije. Beacons bazirani na jeftinom mikrokontroleru postavljaju se u potrebna područja na terenu ESP32. Igrači dobijaju slične uređaje bazirane na ESP32, ali funkcionalnije, sa dugmetom koje izvodi neku unapred definisanu radnju. Beacons i korisnički gadgeti pronalaze jedni druge putem Bluetooth-a i razmjenjuju informacije o igri. 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 uroka.

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

Kako pobjeći od stvarnosti hakatonom

"Engin-seer": najkreativnije rješenje

Tim Škole 21, koji je radio na automatizaciji rada alhemičara, istakao se u ovoj nominaciji. Upravo su ovi momci napravili rješenje koje liči na pravi kotao o kojem smo pisali gore. Na vrh igrač postavlja sastojke koje sistem određuje prema boji, a ako su potrebne komponente prisutne, sistem proizvodi nešto što simbolizira novi "eliksir". Ima QR kod, skeniranjem kojeg možete saznati o svojstvima eliksira. Važna prednost ovdje je nizak nivo apstrakcije: veza s fizičkim objektima održava “magičnu” atmosferu igranja uloga.

Kako pobjeći od stvarnosti hakatonom

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

U ovoj kategoriji prepoznali smo one koji su tokom dva dana hakatona uspjeli skočiti iznad glave - tim Natural Zero. Momci su kreirali univerzalni set za mehaničko djelovanje magičnih artefakata u igrama uloga. Sastoji se od mjernog uređaja “magijskog naboja” - mjerača baziranog na Hall senzoru. Kako se približavate uređajima za skladištenje sa solenoidima unutra, merač svetli sve jače i jače. U sistemu postoji i treća klasa uređaja - apsorberi - koji su odgovorni za smanjenje naboja na uređaju za skladištenje. Ovo se dešava zato što se pogonu preko apsorberske RFID oznake naređuje da dovede manju struju u solenoid. Shodno tome, u ovom slučaju, mjerni uređaj će dati manje svijetao signal - pokazati niži nivo "mana" (ili bilo koji drugi indikator, ovisno o igri).

Kako pobjeći od stvarnosti hakatonom
Jedan od prototipova Natural Zero

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

Mnogi učesnici hakatona demonstrirali su originalna i neočekivana rješenja, koristeći vrlo visokotehnološke alate. Ali ipak sam želio da istaknem "A" tim. Ovi momci su napravili svoje pametno osoblje koje prepoznaje geste -  CyberMop. Sastoji se od tri glavna dijela:

  • Raspberry Pi Zero - prepoznaje i pamti geste korisnika, šalje komande 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 hakatonom

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

Kako pobjeći od stvarnosti hakatonom

Epilog

Zašto je ljudima potreban cosplay i igranje uloga? Važan razlog je izlazak iz okvira obične stvarnosti koja nas svakodnevno okružuje. Mnogi igrači uloga, rekonstruktori i kosplayeri stalno rješavaju IT probleme na poslu, a ovo iskustvo im pomaže u omiljenom hobiju. A za neke su teme CraftHacka, u principu, mnogo bliže od tema tradicionalnih „industrijskih“ hakatona.

Tu su se otkrili informatičari sa određenom obukom, a igrači uloga i kosplayeri 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 - IT alati savladani na CraftHack-u imaju mnogo područja primjene. Čini nam se da je na kraju svaka strana dobila dobar kreativni bonus - +5, pa čak i čak +10.

izvor: www.habr.com

Dodajte komentar