Hoe je aan de realiteit kunt ontsnappen met een hackathon

Een halfduizend mensen verzamelden zich ooit in een open veld. In kostuums zo vreemd dat alleen in een open veld niets hen kon bedreigen. Bijna iedereen had een bolhoed aan de riem hangen en in de tas rammelende reageerbuisjes - met inkt of met oma's compote. Nadat ze zich in groepen hadden verdeeld, haalde iedereen reageerbuisjes tevoorschijn en begon de inhoud in potten te gieten, alsof ze een aantal recepten volgden.

Geleidelijk aan onderscheidden vijf zakelijke jongens, gekleed in zware capes, zich van de algemene groep. Niet de meest geschikte kleding voor +30℃. Vooral als je rondjes draait onder de brandende zon en labels op 400 potten plakt. Je lijmt het heel vaak, omdat elk “drankje” klaar is. Drie dagen op rij.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

Je hebt een korte schets gelezen uit het leven van veldspelers. De vijf die het moeilijk hadden zijn ‘alchemisten’. Stel je voor hoeveel leuker hun leven zou zijn als ze bijvoorbeeld een boilermonitor-app hadden. En dit is slechts één scenario: zowel spelers in het veld als op het bureau hebben hun eigen pijnpunten. En ook onder cosplayers en bordspelfans. “Waarom probeer je ze niet met technologie op te lossen?” — we dachten bij BrainZ by CROC en organiseerden CraftHack.

Wie zijn ze eigenlijk?

Voor een waarnemer van buitenaf verschilt iedereen die we willen helpen niet veel van elkaar. Nou ja, misschien heeft iemand een cool pak, maar iemand heeft niet zo'n pak. In feite is alles iets ingewikkelder:

Re-enactors – gebeurtenissen opnieuw creëren, waarbij de historische nauwkeurigheid nauwgezet wordt geobserveerd. Als het gevecht wordt nagebootst (wat het vaakst gebeurt), het verloop en de nuances ervan, wordt de winnaar vooraf bepaald. Bovenal waarderen re-enactors realisme en maken ze de meest geloofwaardige kostuums. Bovendien stoppen ze niet bij externe overeenkomsten, maar herstellen ze het proces van het 'maken' zelf: ze weven textiel op authentieke machines, smeden pantsers in echte smederijen. Vaak onderscheiden re-enactors zich door de fysieke kracht die nodig is om zwaarden, bijlen en allerlei soorten maliënkolders te hanteren.

Rollenspelers - een grote groep mensen die, geheel in overeenstemming met de naam, wennen aan de rollen van hun personages en deze naspelen. Volgens de meest algemene criteria worden ze in twee groepen verdeeld: veld- en bureaurollenspelers.

Over de eersten schreven we in het begin al - dit zijn de jongens die ruimte nodig hebben, die graag iets bouwen. Kantoorrolspelers hebben meer bescheiden verzoeken om territorium: ze huren appartementen, lofts of kleine hangars. Bovendien zijn de rollenspelers verdeeld door fandom: sommigen leven in het universum van Tolkien, anderen staan ​​dichter bij Star Wars of iets exotischer. Kostuums en accessoires worden daarom gemaakt op basis van fandom - net als in het boek of in de film. Veel rollenspelers brengen hun alter ego’s over naar het echte leven en houden er niet van om bij hun echte naam te worden genoemd.

Afzonderlijk beschouwen ze 'tafelblad'-rollenspelers die transformeren bij het spelen van bordspellen zoals Dungeons & Dragons, meestal zelfs zonder kostuums en accessoires. Alle acties worden in woorden uitgespeeld en volgens afgesproken modellen met behulp van wiskunde gesimuleerd.

Wat de betrouwbaarheid betreft, hanteren rollenspelers een vijfmeterregel: “Als het er vanaf vijf meter goed uitziet, dan is het goed”. De omgeving is een bonus. Het belangrijkste hier is hoe je aan de rol went.

Cosplayers - mensen die een bepaald beeld kiezen en dit opnieuw creëren in maximale overeenstemming met het fandom. Cosplay begon met anime-fandoms, maar toen begonnen mensen personages uit Dota, Warhammer, Warcraft en andere universums te cosplayen. Onlangs begon cosplay in het Russisch onder de aandacht te komen, toen helden uit Russische sprookjes en films als personages werden gekozen - prinses Nesmeyana, Vasilisa de Schone, enz. Het belangrijkste verschil tussen cosplayers en rollenspelers is de complexiteit en grondigheid van het ontwikkelen van het beeld. Cosplayers hebben meestal vreselijk oncomfortabele kostuums, waardoor het moeilijk is om zelfs maar een paar uur op een cosplayfestival te overleven.

Al deze mensen hebben problemen die de improvisatie belemmeren en al het plezier verpesten. De alchemisten zijn geschokt als ze de succesvolle creatie van elk drankje bevestigen. Liefhebbers van bordspellen moeten elke beurt handmatig complexe berekeningen uitvoeren om de effecten van dobbelsteenworpen te berekenen. Spelers van de ruimtevaart moeten de beweging tussen naburige sterrenstelsels en andere grote locaties in een rollenspel naspelen. Voor deze en andere problemen besloten we op zoek te gaan naar technologische oplossingen.

CraftHack die iedereen wil helpen

De CraftHack-hackathon vond plaats in het Kopter Youth Innovative Creativity Center (CYIT) in Moskou. Op vrijdag 9 augustus hebben we opdrachten gegeven en op zondag 11 augustus hebben we de winnaars bekendgemaakt. Nu - over de meest interessante speurtochten en projecten.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

Simulatie van ruimtevluchten

In rollenspellen in de ruimte is het noodzakelijk om de beweging tussen grote locaties in een rollenspel na te spelen, bijvoorbeeld virtuele sterrenstelsels die over een stuk terrein heen zijn geplaatst, soms wel enkele kilometers lang. Vanuit gameperspectief zijn dit verschillende locaties, maar fysiek zijn ze dezelfde ruimte.

Meestal wordt dit op twee manieren opgelost. De eerste is ‘ruimteschepen in dozen’. Hier, bij het bereiken van de grens van een bepaald gebied, gaan spelers over op "ruimteschepen" - ze kunnen van alles zijn, van jeeps tot kartonnen dozen - en voorbij deze grens reizen ze al door de ruimte. Wanneer ze een ander vast punt bereiken, klimmen ze uit de dozen en vervolgen het spel in een ander gebied. De tweede manier van rollenspel is wanneer ‘ruimte’ een beperkte ruimte is, een kamer. Spelers komen daar binnen, 'vliegen' een tijdje in de ruimte en gaan dan op een ander punt weg (vanuit het perspectief van het spel).

Hoe je aan de realiteit kunt ontsnappen met een hackathon

Voor de tweede methode schrijven mensen eenvoudige simulatortoepassingen, waarbij ze soms zelfs de controlekamer van een ruimteschip nabootsen. Of ze maken mods op basis van beroemde vluchtsimulators. Maar dit alles blijkt meestal buggy of te geïmproviseerd. Tijdens de hackathon nodigden we deelnemers uit om een ​​ruimtesimulator te maken waarin ze de belangrijkste taken van rollenspellen in de ruimte konden oplossen: manoeuvreren in de ruimte, scheepsmotoren, wapens, aanmeer- en landingssystemen besturen. Bovendien moet de simulator hitpoints (gezondheidspunten) van verschillende scheepssystemen vertegenwoordigen, en als deze falen, de controle ervan uitschakelen.

Als gevolg hiervan raakte één team zo meegesleept dat ze hun eigen simulator in VR maakten. Toen ze dit idee ter sprake brachten tijdens het voorbereidende gesprek, antwoordden we bovendien dat we niet over de noodzakelijke technische basis beschikten voor de hackathon. Dit hield de jongens niet tegen - ze hadden alles bij zich: een van de beste helmen en een krachtige systeemeenheid. Uiteindelijk werd het mooi, maar helaas te "arcade". Het team verloor uit het oog dat de ruimte zijn eigen natuurwetten heeft, en niet zoals gewone vluchtsimulators. Dit was heel belangrijk en daarom konden we hun inspanningen helaas niet erkennen. Andere teams maakten meer standaardoplossingen: instrumentenpanelen en andere elementen van ruimtevaartuiginterfaces. 

Automatisering van actiebevestiging

We hebben dit probleem vanaf het allereerste begin aangeroerd. Bij massale rollenspellen herhalen honderden mensen regelmatig belangrijke spelacties (bijvoorbeeld het brouwen van drankjes of het beschadigen van de vijand met deze drankjes), wat moet worden bevestigd. En vijf ongelukkige alchemisten – meesters, om het algemener te zeggen – zijn hier duidelijk niet genoeg.

Er zijn systemen voor het automatiseren van acties voor specifieke games, maar deze oplossingen zijn, zoals ze zeggen, 'vastgespijkerd' aan specifieke games. We dachten dat het cool zou zijn om een ​​universeel systeem te creëren dat acties van spelers zou kunnen accepteren en valideren, en resultaten zou opleveren in plaats van meesters. En zodat de technici de werking van het systeem kunnen monitoren.

De omstandigheden van deze taak zorgden voor een grote vrijheid van handelen, zodat velen deze taak op zich namen. Ze stelden oplossingen voor op basis van een weerbestendige, stationaire computerterminal die labels en stickers voor opdrachten afdrukt. Iemand heeft een natuurkundig laboratorium gemaakt. We hebben een aantal ideeën geïmplementeerd op basis van augmented reality. Er waren oplossingen op basis van QR-codes: je moet eerst een reeks QR-codes in het gebied scannen (“ingrediënten verzamelen”), en vervolgens de laatste QR-code gebruiken om te bevestigen dat je alle ingrediënten tot een drankje hebt gecombineerd.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

Afzonderlijk is het de moeite waard om de oplossing met RFID te vermelden: de jongens implementeerden een "boiler" met behulp van servo's. Hij identificeerde de componenten die eraan waren toegevoegd op kleur en gooide het resultaat eruit. Natuurlijk werd het vanwege de beperkingen van de hackathon een beetje vochtig, maar ik was erg blij met de originaliteit.  

“Ss-smokin!”: taken met maskers

Maskers zijn een belangrijk onderdeel van zowel cosplay als verschillende rollenspellen. Daarom hadden we verschillende taken die daarmee verband hielden tegelijk.

Bij de eerste taak lieten we ons inspireren door de hobby van een van onze collega's, die siliconenmaskers maakt op basis van een afgietsel van iemands gezicht. Voor sommige demonische beelden heeft ze bijvoorbeeld nodig dat het masker het effect creëert dat het gezicht bedekt is met lava, of dat het masker glinstert, alsof het smelt. Er zijn dergelijke oplossingen in de VS, maar ze zijn behoorlijk duur. Met eenvoudige LED's is het onmogelijk om het gewenste effect te creëren. Eén team ging deze uitdaging aan tijdens een hackathon en slaagde erin een verdovingspistool in een masker te bouwen. Hieraan werd de mogelijkheid toegevoegd om de spraak te veranderen. Het resultaat was spectaculair, en we waren zelfs een beetje bang voor degenen die ernaast zaten - het masker fonkelde en knetterde. Niet over vuur en lava natuurlijk, maar het effect was indrukwekkend.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

De tweede taak vloeide voort uit het feit dat er in rollenspellen veel rassen en volkeren zijn die in verschillende talen communiceren en elkaar niet begrijpen. Het was nodig om dergelijke maskers te maken, zodat ze communicatie mogelijk zouden maken tussen de deelnemers die ze dragen - en vreemden zouden er niets van begrijpen. Er waren hier ook interessante prototypes, waaronder die op basis van cryptografie.

“Stap niet binnen! Hij zal doden!

Wanneer rollenspellen in een grote ruimte plaatsvinden, hebben sommige zones ervan bepaalde effecten. In STALKER kan dit een gebied zijn dat besmet is met straling, in fantasiespellen - enkele gezegende plaatsen, enz. Het idee was om een ​​apparaat te maken dat de speler laat zien in welke zone hij zich bevindt en welke effecten hij ervaart.

Eén originele oplossing was hier gedenkwaardig toen een van de teams een rookkanon maakte van een damp en een fles water. En de spelers waren uitgerust met apparaten die, door rook te herkennen, de persoon de nodige informatie gaven over het gebied waar de speler zich bevond.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

Leven om te winnen!

We hebben de hackathon-deelnemers in verschillende categorieën beloond. Ze vielen niet samen met de hierboven beschreven taken - bovendien verdiende een van de teams onze beloning door hun eigen taak te voltooien.

Area Effect: de meest toepasbare en schaalbare oplossing

Hier hebben we het “Catsplay” -team en hun oplossing voor het automatiseren van de acties van de gamemaster (“alchemist”) belicht. De basis van hun oplossing is een augmented reality-tafel met markeringen die overeenkomen met bepaalde ingrediënten.

Hoe je aan de realiteit kunt ontsnappen met een hackathon
Hier is een tabel met ingrediëntenmarkeringen

Hoe je aan de realiteit kunt ontsnappen met een hackathon
Maar de ‘magie’ van augmented reality

Bij het verzamelen van de benodigde ingrediënten wordt de creatie van het “elixer” vastgelegd in de mobiele applicatie. Ook staan ​​er spelrecepten in. Voorlopig maakt de applicatie gebruik van serverkracht van derden, maar het is de bedoeling dat deze in de toekomst volledig naar de clientzijde wordt overgebracht. En breid ook de aanpassingsmogelijkheden uit voor verschillende rollenspeluniversums en houd bij het maken rekening met het spelniveau van de held.

Een andere winnaar in deze categorie, Cyber_Kek_Team, creëerde een oplossing voor het in zones onderbrengen van de speelruimte met behulp van de principes van triangulatie. Op de gewenste plekken op het veld worden bakens op basis van een goedkope microcontroller geplaatst ESP32. Spelers krijgen vergelijkbare apparaten gebaseerd op ESP32, maar functioneler, met een knop die een vooraf gedefinieerde actie uitvoert. Beacons en gebruikersgadgets vinden elkaar via Bluetooth en wisselen spelinformatie uit. Dankzij de flexibele instellingen van de controller kun je veel scenario's implementeren - van het afzetten van veilige gebieden en het overbrengen van EHBO-koffers tot het veroorzaken van schade door granaten en spreuken.

Ten slotte hebben we het 3D-team getagd. Ze creëerde een universele applicatie die de effecten van veelvlakkige dobbelsteenworpen berekent op basis van karaktereigenschappen in D&D en soortgelijke spellen.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

"Engin-seer": de meest creatieve oplossing

Het team van School 21, dat zich bezighield met het automatiseren van het werk van alchemisten, onderscheidde zich in deze nominatie. Het waren deze jongens die een oplossing hebben gemaakt die lijkt op de echte ketel waar we hierboven over schreven. Bovenaan plaatst de speler ingrediënten die door het systeem op kleur worden bepaald, en als de benodigde componenten aanwezig zijn, produceert het systeem iets dat het nieuwe ‘elixer’ symboliseert. Het heeft een QR-code, door deze te scannen kunt u meer te weten komen over de eigenschappen van het elixer. Een belangrijk voordeel hierbij is het lage abstractieniveau: door de verbinding met fysieke objecten blijft de “magische” rollenspelsfeer behouden.

Hoe je aan de realiteit kunt ontsnappen met een hackathon

“Level-Up”: voor de meest significante vooruitgang in de ontwikkeling

In deze categorie herkenden we degenen die tijdens de twee dagen van de hackathon boven hun hoofd konden springen: het Natural Zero-team. De jongens creëerden een universele set voor spelmechanische bediening van magische artefacten in rollenspellen. Het bestaat uit een meetapparaat voor "magische lading" - een meter gebaseerd op een Hall-sensor. Naarmate u opslagapparaten met elektromagneten nadert, licht de meter steeds helderder op. Er is ook een derde klasse apparaten in het systeem: absorbers, die verantwoordelijk zijn voor het verminderen van de lading op het opslagapparaat. Dit gebeurt omdat de aandrijving via de RFID-tag van de absorber de opdracht krijgt om minder stroom aan de solenoïde te leveren. Dienovereenkomstig zal het meetapparaat in dit geval een minder helder signaal geven - een lager niveau van "mana" tonen (of een andere indicator, afhankelijk van het spel).

Hoe je aan de realiteit kunt ontsnappen met een hackathon
Een van de Natural Zero-prototypes

“Madskillz”: voor de coolste reeks technologieën en vaardigheden

Veel deelnemers aan de hackathon demonstreerden originele en onverwachte oplossingen, waarbij ze gebruik maakten van zeer hoogtechnologische tools. Maar ik wilde toch het “A”-team onder de aandacht brengen. Deze jongens hebben hun eigen slimme staf gemaakt die gebaren herkent -  CyberMop. Het bestaat uit drie hoofdonderdelen:

  • Raspberry Pi Zero - herkent en onthoudt gebruikersgebaren, stuurt opdrachten naar attributen;
  • Arduino Nano - ontvangt gegevens van sensoren en stuurt deze naar Raspberry voor analyse;
  • De dweil is “een behuizing voor het apparaat, een unieke vormfactor.”

Hoe je aan de realiteit kunt ontsnappen met een hackathon

Om gebaren te herkennen wordt gebruik gemaakt van de hoofdcomponentenmethode en beslisboom: 

Hoe je aan de realiteit kunt ontsnappen met een hackathon

epiloog

Waarom hebben mensen cosplay- en rollenspellen nodig? Een belangrijke reden is om uit de dagelijkse realiteit te stappen die ons elke dag omringt. Veel rollenspelers, re-enactors en cosplayers lossen voortdurend IT-problemen op het werk op, en deze ervaring helpt hen bij hun favoriete hobby. En voor sommigen liggen de onderwerpen van CraftHack in principe veel dichterbij dan de onderwerpen van traditionele ‘industrie’-hackathons.

Hier onthulden IT-specialisten met enige opleiding zich, en rollenspelers en cosplayers ver van IT konden daarentegen hun technische horizon verbreden. De ervaring die is opgedaan tijdens de hackathon kan nuttig zijn voor het oplossen van soortgelijke problemen in het echte leven - de IT-tools die u bij CraftHack beheerst, hebben vele toepassingsgebieden. Het lijkt ons dat elke partij uiteindelijk een goede creatieve bonus heeft gekregen - +5, of zelfs maar liefst +10.

Bron: www.habr.com

Voeg een reactie