Come sfuggire alla realtà con un hackathon

Mezzo migliaio di persone una volta si radunarono in un campo aperto. In costumi così strani che solo in campo aperto nulla poteva minacciarli. Quasi tutti avevano una bombetta appesa alla cintura e provette che tintinnavano nelle borse, o con l'inchiostro o con la composta della nonna. Dopo essersi divisi in gruppi, tutti tirarono fuori le provette e iniziarono a versare il loro contenuto nelle pentole, come se seguissero alcune ricette.

A poco a poco, cinque ragazzi dall'aspetto professionale, vestiti con mantelli pesanti, si sono distinti dal gruppo generale. Non sono i vestiti più adatti per +30℃. Soprattutto se corri in tondo sotto il sole cocente e metti etichette su 400 vasi. Lo incolli molte, molte volte, poiché ogni "pozione" è pronta. Tre giorni di fila.

Come sfuggire alla realtà con un hackathon

Hai letto un breve schizzo della vita dei giocatori di ruolo sul campo. Quei cinque che hanno avuto difficoltà sono “alchimisti”. Immagina quanto sarebbe più piacevole la loro vita se avessero, ad esempio, un'app per monitorare la caldaia. E questo è solo uno degli scenari: sia i giocatori di ruolo che quelli di ruolo hanno i loro punti dolenti. E anche tra cosplayer e appassionati di giochi da tavolo. “Perché non provare a risolverli con la tecnologia?” — abbiamo pensato a BrainZ di CROC e organizzato CraftHack.

Chi sono comunque?

Per un osservatore esterno, tutti quelli che vogliamo aiutare non sono molto diversi gli uni dagli altri. Beh, forse qualcuno ha un bel vestito, ma qualcuno non ha un vestito del genere. In realtà, tutto è un po 'più complicato:

Rievocatori — ricreare eventi, osservando scrupolosamente l'accuratezza storica. Se la battaglia viene ricreata (cosa che accade più spesso), il suo corso e le sue sfumature, il vincitore viene determinato in anticipo. Soprattutto, i rievocatori apprezzano il realismo e realizzano i costumi più credibili. Inoltre, non si fermano alle somiglianze esterne, ma ripristinano il processo di “lavorazione” stesso: tessono tessuti su macchine autentiche, forgiano armature in vere fucine. Spesso i rievocatori si distinguono per la forza fisica richiesta per maneggiare spade, asce e tutti i tipi di cotta di maglia.

Giocatori di ruolo - un folto gruppo di persone che, in pieno accordo con il nome, si abituano ai ruoli dei loro personaggi e li interpretano. Secondo i criteri più generali, sono divisi in due gruppi: giocatori di campo e di ruolo.

Dei primi abbiamo già parlato all'inizio: questi sono i ragazzi che hanno bisogno di spazio, che amano costruire qualcosa. I giocatori di ruolo da ufficio hanno richieste di territorio più modeste: affittano appartamenti, loft o piccoli hangar. Inoltre, i giocatori di ruolo sono divisi in base al fandom: alcuni vivono nell'universo di Tolkien, altri sono più vicini a Star Wars o a qualcosa di più esotico. I costumi e gli accessori sono quindi realizzati secondo il fandom, proprio come nel libro o nel film. Molti giocatori di ruolo trasferiscono i loro alter ego nella vita reale e non amano essere chiamati con il loro vero nome.

Separatamente, considerano i giocatori di ruolo “da tavolo” che si trasformano giocando a giochi da tavolo come Dungeons & Dragons, di solito anche senza costumi e accessori. Tutte le azioni vengono rappresentate in parole e simulate secondo modelli concordati utilizzando la matematica.

Per quanto riguarda l'affidabilità, i giocatori di ruolo hanno una regola dei cinque metri: “se sembra bello da cinque metri, allora è bello”. I dintorni sono un vantaggio. La cosa principale qui è come ti abitui al ruolo.

Cosplayer - persone che scelgono una determinata immagine e la ricreano nel massimo accordo con il fandom. Il cosplay è iniziato con i fandom degli anime, ma poi le persone hanno iniziato a cosplayare personaggi di Dota, Warhammer, Warcraft e altri universi. Recentemente, il cosplay in russo ha iniziato ad essere messo in risalto, quando gli eroi delle fiabe e dei film russi vengono scelti come personaggi: la principessa Nesmeyana, Vasilisa la Bella, ecc. La differenza principale tra cosplayer e giocatori di ruolo è la complessità e la completezza dello sviluppo dell'immagine. I cosplayer di solito indossano costumi terribilmente scomodi, che rendono difficile sopravvivere anche solo poche ore ad un festival di cosplay.

Tutte queste persone hanno problemi che interferiscono con l'improvvisazione e rovinano tutto il divertimento. Gli alchimisti sono sbalorditi mentre confermano la riuscita creazione di ogni pozione. Gli appassionati di giochi da tavolo devono eseguire manualmente calcoli complessi ogni turno per calcolare gli effetti dei tiri di dado. I giocatori di ruolo "spaziali" devono inscenare il movimento tra le galassie vicine e altri luoghi enormi. Per questi ed altri problemi abbiamo deciso di cercare soluzioni tecnologiche.

CraftHack che vuole aiutare tutti

L'hackathon CraftHack si è svolto presso il Kopter Youth Innovative Creativity Center (CYIT) a Mosca. Venerdì 9 agosto abbiamo assegnato i compiti e domenica 11 agosto abbiamo premiato i vincitori. Ora - sulle missioni e sui progetti più interessanti.

Come sfuggire alla realtà con un hackathon

Simulazione del volo spaziale

Nei giochi di ruolo spaziali, è necessario riprodurre il movimento tra luoghi enormi, ad esempio galassie virtuali sovrapposte a un pezzo di terreno, a volte fino a diversi chilometri. Dal punto di vista del gioco, si tratta di luoghi diversi, ma fisicamente sono lo stesso spazio.

Questo di solito viene risolto in due modi. Il primo è “astronavi in ​​scatole”. Qui, raggiungendo il confine di una certa area, i giocatori si trasferiscono sulle “astronavi” - possono essere qualsiasi cosa, dalle jeep alle scatole di cartone - e oltre questo confine viaggiano già nello spazio. Quando raggiungono un altro punto fisso, escono dalle scatole e continuano il gioco in un'altra zona. Il secondo modo di giocare di ruolo è quando lo “spazio” è un’area limitata, una stanza. I giocatori entrano lì, “volano” nello spazio per un po’ di tempo, e poi escono in un altro punto (dal punto di vista del gioco).

Come sfuggire alla realtà con un hackathon

Per il secondo metodo, le persone scrivono semplici applicazioni di simulazione, dove a volte ricreano persino la sala di controllo di un'astronave. Oppure realizzano mod basate su famosi simulatori di volo. Ma tutto questo di solito risulta essere bacato o troppo improvvisato. All'hackathon abbiamo invitato i partecipanti a creare un simulatore spaziale in cui potessero risolvere i compiti principali dei giochi di ruolo spaziali: manovre nello spazio, controllo dei motori delle navi, armi, sistemi di attracco e atterraggio. Inoltre, il simulatore dovrebbe rappresentare i punti ferita (punti salute) dei diversi sistemi navali e, se falliscono, disabilitarne il controllo.

Di conseguenza, una squadra si è lasciata prendere la mano a tal punto da realizzare il proprio simulatore in VR. Inoltre, quando hanno sollevato questa idea nella discussione preliminare, abbiamo risposto che non avevamo la base tecnica necessaria all'hackathon. Questo non ha fermato i ragazzi: avevano tutto con sé: uno dei migliori caschi e una potente unità di sistema. Alla fine il risultato è stato bellissimo, ma purtroppo troppo “arcade”. Il team ha perso di vista il fatto che lo spazio ha le proprie leggi fisiche, a differenza dei normali simulatori di volo. Questo è stato molto importante e quindi, purtroppo, non abbiamo potuto riconoscere i loro sforzi. Altri team hanno realizzato soluzioni più standard: pannelli degli strumenti e altri elementi delle interfacce dei veicoli spaziali. 

Automazione della conferma dell'azione

Abbiamo toccato questo problema fin dall'inizio. Nei giochi di ruolo di massa, diverse centinaia di persone ripetono regolarmente azioni di gioco importanti (ad esempio preparare pozioni o danneggiare il nemico con queste pozioni), che devono essere confermate. E cinque sfortunati alchimisti - maestri, per dirla più in generale - chiaramente non bastano qui.

Esistono sistemi per automatizzare le azioni per giochi specifici, ma queste soluzioni sono, come si suol dire, "inchiodate" a giochi specifici. Abbiamo pensato che sarebbe stato bello creare un sistema universale in grado di accettare e convalidare le azioni dei giocatori, producendo risultati anziché master. E così che i tecnici possano monitorare il funzionamento del sistema.

Le condizioni di questo compito prevedevano una grande libertà di azione, quindi molti hanno accettato questo compito. Hanno proposto soluzioni basate su un terminale informatico fisso resistente alle intemperie che stampa etichette e adesivi per i comandi. Qualcuno ha realizzato un laboratorio di fisica. Abbiamo implementato un paio di idee basate sulla realtà aumentata. Esistevano soluzioni basate sui codici QR: bisogna prima scansionare una serie di codici QR nell'area (“raccogliere ingredienti”), e poi utilizzare il codice QR finale per confermare di aver combinato tutti gli ingredienti in una pozione.

Come sfuggire alla realtà con un hackathon

Separatamente, vale la pena notare la soluzione con RFID: i ragazzi hanno implementato una "caldaia" utilizzando i servi. Ha identificato i componenti che sono stati aggiunti ad esso in base al colore e ha eliminato il risultato. Naturalmente, a causa dei limiti dell'hackathon, si è rivelato un po' umido, ma sono rimasto molto soddisfatto dell'originalità.  

“Ss-smokin!”: compiti con le mascherine

Le maschere sono un elemento importante sia del cosplay che dei vari giochi di ruolo. Pertanto, abbiamo avuto diversi compiti ad essi correlati contemporaneamente.

Nel primo compito ci siamo ispirati all’hobby di uno dei nostri colleghi, che crea maschere in silicone basate su un calco del volto di una persona. Per alcune immagini demoniache, ha bisogno, ad esempio, che la maschera crei l'effetto che il viso sia coperto di lava, o che la maschera luccichi, come se si stesse sciogliendo. Esistono soluzioni simili negli Stati Uniti, ma sono piuttosto costose. È impossibile creare l'effetto desiderato utilizzando semplici LED. Una squadra ha accettato questa sfida durante un hackathon ed è riuscita a trasformare una pistola stordente in una maschera. A questo è stata aggiunta la possibilità di cambiare discorso. Il risultato è stato spettacolare e abbiamo anche avuto un po' di paura per coloro che erano accanto: la maschera scintillava e crepitava. Non di fuoco e lava, ovviamente, ma l'effetto è stato impressionante.

Come sfuggire alla realtà con un hackathon

Il secondo compito nasce dal fatto che nei giochi di ruolo ci sono molte razze e popoli che comunicano in lingue diverse e non si capiscono. Era necessario realizzare tali maschere in modo che consentissero la comunicazione tra i partecipanti che le indossavano e gli estranei non capissero nulla. C'erano anche prototipi interessanti qui, compresi quelli basati sulla crittografia.

“Non entrare! Ucciderà!

Quando i giochi di ruolo si svolgono in uno spazio ampio, alcune delle sue zone hanno determinati effetti. In STALKER potrebbe essere un'area contaminata da radiazioni, nei giochi fantasy - alcuni luoghi benedetti, ecc. L'idea era quella di realizzare un dispositivo che mostrasse al giocatore in quale zona si trova e quali effetti sta sperimentando.

Una soluzione originale è rimasta memorabile qui quando una delle squadre ha realizzato un cannone fumogeno con un vaporizzatore e una bottiglia d'acqua. E i giocatori erano dotati di dispositivi che, riconoscendo il fumo, fornivano alla persona le informazioni necessarie sull'area in cui si trovava il giocatore.

Come sfuggire alla realtà con un hackathon

Vivere per vincere!

Abbiamo premiato i partecipanti all'hackathon in diverse categorie. Non coincidevano con i compiti sopra descritti, inoltre, una delle squadre ha guadagnato la nostra ricompensa completando il proprio compito.

Effetto Area: la soluzione più applicabile e scalabile

Qui abbiamo evidenziato il team di "Catsplay" e la loro soluzione per automatizzare le azioni del game master ("alchimista"). La base della loro soluzione è una tabella di realtà aumentata con indicatori corrispondenti a determinati ingredienti.

Come sfuggire alla realtà con un hackathon
Ecco una tabella con i marcatori degli ingredienti

Come sfuggire alla realtà con un hackathon
Ma la “magia” della realtà aumentata

Quando si raccolgono gli ingredienti necessari, la creazione dell '"elisir" viene registrata nell'applicazione mobile. Contiene anche ricette di giochi. Per ora l'applicazione utilizza la potenza del server di terze parti, ma in futuro si prevede di trasferirla completamente sul lato client. Inoltre, espandi le possibilità di personalizzazione per diversi universi di gioco di ruolo e prendi in considerazione il livello di gioco dell'eroe durante la creazione.

Un altro vincitore di questa categoria, Cyber_Kek_Team, ha creato una soluzione per la suddivisione in zone dello spazio di gioco utilizzando i principi della triangolazione. I beacon basati su un microcontrollore economico vengono posizionati nelle aree richieste sul campo ESP32. Ai giocatori vengono forniti dispositivi simili basati su ESP32, ma più funzionali, con un pulsante che esegue alcune azioni predefinite. I beacon e i gadget utente si trovano tramite Bluetooth e si scambiano informazioni sul gioco. Grazie alle impostazioni flessibili del controller, puoi implementare molti scenari: dalla recinzione di aree sicure al trasferimento di kit di pronto soccorso fino al causare danni con granate e incantesimi.

Infine, abbiamo taggato il team 3D. Ha creato un'applicazione universale che calcola gli effetti dei lanci di dadi poliedrici in base alle caratteristiche dei personaggi in D&D e giochi simili.

Come sfuggire alla realtà con un hackathon

"Engin-seer": la soluzione più creativa

In questa nomina si è distinto il team di School 21, che ha lavorato sull'automazione del lavoro degli alchimisti. Sono stati questi ragazzi a realizzare una soluzione che assomiglia alla vera caldaia di cui abbiamo parlato sopra. In alto, il giocatore posiziona gli ingredienti che sono determinati dal sistema in base al colore e, se sono presenti i componenti necessari, il sistema produce qualcosa che simboleggia il nuovo “elisir”. Ha un codice QR, scansionando il quale puoi conoscere le proprietà dell'elisir. Un vantaggio importante qui è il basso livello di astrazione: la connessione con gli oggetti fisici mantiene l’atmosfera “magica” del gioco di ruolo.

Come sfuggire alla realtà con un hackathon

“Level-Up”: per i progressi più significativi nello sviluppo

In questa categoria abbiamo premiato coloro che sono riusciti a saltare sopra le loro teste durante i due giorni dell'hackathon: il team Natural Zero. I ragazzi hanno creato un set universale per il funzionamento meccanico del gioco di artefatti magici nei giochi di ruolo. Consiste in un dispositivo di misurazione della "carica magica": un misuratore basato su un sensore Hall. Man mano che ti avvicini ai dispositivi di memorizzazione con solenoidi all'interno, il contatore si illumina sempre più intensamente. Nel sistema esiste anche una terza classe di dispositivi, gli assorbitori, che hanno il compito di ridurre la carica del dispositivo di stoccaggio. Ciò accade perché l'azionamento viene comandato tramite il tag RFID dell'assorbitore per fornire meno corrente al solenoide. Di conseguenza, in questo caso, il dispositivo di misurazione darà un segnale meno luminoso - mostrerà un livello più basso di "mana" (o qualsiasi altro indicatore, a seconda del gioco).

Come sfuggire alla realtà con un hackathon
Один из прототипов Natural Zero

“Madskillz”: per l'insieme di tecnologie e competenze più interessanti

Molti partecipanti all'hackathon hanno dimostrato soluzioni originali e inaspettate, utilizzando strumenti ad altissima tecnologia. Ma volevo comunque evidenziare la squadra “A”. Questi ragazzi hanno creato uno staff intelligente che riconosce i gesti...  CyberMop. Si compone di tre parti principali:

  • Raspberry Pi Zero: riconosce e ricorda i gesti dell'utente, invia comandi agli attributi;
  • Arduino Nano: riceve i dati dai sensori e li invia al Raspberry per l'analisi;
  • Il mocio è “un alloggiamento per il dispositivo, un fattore di forma unico”.

Come sfuggire alla realtà con un hackathon

Per riconoscere i gesti, vengono utilizzati il ​​metodo delle componenti principali e l'albero decisionale: 

Come sfuggire alla realtà con un hackathon

Finale

Perché le persone hanno bisogno di cosplay e giochi di ruolo? Un motivo importante è uscire dagli schemi della realtà ordinaria che ci circonda ogni giorno. Molti giocatori di ruolo, rievocatori e cosplayer risolvono costantemente problemi informatici sul lavoro e questa esperienza li aiuta nel loro hobby preferito. E per alcuni, gli argomenti di CraftHack sono, in linea di principio, molto più vicini degli argomenti dei tradizionali hackathon “industriali”.

Qui si sono rivelati specialisti IT con una certa formazione, mentre giocatori di ruolo e cosplayer lontani dall'IT hanno invece potuto espandere i propri orizzonti tecnici. L'esperienza acquisita durante l'hackathon può essere utile per risolvere problemi simili nella vita reale: gli strumenti IT padroneggiati da CraftHack hanno molte aree di applicazione. Ci sembra che alla fine ciascuna parte abbia ricevuto un buon bonus creativo: +5 o addirittura +10.

Fonte: habr.com

Aggiungi un commento