Hogyan menekülj el a valóságtól egy hackathon segítségével

Félezer ember gyűlt össze egyszer egy nyílt mezőn. Olyan furcsa jelmezekben, hogy csak a nyílt terepen semmi sem fenyegetheti őket. Szinte mindenkinek tányérsapka lógott az övén, és kémcsövek csörömpöltek a táskájában – akár tintával, akár a nagymama befőttjével. A csoportokra oszolva mindenki kémcsöveket vett elő, és elkezdte edényekbe önteni a tartalmát, mintha valami receptet követne.

Fokozatosan öt, nehéz köpenybe öltözött ügyes srác emelkedett ki az általános csoportból. Nem a legmegfelelőbb ruha +30℃-hoz. Főleg, ha köröket fut a tűző napon, és 400 edényt címkéz fel. Sokszor, sokszor felragasztod, hiszen minden „bájital” készen van. Három nap egymás után.

Hogyan menekülj el a valóságtól egy hackathon segítségével

Olvasott egy rövid vázlatot a mezei szerepjátékosok életéből. Az az öt, akinek nehéz dolguk volt, „alkimisták”. Képzeld el, mennyivel élvezetesebb lenne az életük, ha lenne mondjuk egy kazánfigyelő alkalmazásuk. És ez csak egy forgatókönyv – mind a pályán, mind az asztali szerepjátékosoknak megvannak a maguk fájdalmas pontjai. És a cosplayesek és a társasjáték rajongók körében is. "Miért nem próbálja meg megoldani őket technológiával?" - gondoltuk a BrainZ by CROC-nál és megszerveztük a CraftHacket.

Egyáltalán kik ők?

Egy külső szemlélő szerint mindenki, akinek segíteni szeretnénk, nem nagyon különbözik egymástól. Nos, lehet, hogy valakinek menő öltönye van, de valakinek nincs ilyen öltönye. Valójában minden valamivel bonyolultabb:

Reenactors — újrateremteni az eseményeket, a történelmi pontosság szigorú betartásával. Ha a csatát újra létrehozzák (ami leggyakrabban előfordul), annak menetét és árnyalatait, a győztest előre meghatározzák. A reenactorok leginkább a realizmust értékelik, és a leghitelesebb jelmezeket készítik. Sőt, nem állnak meg a külső hasonlóságoknál, hanem magát a „kidolgozás” folyamatát állítják helyre: autentikus gépeken szőnek textileket, valódi kovácsművekben kovácsolnak páncélt. A reenactorokat gyakran a kardok, balták és mindenféle láncposta kezeléséhez szükséges fizikai erő különbözteti meg.

Szerepjátékosok - emberek nagy csoportja, akik a névvel teljes összhangban megszokják szereplőik szerepét és eljátsszák azokat. A legáltalánosabb kritériumok szerint két csoportra oszthatók: terep- és asztali szerepjátékosokra.

Az elsőkről már az elején írtunk - ezek azok a srácok, akiknek hely kell, akik szeretnek valamit építeni. Az irodai szerepjátékosoknak szerényebb területigényük van - lakásokat, loftokat vagy kis hangárokat bérelnek. Ráadásul a szerepjátékosokat a rajongás is megosztja – egyesek Tolkien univerzumában élnek, mások közelebb állnak a Star Warshoz vagy valami egzotikusabbhoz. A jelmezek és kiegészítők ennek megfelelően a rajongás szerint készülnek - akárcsak a könyvben vagy a filmben. Sok szerepjátékos átviszi alteregóját a való életbe, és nagyon nem szereti, ha a valódi nevén szólítják.

Külön-külön tekintik az „asztali” szerepjátékosokat, akik átalakulnak társasjátékok, például a Dungeons & Dragons játék közben, általában még jelmezek és kiegészítők nélkül is. Minden cselekvést szavakkal játszanak ki és szimulálnak a matematika segítségével egyeztetett modellek szerint.

Ami a megbízhatóságot illeti, a szerepjátékosoknak van egy ötméteres szabálya: "Ha öt méterről jól néz ki, akkor jó". A környék bónusz. Itt az a lényeg, hogy hogyan szokja meg a szerepet.

Cosplayerek - olyan emberek, akik egy bizonyos képet választanak, és a rajongóinak maximálisan összhangban újraalkotják. A Cosplay az anime fandomokkal kezdődött, de aztán az emberek elkezdtek cosplay karaktereket játszani Dota, Warhammer, Warcraft és más univerzumokból. A közelmúltban az orosz nyelvű cosplay került előtérbe, amikor az orosz tündérmesék és filmek hőseit választják karakternek - Nesmeyana hercegnőt, Szép Vasziliszát stb. A fő különbség a cosplayek és a szerepjátékosok között az arculat kialakításának összetettsége és alapossága. A cosplayesek általában borzasztóan kényelmetlen jelmezeket viselnek, ami megnehezíti, hogy akár néhány órát is túléljen egy cosplay fesztiválon.

Ezeknek az embereknek vannak olyan problémái, amelyek zavarják az improvizációt, és tönkreteszik a szórakozást. Az alkimisták kétségbe vannak esve, mert megerősítik az egyes bájitalok sikeres megalkotását. A társasjátékok szerelmeseinek minden körben manuálisan kell bonyolult számításokat végrehajtaniuk, hogy kiszámítsák a kockadobások hatását. Az „űr” szerepjátékosoknak el kell játszaniuk a szomszédos galaxisok és más hatalmas helyek közötti mozgást. Ezekre és más problémákra úgy döntöttünk, hogy technológiai megoldásokat keresünk.

CraftHack, amely mindenkinek segíteni akar

A CraftHack hackathon a moszkvai Kopter Youth Innovative Creativity Centerben (CYIT) zajlott. Augusztus 9-én, pénteken feladatokat adtunk, augusztus 11-én, vasárnap pedig díjaztuk a nyerteseket. Most - a legérdekesebb küldetésekről és projektekről.

Hogyan menekülj el a valóságtól egy hackathon segítségével

Űrrepülés szimuláció

Az űrszerepjátékokban szerepjátékként kell eljátszani a hatalmas helyek közötti mozgást - például virtuális galaxisok, amelyek egy-egy terepen helyezkednek el, esetenként akár több kilométeres távolságban is. A játék szempontjából ezek különböző helyszínek, de fizikailag ugyanazt a teret jelentik.

Ezt általában kétféleképpen oldják meg. Az első az „űrhajók dobozokban”. Itt egy bizonyos terület határához érve a játékosok „csillaghajókra” szállnak át – ezek bármiek lehetnek, dzsipektől a kartondobozokig –, és ezen a határon túl már az űrben utaznak. Amikor elérnek egy másik fix pontot, kimásznak a dobozokból, és egy másik területen folytatják a játékot. A szerepjáték második módja az, amikor a „tér” egy korlátozott terület, egy helyiség. A játékosok belépnek oda, egy ideig „repülnek” a térben, majd egy másik ponton kilépnek (a játék szemszögéből).

Hogyan menekülj el a valóságtól egy hackathon segítségével

A második módszerhez az emberek egyszerű szimulátor alkalmazásokat írnak, ahol néha még egy űrhajó vezérlőtermét is újrateremtik. Vagy híres repülésszimulátorok alapján készítenek modokat. De mindez általában bugosnak vagy túl rögtönzöttnek bizonyul. A hackathonon egy űrszimulátor elkészítésére hívtuk a résztvevőket, amelyben az űrszerepjátékok fő feladatait oldhatták meg: manőverezni az űrben, irányítani a hajómotorokat, fegyvereket, dokkoló- és leszállórendszereket. Ezenkívül a szimulátornak reprezentálnia kell a különböző hajórendszerek ütési pontjait (egészségpontjait), és ha azok meghibásodnak, kapcsolja ki azok vezérlését.

Ennek eredményeként az egyik csapat annyira elragadtatta magát, hogy elkészítette saját szimulátorát a VR-ben. Sőt, amikor az előzetes megbeszélésen felvetették ezt a gondolatot, azt válaszoltuk, hogy a hackathonon nincs meg a szükséges technikai bázisunk. Ez nem akadályozta meg a srácokat - mindenük volt: az egyik legjobb sisak és egy erős rendszeregység. Végül szép lett, de sajnos túlságosan „árkádos”. A csapat szem elől tévesztette, hogy az űrnek megvannak a maga fizikai törvényei, nem úgy, mint a hagyományos repülésszimulátoroknak. Ez nagyon fontos volt, ezért sajnos nem tudtuk elismerni erőfeszítéseiket. Más csapatok szabványosabb megoldásokat készítettek - műszerfalakat és az űrhajók interfészeinek egyéb elemeit. 

A művelet megerősítésének automatizálása

Már az elején érintettük ezt a problémát. Tömeges szerepjátékokon több százan ismételnek meg rendszeresen fontos játékakciókat (például bájitalokat főznek, vagy ezekkel a bájitalokkal károsítják az ellenséget), amit meg kell erősíteni. És öt szerencsétlen alkimista – általánosabban fogalmazva mester – nyilvánvalóan nem elég ide.

Léteznek rendszerek bizonyos játékok műveleteinek automatizálására, de ezek a megoldások, ahogy mondani szokták, bizonyos játékokhoz vannak „szegezve”. Úgy gondoltuk, jó lenne létrehozni egy univerzális rendszert, amely elfogadja és érvényesíti a játékosok akcióit, és mesterek helyett eredményeket produkál. És hogy a technikusok figyelemmel kísérhessék a rendszer működését.

Ennek a feladatnak a feltételei nagy cselekvési szabadságot biztosítottak, így sokan vállalták ezt a feladatot. Olyan megoldásokat javasoltak, amelyek egy időjárásálló, helyhez kötött számítógép-terminálon alapulnak, amely címkéket és matricákat nyomtat a parancsokhoz. Valaki csinált egy fizikai laboratóriumot. Megvalósítottunk pár ötletet a kiterjesztett valóság alapján. Voltak QR-kódokon alapuló megoldások: először be kell szkennelni egy sor QR-kódot a területen („összetevők összegyűjtése”), majd a végső QR-kóddal meg kell győződni arról, hogy az összes összetevőt egy főzetté egyesítette.

Hogyan menekülj el a valóságtól egy hackathon segítségével

Külön érdemes megjegyezni az RFID megoldást - a srácok egy „kazánt” hajtottak végre szervók segítségével. Szín szerint azonosította a hozzá adott összetevőket, és kidobta az eredményt. Persze a hackathon korlátai miatt kicsit nyirkos lett, de az eredetiségnek nagyon örültem.  

„Ss-smokin!”: feladatok maszkokkal

A maszkok mind a cosplay, mind a különböző szerepjátékok fontos elemei. Ezért egyszerre több feladatunk is volt velük kapcsolatban.

Az első feladatnál az egyik kollégánk hobbija inspirált minket, aki egy arckivonat alapján készít szilikon maszkokat. Néhány démoni képhez például szüksége van arra, hogy a maszk azt a hatást keltse, hogy az arcot láva borítja, vagy hogy a maszk csillogjon, mintha olvadna. Az USA-ban vannak ilyen megoldások, de elég drágák. Egyszerű LED-ekkel lehetetlen a kívánt hatást létrehozni. Az egyik csapat egy hackathonon vállalta ezt a kihívást, és egy kábítópisztolyt tudott maszkba építeni. Ehhez járult a beszédváltoztatás lehetősége. Az eredmény látványos lett, sőt, kicsit meg is ijedtünk a mellette lévőktől - szikrázott, recsegett a maszk. Nem a tűzről és a láváról persze, de a hatás lenyűgöző volt.

Hogyan menekülj el a valóságtól egy hackathon segítségével

A második feladat abból fakadt, hogy a szerepjátékokban sok faj és nép létezik, akik különböző nyelveken kommunikálnak, és nem értik egymást. Azért kellett ilyen maszkokat készíteni, hogy lehetővé tegyék a kommunikációt az őket viselő résztvevők között - és az idegenek semmit ne értsenek. Érdekes prototípusok is voltak itt, köztük titkosításon alapulóak is.

„Ne menj be! Meg fog ölni!

Ha a szerepjátékok nagy térben zajlanak, egyes zónáinak bizonyos hatásai vannak. A STALKER-ben ez lehet egy sugárzással szennyezett terület, a fantasy játékokban - néhány áldott hely stb. Az ötlet az volt, hogy készítsenek egy olyan eszközt, amely megmutatja a játékosnak, hogy milyen zónában van, és milyen hatásokat tapasztal.

Egy eredeti megoldás volt itt emlékezetes, amikor az egyik csapat füstágyút készített egy vape-ból és egy üveg vízből. A játékosok pedig olyan eszközökkel voltak felszerelve, amelyek a füstöt felismerve ellátták az illetővel a szükséges információkat a játékos tartózkodási helyéről.

Hogyan menekülj el a valóságtól egy hackathon segítségével

Élj, hogy nyerj!

A hackathon résztvevőit több kategóriában díjaztuk. Nem esett egybe a fent leírt feladatokkal – ráadásul az egyik csapat saját feladatának teljesítésével érdemelte ki jutalmunkat.

Területhatás: a leginkább alkalmazható és skálázható megoldás

Itt kiemeltük a „Catsplay” csapatot és az ő megoldásukat a játékmester („alkimista”) tevékenységeinek automatizálására. Megoldásuk alapja egy kiterjesztett valóság táblázat, amely bizonyos összetevőknek megfelelő markereket tartalmaz.

Hogyan menekülj el a valóságtól egy hackathon segítségével
Itt van egy táblázat az összetevők jelölőivel

Hogyan menekülj el a valóságtól egy hackathon segítségével
De a kiterjesztett valóság „varázslata”.

A szükséges hozzávalók összegyűjtésekor a mobilalkalmazásban rögzítésre kerül az „elixír” létrejötte. Játékrecepteket is tartalmaz. Az alkalmazás egyelőre harmadik féltől származó szerverenergiát használ, de a jövőben a tervek szerint ezt teljes egészében a kliens oldalra helyezik át. És bővítse a testreszabási lehetőségeket a különböző szerepjáték-univerzumokhoz, és vegye figyelembe a hős játékszintjét a ravaszkodás során.

A kategória másik győztese, a Cyber_Kek_Team a játéktér zónázására készített megoldást a háromszögelés elve alapján. Az olcsó mikrokontrollerre épülő jeladókat a terepen a szükséges helyeken helyezik el ESP32. A játékosok hasonló, ESP32-re épülő eszközöket kapnak, de funkcionálisabbak, egy gombbal, amely valamilyen előre meghatározott műveletet hajt végre. A jelzőfények és a felhasználói modulok Bluetoothon keresztül találják meg egymást, és játékinformációkat cserélnek. A vezérlő rugalmas beállításainak köszönhetően számos forgatókönyvet megvalósíthat – a biztonságos területek elkerítésétől és az elsősegély-készletek átadásától a gránátok és varázslatok okozta károkig.

Végül megcímkéztük a 3D csapatot. Létrehozott egy univerzális alkalmazást, amely a karakterjellemzők alapján számítja ki a poliéderes kockadobások hatását D&D és hasonló játékokban.

Hogyan menekülj el a valóságtól egy hackathon segítségével

"Engin-seer": a legkreatívabb megoldás

Ebben a jelölésben kitűnt az Iskola 21 csapata, amely az alkimisták munkájának automatizálásán dolgozott. Ezek a srácok olyan megoldást készítettek, amely hasonlít az igazi kazánra, amiről fentebb írtunk. A tetejére a játékos szín szerint a rendszer által meghatározott összetevőket helyezi el, és ha a szükséges összetevők megvannak, a rendszer előállít valamit, ami az új „elixírt” szimbolizálja. QR kóddal rendelkezik, melynek beolvasásával megismerheti az elixír tulajdonságait. Fontos előny itt az absztrakció alacsony szintje: a fizikai tárgyakkal való kapcsolat fenntartja a „varázslatos” szerepjáték légkört.

Hogyan menekülj el a valóságtól egy hackathon segítségével

„Level-Up”: a fejlesztés legjelentősebb előrelépéséért

Ebben a kategóriában azokat ismertük el, akik a hackathon két napja alatt a fejük fölé tudtak ugrani - a Natural Zero csapatát. A srácok egy univerzális készletet készítettek a mágikus tárgyak játékmechanikai működtetéséhez szerepjátékokban. Ez egy „mágikus töltés” ​​mérőeszközből áll - egy Hall-érzékelőn alapuló mérőből. Ahogy közeledik a mágnesszelepes tárolóeszközökhöz, a mérőműszer egyre fényesebben világít. A rendszerben található egy harmadik osztályú készülék is - abszorberek -, amelyek a tárolóeszköz töltésének csökkentéséért felelősek. Ez azért történik, mert a hajtást az abszorber RFID címke utasítja, hogy kevesebb áramot adjon a mágnesszelepnek. Ennek megfelelően ebben az esetben a mérőeszköz kevésbé fényes jelet ad - alacsonyabb „mana” szintet mutat (vagy bármilyen más mutatót, a játéktól függően).

Hogyan menekülj el a valóságtól egy hackathon segítségével
A Natural Zero prototípusok egyike

„Madskillz”: a legmenőbb technológiák és készségekért

Sok hackathon résztvevő eredeti és váratlan megoldásokat mutatott be, nagyon high-tech eszközökkel. De mégis az „A” csapatot szerettem volna kiemelni. Ezek a srácok saját okos személyzetet készítettek, amely felismeri a gesztusokat -  CyberMop. Három fő részből áll:

  • Raspberry Pi Zero - felismeri és megjegyzi a felhasználói gesztusokat, parancsokat küld az attribútumoknak;
  • Arduino Nano - adatokat fogad az érzékelőktől, és elküldi a Raspberry-nek elemzésre;
  • A felmosó „a készülék háza, egyedi formai tényező”.

Hogyan menekülj el a valóságtól egy hackathon segítségével

A gesztusok felismeréséhez a főkomponens módszert és a döntési fát használják: 

Hogyan menekülj el a valóságtól egy hackathon segítségével

Epilógus

Miért van szükségük az embereknek cosplayre és szerepjátékokra? Fontos ok az, hogy kilépjünk a hétköznapi valóság dobozából, amely mindennap körülvesz bennünket. Sok szerepjátékos, reenactor és cosplayer folyamatosan megoldja a munkahelyi informatikai problémákat, és ez a tapasztalat segíti őket kedvenc hobbijában. És egyesek számára a CraftHack témái elvileg sokkal közelebb állnak, mint a hagyományos „ipari” hackathonok témái.

Itt némi képzettségű informatikusok mutatkoztak be, az informatikától távol eső szerepjátékosok és cosplayesek viszont bővíthették technikai látókörüket. A hackathonon szerzett tapasztalatok a való életben is hasznosak lehetnek hasonló problémák megoldásában - a CraftHack-en elsajátított informatikai eszközök számos alkalmazási területtel rendelkeznek. Számunkra úgy tűnik, hogy végül mindegyik oldal jó kreatív bónuszt kapott - +5, vagy akár +10.

Forrás: will.com

Hozzászólás