Cum să scapi de realitate cu un hackathon

O jumătate de mie de oameni s-au adunat odată pe un câmp deschis. În costume atât de ciudate încât numai pe câmp deschis nimic nu-i putea amenința. Aproape toată lumea avea o pălărie melon atârnată de curea și eprubete care zgârneau în pungi - fie cu cerneală, fie cu compotul bunicii. După ce s-au împărțit în grupuri, toți au scos eprubete și au început să-și toarne conținutul în oale, ca și cum ar urma niște rețete.

Treptat, cinci băieți de afaceri, îmbrăcați în pelerine grele, s-au evidențiat din grupul general. Nu sunt cele mai potrivite haine pentru +30℃. Mai ales dacă faci cercuri sub soarele arzător și pui etichete pe 400 de oale. Îl lipiți de multe, de multe ori, deoarece fiecare „poțiune” este gata. Trei zile la rând.

Cum să scapi de realitate cu un hackathon

Ați citit o scurtă schiță din viața jucătorilor de rol. Cei cinci care au avut dificultăți sunt „alchimiști”. Imaginează-ți cât de mult mai plăcute ar fi viața lor dacă ar avea, să zicem, o aplicație de monitorizare a cazanelor. Și acesta este doar un scenariu - atât jucătorii de pe teren cât și de birou au propriile lor puncte dure. Și, de asemenea, printre cosplayerii și fanii jocurilor de masă. „De ce să nu încerci să le rezolvi cu tehnologie?” — ne-am gândit la BrainZ by CROC și am organizat CraftHack.

Oricum cine sunt?

Pentru un observator din afară, toți cei pe care vrem să-i ajutăm nu sunt foarte diferiți unul de celălalt. Ei bine, poate cineva are un costum grozav, dar cineva nu are un astfel de costum. De fapt, totul este ceva mai complicat:

Reenactori — recrearea evenimentelor, respectând cu scrupulozitate acuratețea istorică. Dacă bătălia este recreată (ceea ce se întâmplă cel mai des), cursul și nuanțele sale, câștigătorul este determinat în avans. Mai presus de toate, reenactorii prețuiesc realismul și fac cele mai credibile costume. Mai mult, ele nu se opresc la asemănările externe, ci restaurează procesul în sine de „artizanat”: țes textile pe mașini autentice, forjează armuri în forje reale. Adesea, reenactorii se disting prin puterea fizică necesară pentru a mânui săbii, topoare și tot felul de zale.

Jucători de rol - un grup mare de oameni care, în deplină concordanță cu numele, se obișnuiesc cu rolurile personajelor lor și le interpretează. După cele mai generale criterii, aceștia sunt împărțiți în două grupe: jucători de rol și de birou.

Despre primii am scris deja la început - aceștia sunt băieții care au nevoie de spațiu, cărora le place să construiască ceva. Jucătorii de rol de birou au cereri mai modeste de teritoriu - închiriază apartamente, mansardă sau hangare mici. În plus, jucătorii de rol sunt împărțiți în funcție de fandom - unii trăiesc în universul lui Tolkien, alții sunt mai aproape de Star Wars sau ceva mai exotic. Costumele și accesoriile, în consecință, sunt făcute în funcție de fandom - la fel ca în carte sau în film. Mulți jucători de rol își transferă alter ego-urile în viața reală și chiar nu le place să fie numiți pe numele lor reale.

Separat, ei consideră jucători de rol „de masă” care se transformă atunci când joacă jocuri de societate precum Dungeons & Dragons, de obicei chiar și fără costume și accesorii. Toate acțiunile sunt jucate în cuvinte și simulate conform modelelor convenite folosind matematică.

În ceea ce privește fiabilitatea, jucătorii de rol au o regulă de cinci metri: „Dacă arată bine de la cinci metri, atunci este bine”. Împrejurimile sunt un bonus. Principalul lucru aici este cum te obișnuiești cu rolul.

Cosplayerii - oameni care aleg o anumită imagine și o recreează în maximă concordanță cu fandom-ul. Cosplayul a început cu fandomurile anime, dar apoi oamenii au început să facă cosplay personaje din Dota, Warhammer, Warcraft și alte universuri. Recent, cosplay-ul în limba rusă a început să fie evidențiat, atunci când eroii din basmele și filmele rusești sunt aleși ca personaje - Prințesa Nesmeyana, Vasilisa cea Frumoasă etc. Principala diferență dintre cosplayeri și jucători de rol este complexitatea și minuțiozitatea dezvoltării imaginii. Cosplayerii au de obicei costume teribil de incomode, care fac dificilă supraviețuirea chiar și pentru câteva ore la un festival de cosplay.

Toți acești oameni au probleme care interferează cu improvizația și strică toată distracția. Alchimiștii sunt uimiți deoarece confirmă crearea cu succes a fiecărei poțiuni. Pasionații de jocuri de societate trebuie să efectueze manual calcule complexe la fiecare tură pentru a calcula efectele aruncării zarurilor. Jucătorii de rol din „spațiu” trebuie să interpreteze mișcarea dintre galaxiile învecinate și alte locații uriașe. Pentru aceste și alte probleme, am decis să căutăm soluții tehnologice.

CraftHack care vrea să ajute pe toată lumea

Hackathonul CraftHack a avut loc la Centrul de creativitate inovatoare pentru tineri Kopter (CYIT) din Moscova. Vineri, 9 august, am dat sarcini, iar duminică, 11 august, am decernat câștigătorii. Acum - despre cele mai interesante căutări și proiecte.

Cum să scapi de realitate cu un hackathon

Simulare de zbor spațial

În jocurile de rol în spațiu, este necesar să jucați mișcarea între locații uriașe - de exemplu, galaxii virtuale care sunt suprapuse pe o bucată de teren, uneori până la câțiva kilometri. Din perspectiva jocului, acestea sunt locații diferite, dar din punct de vedere fizic sunt același spațiu.

Acest lucru este de obicei rezolvat în două moduri. Primul este „navele spațiale în cutii”. Aici, ajungând la granița unei anumite zone, jucătorii se transferă pe „nave stelare” - pot fi orice, de la jeep-uri la cutii de carton - și dincolo de această graniță călătoresc deja în spațiu. Când ajung la un alt punct fix, ies din cutii și continuă jocul într-o altă zonă. A doua modalitate de a juca rol este atunci când „spațiul” este o zonă limitată, o cameră. Jucătorii intră acolo, „zboară” în spațiu pentru o perioadă de timp, apoi ies într-un alt punct (din perspectiva jocului).

Cum să scapi de realitate cu un hackathon

Pentru a doua metodă, oamenii scriu aplicații simple de simulare, unde uneori chiar recreează camera de control a unei nave spațiale. Sau fac modificări bazate pe simulatoare de zbor celebre. Dar toate acestea se dovedesc, de obicei, a fi buggy sau prea improvizate. La hackathon, am invitat participanții să creeze un simulator spațial în care să poată rezolva principalele sarcini ale jocurilor de rol spațiale: manevra în spațiu, controlul motoarelor navelor, armele, sistemele de andocare și aterizare. În plus, simulatorul ar trebui să reprezinte punctele de afectare (puncte de sănătate) ale diferitelor sisteme de nave și, dacă eșuează, să dezactiveze controlul acestora.

Drept urmare, o echipă s-a lăsat atât de luată încât și-a creat propriul simulator în VR. Mai mult, când au adus această idee la discuția preliminară, am răspuns că nu avem baza tehnică necesară pentru hackathon. Acest lucru nu i-a oprit pe băieți - aveau totul cu ei: una dintre căștile de top și o unitate de sistem puternică. În cele din urmă a ieșit frumos, dar, din păcate, prea „arcade”. Echipa a pierdut din vedere faptul că spațiul are propriile sale legi ale fizicii, nu ca simulatoarele de zbor obișnuite. Acest lucru a fost foarte important și, prin urmare, din păcate, nu am putut să le recunoaștem eforturile. Alte echipe au realizat mai multe soluții standard - panouri de instrumente și alte elemente ale interfețelor navelor spațiale. 

Automatizarea confirmării acțiunii

Am atins această problemă chiar de la început. La jocurile de rol în masă, câteva sute de oameni repetă în mod regulat acțiuni importante de joc (de exemplu, prepararea de poțiuni sau deteriorarea inamicului cu aceste poțiuni), care trebuie confirmate. Și cinci alchimiști nefericiți - maeștri, pentru a spune mai general - nu sunt în mod clar de ajuns aici.

Există sisteme de automatizare a acțiunilor pentru anumite jocuri, dar aceste soluții sunt, după cum se spune, „bătute” în anumite jocuri. Ne-am gândit că ar fi grozav să creăm un sistem universal care să accepte și să valideze acțiunile jucătorilor, producând rezultate în loc de maeștri. Și astfel încât tehnicienii să poată monitoriza funcționarea sistemului.

Condițiile acestei sarcini au oferit o mare libertate de acțiune, așa că mulți au preluat această sarcină. Ei au propus soluții bazate pe un computer-terminal staționar rezistent la intemperii care imprimă etichete și autocolante pentru comenzi. Cineva a făcut un laborator de fizică. Am implementat câteva idei bazate pe realitatea augmentată. Au existat soluții bazate pe coduri QR: mai întâi trebuie să scanezi o serie de coduri QR în zonă („strânge ingrediente”), apoi folosești codul QR final pentru a confirma că ai combinat toate ingredientele într-o poțiune.

Cum să scapi de realitate cu un hackathon

Separat, merită remarcată soluția cu RFID - băieții au implementat un „boiler” folosind servo. El a identificat componentele care i-au fost adăugate după culoare și a aruncat rezultatul. Desigur, din cauza limitărilor hackatonului, a ieșit puțin umed, dar am fost foarte mulțumit de originalitate.  

„Ss-smokin!”: sarcini cu măști

Măștile sunt un element important atât al cosplay-ului, cât și al diverselor jocuri de rol. Prin urmare, am avut mai multe sarcini legate de ele deodată.

În prima sarcină, ne-am inspirat din hobby-ul unuia dintre colegii noștri, care creează măști de silicon pe baza unei modele a feței unei persoane. Pentru unele imagini demonice, ea are nevoie, de exemplu, ca masca să creeze efectul că fața este acoperită de lavă sau ca masca să strălucească, de parcă s-ar topi. Există astfel de soluții în SUA, dar sunt destul de scumpe. Este imposibil să creați efectul dorit folosind LED-uri simple. O echipă a acceptat această provocare la un hackathon și a reușit să transforme un pistol paralizant într-o mască. La aceasta s-a adăugat și capacitatea de a schimba vorbirea. Rezultatul a fost un lucru spectaculos și chiar ne-am speriat puțin pentru cei care erau lângă el - masca scânteia și trosnea. Nu despre foc și lavă, desigur, dar efectul a fost impresionant.

Cum să scapi de realitate cu un hackathon

A doua sarcină a rezultat din faptul că în jocurile de rol există multe rase și popoare care comunică în diferite limbi și nu se înțeleg. A fost necesar să se facă astfel de măști, astfel încât să permită comunicarea între participanții care le poartă - iar străinii să nu înțeleagă nimic. Aici au existat și prototipuri interesante, inclusiv cele bazate pe criptografie.

„Nu intra! El va ucide!

Când jocurile de rol au loc într-un spațiu mare, unele dintre zonele sale au anumite efecte. În STALKER aceasta ar putea fi o zonă contaminată cu radiații, în jocurile fantasy - unele locuri binecuvântate etc. Ideea a fost de a realiza un dispozitiv care să arate jucătorului în ce zonă se află și ce efecte experimentează.

O soluție originală a fost memorabilă aici, când una dintre echipe a făcut un tun de fum dintr-un vape și o sticlă de apă. Iar jucătorii au fost echipați cu dispozitive care, recunoscând fumul, furnizează persoanei informațiile necesare despre zona în care se afla jucătorul.

Cum să scapi de realitate cu un hackathon

Trăiește să câștigi!

Am premiat participanții la hackaton în mai multe categorii diferite. Nu au coincis cu sarcinile descrise mai sus - în plus, una dintre echipe a câștigat recompensa noastră prin îndeplinirea propriei sarcini.

Area Effect: cea mai aplicabilă și scalabilă soluție

Aici am evidențiat echipa „Catsplay” și soluția lor pentru automatizarea acțiunilor maestrului de joc („alchimist”). Baza soluției lor este un tabel de realitate augmentată cu markeri corespunzători anumitor ingrediente.

Cum să scapi de realitate cu un hackathon
Iată un tabel cu marcatori de ingrediente

Cum să scapi de realitate cu un hackathon
Dar „magia” realității augmentate

La colectarea ingredientelor necesare, crearea „elixirului” este înregistrată în aplicația mobilă. Conține și rețete de joc. Deocamdată, aplicația folosește putere de server terță parte, dar în viitor este planificat să o transfere complet pe partea clientului. Și, de asemenea, extindeți posibilitățile de personalizare pentru diferite universuri de joc de rol și luați în considerare nivelul de joc al eroului atunci când creați.

Un alt câștigător din această categorie, Cyber_Kek_Team, a creat o soluție pentru zonarea spațiului de joc folosind principiile triangulației. Balizele bazate pe un microcontroler ieftin sunt plasate în zonele necesare pe teren ESP32. Jucătorilor li se oferă dispozitive similare bazate pe ESP32, dar mai funcționale, cu un buton care efectuează o acțiune predefinită. Balizele și gadgeturile utilizatorului se găsesc reciproc prin Bluetooth și fac schimb de informații despre joc. Datorită setărilor flexibile ale controlerului, puteți implementa multe scenarii - de la îngrădirea zonelor sigure și transferul truselor de prim ajutor până la provocarea daunelor de la grenade și vrăji.

În cele din urmă, am etichetat echipa 3D. Ea a creat o aplicație universală care calculează efectele aruncărilor de zaruri poliedrice pe baza caracteristicilor personajelor din D&D și jocuri similare.

Cum să scapi de realitate cu un hackathon

„Engin-seer”: cea mai creativă soluție

Echipa School 21, care a lucrat la automatizarea muncii alchimiștilor, s-a remarcat în această nominalizare. Acești tipi au fost cei care au făcut o soluție care seamănă cu adevăratul cazan despre care am scris mai sus. În partea de sus, jucătorul plasează ingrediente care sunt determinate de sistem de culoare, iar dacă componentele necesare sunt prezente, sistemul produce ceva care simbolizează noul „elixir”. Are un cod QR, prin scanare pe care poți afla despre proprietățile elixirului. Un avantaj important aici este nivelul scăzut de abstractizare: legătura cu obiectele fizice menține atmosfera „magică” de joc de rol.

Cum să scapi de realitate cu un hackathon

„Level-Up”: pentru cel mai semnificativ progres în dezvoltare

La această categorie i-am recunoscut pe cei care au reușit să sară deasupra capetelor lor în cele două zile de hackathon - echipa Natural Zero. Băieții au creat un set universal pentru funcționarea mecanică a artefactelor magice în jocurile de rol. Constă dintr-un dispozitiv de măsurare a „încărcării magice” - un contor bazat pe un senzor Hall. Pe măsură ce vă apropiați de dispozitivele de stocare cu solenoizi în interior, contorul se aprinde din ce în ce mai puternic. Există și o a treia clasă de dispozitive în sistem - absorbante - care sunt responsabile pentru reducerea încărcării pe dispozitivul de stocare. Acest lucru se întâmplă deoarece unitatea este comandată prin intermediul etichetei RFID absorbante pentru a furniza mai puțin curent solenoidului. În consecință, în acest caz, dispozitivul de măsurare va da un semnal mai puțin luminos - arată un nivel mai scăzut de „mana” (sau orice alt indicator, în funcție de joc).

Cum să scapi de realitate cu un hackathon
Unul dintre prototipurile Natural Zero

„Madskillz”: pentru cel mai tare set de tehnologii și abilități

Mulți participanți la hackaton au demonstrat soluții originale și neașteptate, folosind instrumente de înaltă tehnologie. Dar tot am vrut să scot în evidență echipa „A”. Acești tipi și-au făcut propriul personal inteligent care recunoaște gesturile -  CyberMop. Este format din trei părți principale:

  • Raspberry Pi Zero - recunoaște și reține gesturile utilizatorului, trimite comenzi către atribute;
  • Arduino Nano - primește date de la senzori și le trimite către Raspberry pentru analiză;
  • Mopul este „o carcasă pentru dispozitiv, un factor de formă unic”.

Cum să scapi de realitate cu un hackathon

Pentru a recunoaște gesturile, se utilizează metoda componentei principale și arborele de decizie: 

Cum să scapi de realitate cu un hackathon

Epilog

De ce oamenii au nevoie de jocuri de cosplay și de rol? Un motiv important este să ieșim din cutia realității obișnuite care ne înconjoară în fiecare zi. Mulți jucători de rol, recreatori și cosplayeri rezolvă în mod constant problemele IT la locul de muncă, iar această experiență îi ajută în hobby-ul lor preferat. Și pentru unii, subiectele CraftHack sunt, în principiu, mult mai apropiate decât subiectele hackathon-urilor tradiționale „de industrie”.

Aici s-au dezvăluit specialiști IT cu ceva pregătire, iar jucătorii de rol și cosplayerii departe de IT, în schimb, și-au putut extinde orizonturile tehnice. Experiența acumulată la hackathon poate fi utilă pentru rezolvarea unor probleme similare în viața reală – instrumentele IT stăpânite la CraftHack au multe domenii de aplicare. Ni se pare că, în cele din urmă, fiecare parte a primit un bonus creativ bun - +5, sau chiar până la +10.

Sursa: www.habr.com

Adauga un comentariu