Hoe om die werklikheid te ontsnap met 'n hackathon

'n Halfduisend mense het eenkeer in 'n oop veld bymekaargekom. In kostuums so vreemd dat net in 'n oop veld niks hulle kon bedreig nie. Byna almal het 'n boulerhoed aan hul gordel gehang en proefbuise wat in hul sakke geklink het – hetsy met ink of met ouma se kompote. Nadat hulle in groepe verdeel is, het almal proefbuise uitgehaal en hul inhoud in potte begin gooi, asof hulle 'n paar resepte volg.

Geleidelik het vyf sake-ouens, geklee in swaar kappe, uit die algemene groep uitgestaan. Nie die geskikste klere vir +30℃ nie. Veral as jy sirkels onder die versengende son hardloop en etikette op 400 potte sit. Jy plak dit baie, baie keer vas, want elke "potion" is gereed. Drie dae in 'n ry.

Hoe om die werklikheid te ontsnap met 'n hackathon

Jy het 'n kort skets uit die lewe van veldrolspelers gelees. Daardie vyf wat 'n moeilike tyd gehad het, is "alchemiste". Stel jou voor hoeveel lekkerder hul lewens sou wees as hulle byvoorbeeld 'n ketelmonitor-app gehad het. En dit is net een scenario - beide veld- en lessenaarrolspelers het hul eie seer punte. En ook onder cosplayers en bordspeletjie-aanhangers. "Hoekom nie probeer om dit met tegnologie op te los nie?" - ons het by BrainZ deur CROC gedink en CraftHack georganiseer.

Wie is hulle in elk geval?

Vir 'n buite-waarnemer verskil almal wat ons wil help nie baie van mekaar nie. Wel, miskien het iemand 'n cool pak, maar iemand het nie so 'n pak nie. Trouens, alles is ietwat meer ingewikkeld:

Reenactors - herskep gebeure, met nougesete waarneming van historiese akkuraatheid. As die geveg herskep word (wat die meeste gebeur), die verloop en nuanses daarvan, word die wenner vooraf bepaal. Die meeste van alles, reenactors waardeer realisme en maak die mees geloofwaardige kostuums. Boonop stop hulle nie by eksterne ooreenkomste nie, maar herstel die proses van "maak" self: hulle weef tekstiele op outentieke masjiene, smee wapens in regte smee. Dikwels word reenactors onderskei deur die fisiese krag wat nodig is om swaarde, byle en allerhande kettingpos te hanteer.

Rolspelers - ’n groot groep mense wat in volle ooreenstemming met die naam gewoond raak aan die rolle van hul karakters en dit uitspeel. Volgens die mees algemene kriteria word hulle in twee groepe verdeel: veld- en lessenaarrolspelers.

Ons het reeds aan die begin oor die eerstes geskryf – dit is die ouens wat ruimte nodig het, wat daarvan hou om iets te bou. Kantoorrolspelers het meer beskeie versoeke vir grondgebied – hulle huur woonstelle, hokke of klein hangars. Boonop word rolspelers gedeel deur aanhangers – sommige woon in Tolkien se heelal, ander is nader aan Star Wars of iets meer eksoties. Kostuums en bykomstighede word dienooreenkomstig volgens fandom gemaak - net soos in die boek of in die film. Baie rolspelers dra hul alter ego's oor na die regte lewe en hou regtig nie daarvan om op hul regte name genoem te word nie.

Afsonderlik beskou hulle "tafelblad"-rolspelers wat transformeer wanneer hulle bordspeletjies soos Dungeons & Dragons speel, gewoonlik selfs sonder kostuums en bykomstighede. Alle handelinge word in woorde uitgespeel en gesimuleer volgens ooreengekome modelle deur gebruik te maak van wiskunde.

Wat betroubaarheid betref, het rolspelers 'n vyfmeterreël: "as dit goed lyk vanaf vyf meter, dan is dit goed". Die omgewing is 'n bonus. Die belangrikste ding hier is hoe jy gewoond raak aan die rol.

Cosplayers - mense wat 'n sekere beeld kies en dit herskep in maksimum ooreenstemming met die fandom. Cosplay het begin met anime fandoms, maar toe het mense begin om karakters van Dota, Warhammer, Warcraft en ander heelalle saam te speel. Onlangs het cosplay in Russies begin om uitgelig te word, wanneer helde van Russiese sprokies en films as karakters gekies word - Prinses Nesmeyana, Vasilisa die Mooie, ens. Die belangrikste verskil tussen medespelers en rolspelers is die kompleksiteit en deeglikheid van die ontwikkeling van die beeld. Cosplayers het gewoonlik verskriklik ongemaklike kostuums, wat dit moeilik maak om selfs 'n paar uur by 'n cosplay-fees te oorleef.

Al hierdie mense het probleme wat met improvisasie inmeng en al die pret verwoes. Die alchemiste is geïrriteerd terwyl hulle die suksesvolle skepping van elke doepa bevestig. Bordspel-entoesiaste moet elke beurt komplekse berekeninge met die hand uitvoer om die uitwerking van dobbelsteenrolle te bereken. "Ruimte"-rolspelers moet die beweging tussen naburige sterrestelsels en ander groot liggings rolspeel. Vir hierdie en ander probleme het ons besluit om tegnologiese oplossings te soek.

CraftHack wat almal wil help

Die CraftHack hackathon het by die Kopter Youth Innovative Creativity Centre (CYIT) in Moskou plaasgevind. Op Vrydag 9 Augustus het ons take gegee, en Sondag 11 Augustus het ons die wenners toegeken. Nou - oor die interessantste take en projekte.

Hoe om die werklikheid te ontsnap met 'n hackathon

Ruimtevlugsimulasie

In ruimte-rolspeletjies is dit nodig om die beweging tussen groot liggings te rolspeel - byvoorbeeld virtuele sterrestelsels wat op 'n stuk terrein gesuperponeer is, soms tot etlike kilometers. Vanuit 'n spelperspektief is dit verskillende liggings, maar fisies is dit dieselfde ruimte.

Dit word gewoonlik op twee maniere opgelos. Die eerste is "ruimteskepe in bokse." Hier, by die grens van 'n sekere gebied, gaan spelers na "sterreskepe" - dit kan enigiets wees, van jeeps tot kartondose - en buite hierdie grens reis hulle reeds in die ruimte. Wanneer hulle 'n ander vaste punt bereik, klim hulle uit die bokse en gaan voort met die speletjie in 'n ander area. Die tweede manier van rolspel is wanneer "ruimte" 'n beperkte area is, 'n kamer. Spelers gaan daar in, "vlieg" vir 'n geruime tyd in die ruimte, en gaan dan op 'n ander punt uit (vanuit die speletjie se perspektief).

Hoe om die werklikheid te ontsnap met 'n hackathon

Vir die tweede metode skryf mense eenvoudige simulatortoepassings, waar hulle soms selfs die beheerkamer van 'n ruimteskip herskep. Of hulle maak mods gebaseer op bekende vlugsimulators. Maar dit alles blyk gewoonlik karretjie of te tydelik te wees. By die hackathon het ons deelnemers genooi om 'n ruimtesimulator te skep waarin hulle die hooftake van ruimte-rolspeletjies kan oplos: maneuver in die ruimte, beheer skeepsenjins, wapens, dok- en landingstelsels. Daarbenewens moet die simulator trefpunte (gesondheidspunte) van verskillende skipstelsels verteenwoordig, en as hulle misluk, beheer daarvan deaktiveer.

Gevolglik het een span so meegevoer geraak dat hulle hul eie simulator in VR gemaak het. Boonop, toe hulle hierdie idee by die voorlopige bespreking na vore gebring het, het ons geantwoord dat ons nie die nodige tegniese basis vir die hackathon het nie. Dit het die ouens nie gekeer nie - hulle het alles by hulle gehad: een van die tophelms en 'n kragtige stelseleenheid. Op die ou end het dit pragtig geword, maar ongelukkig te "arcade". Die span het uit die oog verloor dat die ruimte sy eie fisikawette het, nie soos gewone vlugsimulators nie. Dit was baie belangrik en daarom kon ons ongelukkig nie hul pogings erken nie. Ander spanne het meer standaardoplossings gemaak - instrumentpanele en ander elemente van ruimtetuig-koppelvlakke. 

Outomatisering van aksiebevestiging

Ons het hierdie probleem heel aan die begin aangeraak. By massa-rolspeletjies herhaal etlike honderde mense gereeld belangrike speletjie-aksies (byvoorbeeld om drankies te brou of die vyand met hierdie drankies te beskadig), wat bevestig moet word. En vyf ongelukkige alchemiste - meesters, om dit meer algemeen te stel - is duidelik nie genoeg hier nie.

Daar is stelsels vir die outomatisering van aksies vir spesifieke speletjies, maar hierdie oplossings is, soos hulle sê, aan spesifieke speletjies "gespyker". Ons het gedink dit sou gaaf wees om 'n universele stelsel te skep wat speleraksies kan aanvaar en valideer, wat resultate in plaas van meesters kan lewer. En sodat die tegnici die werking van die stelsel kan monitor.

Die voorwaardes van hierdie taak het groot vryheid van optrede gebied, so baie het hierdie taak opgeneem. Hulle het oplossings voorgestel wat gebaseer is op 'n weerbestande stilstaande rekenaarterminaal wat etikette en plakkers vir opdragte druk. Iemand het 'n fisika-laboratorium gemaak. Ons het 'n paar idees geïmplementeer gebaseer op verhoogde werklikheid. Daar was oplossings gebaseer op QR-kodes: jy moet eers 'n reeks QR-kodes in die area skandeer ("versamel bestanddele"), en dan die finale QR-kode gebruik om te bevestig dat jy al die bestanddele in 'n doepa saamgevoeg het.

Hoe om die werklikheid te ontsnap met 'n hackathon

Afsonderlik is dit die moeite werd om te let op die oplossing met RFID - die ouens het 'n "ketel" met servo's geïmplementeer. Hy het die komponente wat daarby gevoeg is volgens kleur geïdentifiseer en die resultaat uitgegooi. Natuurlik, as gevolg van die beperkings van die hackathon, het dit 'n bietjie klam geword, maar ek was baie tevrede met die oorspronklikheid.  

“Ss-smokin!”: take met maskers

Maskers is 'n belangrike element van beide cosplay en verskeie rolspeletjies. Daarom het ons verskeie take op een slag gehad wat daarmee verband hou.

In die eerste taak is ons geïnspireer deur die stokperdjie van een van ons kollegas, wat silikoonmaskers skep wat gebaseer is op 'n afgietsel van 'n persoon se gesig. Vir sommige demoniese beelde het sy byvoorbeeld nodig dat die masker die effek skep dat die gesig met lawa bedek is, of dat die masker glinster, asof dit smelt. Daar is sulke oplossings in die VSA, maar hulle is redelik duur. Dit is onmoontlik om die gewenste effek te skep met eenvoudige LED's. Een span het hierdie uitdaging by 'n hackathon aangepak en kon 'n skokgeweer in 'n masker bou. Hierby is die vermoë gevoeg om spraak te verander. Die resultaat was 'n skouspelagtige ding, en ons was selfs 'n bietjie bang vir diegene wat langsaan was - die masker het geskitter en gekraak. Natuurlik nie oor vuur en lawa nie, maar die effek was indrukwekkend.

Hoe om die werklikheid te ontsnap met 'n hackathon

Die tweede taak spruit uit die feit dat daar in rolspeletjies baie rasse en mense is wat in verskillende tale kommunikeer en mekaar nie verstaan ​​nie. Dit was nodig om sulke maskers te maak sodat dit kommunikasie sou moontlik maak tussen die deelnemers wat dit dra – en vreemdelinge sou niks verstaan ​​nie. Hier was ook interessante prototipes, insluitend dié wat op kriptografie gebaseer is.

«Не влезай! Убьет!»

Wanneer rolspeletjies in 'n groot ruimte plaasvind, het sommige van sy sones sekere effekte. In STALKER kan dit 'n area wees wat met straling besmet is, in fantasiespeletjies - sommige geseënde plekke, ens. Die idee was om 'n toestel te maak wat die speler wys in watter sone hulle is en watter effekte hulle ervaar.

Een oorspronklike oplossing was hier onvergeetlik toe een van die spanne 'n rookkanon van 'n vape en 'n bottel water gemaak het. En die spelers was toegerus met toestelle wat rook herken en die persoon van die nodige inligting verskaf het oor die area waar die speler geleë was.

Hoe om die werklikheid te ontsnap met 'n hackathon

Leef om te wen!

Ons het die hackathon-deelnemers in verskeie verskillende kategorieë toegeken. Hulle het nie saamgeval met die take wat hierbo beskryf is nie – boonop het een van die spanne ons beloning verdien deur hul eie taak te voltooi.

Area Effect: die mees toepaslike en skaalbare oplossing

Hier het ons die "Catsplay"-span uitgelig en hul oplossing vir die outomatisering van die aksies van die spelmeester ("alchemist"). Die basis van hul oplossing is 'n uitgebreide werklikheidstabel met merkers wat ooreenstem met sekere bestanddele.

Hoe om die werklikheid te ontsnap met 'n hackathon
Hier is 'n tabel met bestanddeel merkers

Hoe om die werklikheid te ontsnap met 'n hackathon
Maar die "magie" van vermeerderde werklikheid

Wanneer die nodige bestanddele versamel word, word die skepping van die "elikser" in die mobiele toepassing aangeteken. Dit bevat ook wildresepte. Vir nou gebruik die toepassing derdeparty-bedienerkrag, maar in die toekoms word beplan om dit heeltemal na die kliëntkant oor te dra. En brei ook die moontlikhede van aanpassing vir verskillende rolspel-heelalle uit en neem die spelvlak van die held in ag wanneer hy handwerk.

Nog 'n wenner in hierdie kategorie, Cyber_Kek_Team, het 'n oplossing geskep vir die sonering van die speelruimte deur die beginsels van triangulasie te gebruik. Bakens gebaseer op 'n goedkoop mikrobeheerder word in die vereiste areas op die veld geplaas ESP32. Spelers kry soortgelyke toestelle gebaseer op ESP32, maar meer funksioneel, met 'n knoppie wat 'n voorafbepaalde aksie uitvoer. Bakens en gebruikerstoerusting vind mekaar via Bluetooth en ruil speletjie-inligting uit. Danksy die buigsame instellings van die beheerder kan jy baie scenario's implementeer – van om veilige gebiede af te omhein en noodhulpstelle oor te dra tot skade deur granate en towerspreuke.

Uiteindelik het ons die 3D-span gemerk. Sy het 'n universele toepassing geskep wat die effekte van veelvlakkige dobbelsteenrolle bereken op grond van karaktereienskappe in D&D en soortgelyke speletjies.

Hoe om die werklikheid te ontsnap met 'n hackathon

"Engin-siener": die mees kreatiewe oplossing

Die Skool 21-span, wat gewerk het aan die outomatisering van die werk van alchemiste, het homself in hierdie benoeming onderskei. Dit was hierdie ouens wat 'n oplossing gemaak het wat lyk soos die regte ketel waaroor ons hierbo geskryf het. Aan die bokant plaas die speler bestanddele wat deur die stelsel deur kleur bepaal word, en as die nodige komponente teenwoordig is, produseer die stelsel iets wat die nuwe "elikser" simboliseer. Dit het 'n QR-kode, deur skandering wat jy kan leer oor die eienskappe van die elikser. ’n Belangrike voordeel hier is die lae vlak van abstraksie: die verbinding met fisiese voorwerpe handhaaf die “magiese” rolspelatmosfeer.

Hoe om die werklikheid te ontsnap met 'n hackathon

"Level-Up": vir die belangrikste vordering in ontwikkeling

In hierdie kategorie het ons diegene erken wat gedurende die twee dae van die hackathon bo hul koppe kon spring – die Natural Zero-span. Die ouens het 'n universele stel geskep vir spel-meganiese werking van magiese artefakte in rolspeletjies. Dit bestaan ​​uit 'n "magic charge"-meettoestel - 'n meter gebaseer op 'n Hall-sensor. Soos jy stoortoestelle met solenoïede binne nader, verlig die meter al hoe helderder. Daar is ook 'n derde klas toestelle in die stelsel - absorbeerders - wat verantwoordelik is om die lading op die stoortoestel te verminder. Dit gebeur omdat die aandrywing deur die absorber RFID-etiket beveel word om minder stroom aan die solenoïde te verskaf. Gevolglik, in hierdie geval, sal die meettoestel 'n minder helder sein gee - toon 'n laer vlak van "mana" (of enige ander aanwyser, afhangende van die spel).

Hoe om die werklikheid te ontsnap met 'n hackathon
Een van die Natural Zero-prototipes

"Madskillz": vir die coolste stel tegnologieë en vaardighede

Baie hackathon-deelnemers het oorspronklike en onverwagte oplossings gedemonstreer deur baie hoëtegnologie-instrumente te gebruik. Maar ek wou steeds die "A"-span uitlig. Hierdie ouens het hul eie slim personeel gemaak wat gebare herken -  CyberMop. Dit bestaan ​​uit drie hoofdele:

  • Raspberry Pi Zero - herken en onthou gebruikersgebare, stuur opdragte na eienskappe;
  • Arduino Nano - ontvang data van sensors en stuur dit na Raspberry vir ontleding;
  • Die mop is "'n behuising vir die toestel, 'n unieke vormfaktor."

Hoe om die werklikheid te ontsnap met 'n hackathon

Om gebare te herken, word die hoofkomponentmetode en besluitboom gebruik: 

Hoe om die werklikheid te ontsnap met 'n hackathon

Epiloog

Hoekom het mense cosplay en rolspeletjies nodig? ’n Belangrike rede is om uit die boks van gewone werklikheid te kom wat ons elke dag omring. Baie rolspelers, reenactors en cosplayers los voortdurend IT-probleme by die werk op, en hierdie ervaring help hulle in hul gunsteling-stokperdjie. En vir sommige is die onderwerpe van CraftHack in beginsel baie nader as die onderwerpe van tradisionele "industrie" hackathons.

Hier het IT-spesialiste met 'n mate van opleiding hulself geopenbaar, en rolspelers en medespelers ver van IT, aan die ander kant, kon hul tegniese horisonne uitbrei. Die ervaring wat by die hackathon opgedoen is, kan nuttig wees om soortgelyke probleme in die werklike lewe op te los - die IT-instrumente wat by CraftHack bemeester word, het baie toepassingsareas. Dit lyk vir ons dat elke kant uiteindelik 'n goeie kreatiewe bonus ontvang het - +5, of selfs soveel as +10.

Bron: will.com

Voeg 'n opmerking