Kuidas häkatoniga reaalsusest põgeneda

Kord kogunes lagedale põllule pool tuhat inimest. Nii kummalistes kostüümides, et ainult lagedal väljal ei saanud neid miski ohustada. Peaaegu kõigil rippus vöö küljes keeglikübar ja kotis kõlisesid katseklaasid - kas tindiga või vanaema kompotiga. Pärast rühmadesse jagunemist võtsid kõik katseklaasid välja ja hakkasid nende sisu pottidesse valama, nagu järgides mõnda retsepti.

Tasapisi tõusid üldgrupist silma viis asjalikku, rasketesse keebisse riietatud kutti. Mitte kõige sobivamad riided +30℃ jaoks. Eriti kui jooksed kõrvetava päikese all ringe ja paned 400 potile silte peale. Liimite seda mitu korda, kuna iga "jook" on valmis. Kolm päeva järjest.

Kuidas häkatoniga reaalsusest põgeneda

Olete lugenud lühikest sketši välirollimängijate elust. Need viis, kellel oli raske, on "alkeemikud". Kujutage ette, kui palju nauditavam nende elu oleks, kui neil oleks näiteks boileri monitori rakendus. Ja see on vaid üks stsenaarium – nii väljaku- kui ka lauarolli mängijatel on oma valupunktid. Ja ka cosplayerite ja lauamängufännide seas. "Miks mitte proovida neid tehnoloogia abil lahendada?" - mõtlesime CROC-i BrainZ-is ja korraldasime CraftHacki.

Kes nad üldse on?

Välisvaatleja jaoks ei erine kõik, keda me aidata tahame, üksteisest kuigi palju. No võib-olla on kellelgi lahe ülikond, aga kellelgi sellist ülikonda pole. Tegelikult on kõik mõnevõrra keerulisem:

Reenactors — taasloo sündmusi, jälgides hoolikalt ajaloolist täpsust. Kui lahing luuakse uuesti (mis juhtub kõige sagedamini), selle kulg ja nüansid, määratakse võitja eelnevalt. Kõige enam hindavad taasloojad realismi ja teevad kõige usutavamaid kostüüme. Pealegi ei piirdu nad väliste sarnasustega, vaid taastavad “meisterdamise” protsessi enda: koovad tekstiili autentsetel masinatel, sepistavad soomust tõelistes sepikodades. Sageli eristatakse taastajaid mõõkade, kirveste ja kõikvõimalike ahelpostide käsitsemiseks vajaliku füüsilise jõu poolest.

Rollimängijad - suur seltskond inimesi, kes täiesti kooskõlas nimega harjuvad oma tegelaste rollidega ja mängivad neid välja. Kõige üldisemate kriteeriumide järgi jagunevad nad kahte rühma: väljaku- ja lauarolli mängijad.

Esimestest kirjutasime juba alguses - need on tüübid, kes vajavad ruumi, kellele meeldib midagi ehitada. Kontorirollimängijatel on territooriumi osas tagasihoidlikumad nõudmised – nad rendivad kortereid, pööningud või väikseid angaare. Lisaks jagab rollimängijaid fännid – ühed elavad Tolkieni universumis, teised on lähemal Tähesõdadele või millelegi eksootilisemale. Kostüümid ja aksessuaarid on vastavalt valmistatud fännide järgi - täpselt nagu raamatus või filmis. Paljud rollimängijad viivad oma alter egod pärisellu ja neile ei meeldi väga, kui neid pärisnimedega kutsutakse.

Eraldi peavad nad lauamängijateks rollimängijaid, kes muutuvad lauamänge, nagu Dungeons & Dragons, mängides, tavaliselt isegi ilma kostüümide ja aksessuaarideta. Kõik toimingud mängitakse sõnadega ja simuleeritakse vastavalt kokkulepitud mudelitele, kasutades matemaatikat.

Usaldusväärsuse osas on rollimängijatel viie meetri reegel: "Kui see näeb hea välja viie meetri pealt, siis on see hea". Boonuseks on ümbrus. Siin on peamine, kuidas rolliga harjuda.

Cosplayerid - inimesed, kes valivad teatud pildi ja loovad selle maksimaalselt kooskõlas fännidega. Cosplay sai alguse animefännidest, kuid siis hakkasid inimesed mängima Dota, Warhammeri, Warcrafti ja teiste universumite tegelasi. Viimasel ajal on hakatud esile tõstma venekeelset cosplayt, kui tegelasteks valitakse vene muinasjuttude ja filmide kangelasi - printsess Nesmeyana, Vasilisa Kaunis jne. Peamine erinevus cosplayeri ja rollimängijate vahel on kuvandi arendamise keerukus ja põhjalikkus. Cosplayeritel on tavaliselt kohutavalt ebamugavad kostüümid, mis muudavad cosplay festivalil isegi mõne tunni üleelamise keeruliseks.

Kõigil neil inimestel on probleeme, mis segavad improvisatsiooni ja rikuvad kogu melu. Alkeemikud on põrandal, sest nad kinnitavad iga joogi edukat loomist. Lauamänguhuvilised peavad täringuviske mõju arvutamiseks igal sammul käsitsi keerulisi arvutusi tegema. "Kosmose" rollimängijad peavad mängima rolli liikumist naabergalaktikate ja muude suurte asukohtade vahel. Nende ja muude probleemide lahendamiseks otsustasime otsida tehnoloogilisi lahendusi.

CraftHack, kes soovib kõiki aidata

CraftHack häkaton toimus Moskvas Kopteri noorte uuenduslikus loovuskeskuses (CYIT). Reedel, 9. augustil andsime ülesandeid ja pühapäeval, 11. augustil autasustasime võitjaid. Nüüd - kõige huvitavamate ülesannete ja projektide kohta.

Kuidas häkatoniga reaalsusest põgeneda

Kosmoselennu simulatsioon

Kosmoserollimängudes on vaja rollimänge mängida tohutute asukohtade vahel - näiteks virtuaalsed galaktikad, mis asetsevad maastikul, mõnikord kuni mitme kilomeetri ulatuses. Mängu vaatenurgast on need erinevad asukohad, kuid füüsiliselt on need sama ruum.

Tavaliselt lahendatakse see kahel viisil. Esimene on "kosmoselaevad kastides". Siin, teatud piirkonna piirile jõudes, siirduvad mängijad "tähelaevadele" - need võivad olla kõik, alates džiipidest kuni pappkastideni - ja sellest piirist kaugemale reisivad nad juba kosmoses. Kui nad jõuavad mõnda teise kindlasse punkti, ronivad nad kastidest välja ja jätkavad mängu teises piirkonnas. Teine viis rollimänguks on see, kui "ruum" on piiratud ala, ruum. Mängijad sisenevad sinna, "lendavad" mõnda aega ruumis ja väljuvad seejärel teises punktis (mängu vaatenurgast).

Kuidas häkatoniga reaalsusest põgeneda

Teise meetodi puhul kirjutavad inimesed lihtsaid simulaatorirakendusi, kus mõnikord luuakse isegi kosmoselaeva juhtimisruum. Või teevad nad kuulsate lennusimulaatorite põhjal modifikatsioone. Kuid kõik see osutub tavaliselt lollakaks või liiga äkiliseks. Häkatonil kutsusime osalejaid looma kosmosesimulaatorit, milles saaks lahendada kosmoserollimängude põhiülesandeid: manööverdada kosmoses, juhtida laevamootoreid, relvi, dokkimis- ja maandumissüsteeme. Lisaks peaks simulaator esindama erinevate laevasüsteemide löögipunkte (tervisepunkte) ja nende ebaõnnestumise korral keelama nende juhtimise.

Selle tulemusena sattus üks meeskond nii vaimustusse, et tegi VR-is oma simulaatori. Veelgi enam, kui nad selle idee eelarutelul välja tõid, vastasime, et meil pole häkatoni jaoks vajalikku tehnilist baasi. See poisse ei peatanud - neil oli kõik kaasas: üks parimaid kiivreid ja võimas süsteemiüksus. Lõpuks sai see ilus, kuid kahjuks liiga “arkaadne”. Meeskond kaotas silmist tõsiasja, et kosmosel on oma füüsikaseadused, mitte nagu tavalistel lennusimulaatoritel. See oli väga oluline ja seetõttu ei saanud me kahjuks nende pingutusi tunnustada. Teised meeskonnad tegid standardsemaid lahendusi – näidikupaneelid ja muud kosmoseaparaadi liideste elemendid. 

Toimingu kinnitamise automatiseerimine

Me puudutasime seda probleemi kohe alguses. Massilistel rollimängudel kordavad mitusada inimest regulaarselt olulisi mängutoiminguid (näiteks jookide pruulimist või vaenlase kahjustamist nende jookidega), mis tuleb kinnitada. Ja viiest õnnetust alkeemikust – üldisemalt öeldes meistrist – siin ilmselgelt ei piisa.

Teatud mängude toimingute automatiseerimiseks on olemas süsteemid, kuid need lahendused on, nagu öeldakse, "naelutatud" konkreetsete mängude külge. Arvasime, et oleks lahe luua universaalne süsteem, mis aktsepteeriks ja kinnitaks mängijate tegevusi, andes tulemusi meistrite asemel. Ja et tehnikud saaksid süsteemi tööd jälgida.

Selle ülesande tingimused andsid suure tegutsemisvabaduse, nii mõnigi võttis selle ülesande enda peale. Nad pakkusid välja lahendusi, mis põhinevad ilmastikukindlal statsionaarsel arvutiterminalil, mis prindib käskude jaoks silte ja kleebiseid. Keegi tegi füüsikalabori. Teostasime paar liitreaalsusel põhinevat ideed. Lahendused põhinesid QR-koodidel: kõigepealt tuleb skannida piirkonnas QR-koodide seeria (“koostisosad koguda”) ja seejärel kasutada lõplikku QR-koodi, et kinnitada, et olete kõik koostisosad joogiks kombineerinud.

Kuidas häkatoniga reaalsusest põgeneda

Eraldi väärib märkimist RFID-ga lahendus - poisid rakendasid servode abil “boileri”. Ta tuvastas värvi järgi sellele lisatud komponendid ja viskas tulemuse välja. Hackathoni piirangute tõttu tuli see muidugi pisut niiske, kuid originaalsusega jäin väga rahule.  

“Ss-smokin!”: ülesanded maskidega

Maskid on nii cosplay kui ka erinevate rollimängude oluline element. Seetõttu oli meil nendega seotud mitu ülesannet korraga.

Esimeses ülesandes saime inspiratsiooni ühe kolleegi hobist, kes loob inimese näovalanduse põhjal silikoonmaske. Mõne deemonliku kujutise jaoks vajab ta näiteks seda, et mask looks efekti, nagu oleks nägu kaetud laavaga või et mask läigiks, justkui sulaks. USA-s on selliseid lahendusi, kuid need on üsna kallid. Lihtsate LED-ide abil on võimatu soovitud efekti luua. Üks meeskond võttis selle väljakutse vastu häkatonil ja suutis uimastamisrelvast maskiks ehitada. Sellele lisandus kõne muutmise võimalus. Tulemus oli suurejooneline ja me isegi kartsime veidi nende pärast, kes selle kõrval olid - mask sädeles ja särises. Tule ja laava kohta muidugi mitte, aga efekt oli muljetavaldav.

Kuidas häkatoniga reaalsusest põgeneda

Teine ülesanne tulenes sellest, et rollimängudes on palju rasse ja rahvaid, kes suhtlevad erinevates keeltes ega mõista üksteist. Selliseid maske oli vaja teha, et need võimaldaksid suhelda osalejate vahel, kes neid kannavad – ja võõrad ei saaks millestki aru. Siin oli ka huvitavaid prototüüpe, sealhulgas krüptograafial põhinevaid.

„Ära astu sisse! Ta tapab!

Kui rollimängud toimuvad suures ruumis, on mõnel selle tsoonil teatud mõju. STALKERis võib see olla kiirgusega saastunud ala, fantaasiamängudes - mõned õnnistatud kohad jne. Idee oli teha seade, mis näitab mängijale, millises tsoonis ta on ja milliseid mõjusid ta kogeb.

Siin jäi meelde üks originaalne lahendus, kui üks meeskond tegi veibist ja veepudelist suitsukahuri. Ja mängijad olid varustatud seadmetega, mis suitsu ära tundes andsid inimesele vajaliku teabe mängija asukoha kohta.

Kuidas häkatoniga reaalsusest põgeneda

Ela, et võita!

Autasustasime häkatonil osalejaid mitmes erinevas kategoorias. Need ei langenud kokku ülalkirjeldatud ülesannetega – pealegi pälvis üks võistkond meie auhinna oma ülesande täitmisega.

Area Effect: kõige rakendatavam ja skaleeritavam lahendus

Siin tõstsime esile “Catsplay” meeskonna ja nende lahenduse mängumeistri (“alkeemiku”) tegevuste automatiseerimiseks. Nende lahenduse aluseks on teatud koostisosadele vastavate markeritega liitreaalsustabel.

Kuidas häkatoniga reaalsusest põgeneda
Siin on tabel koostisosade markeritega

Kuidas häkatoniga reaalsusest põgeneda
Kuid liitreaalsuse "maagia".

Vajalike koostisosade kogumisel salvestatakse mobiilirakenduses “eliksiiri” tekkimine. See sisaldab ka ulukite retsepte. Praegu kasutab rakendus kolmanda osapoole serveri võimsust, kuid edaspidi on plaanis see täielikult kliendi poolele üle kanda. Samuti laiendage kohandamisvõimalusi erinevate rollimänguuniversumite jaoks ning arvestage meisterdamisel kangelase mängutasemega.

Teine selle kategooria võitja Cyber_Kek_Team lõi lahenduse mänguruumi tsoneerimiseks triangulatsiooni printsiipe kasutades. Odaval mikrokontrolleril põhinevad majakad paigutatakse põllul vajalikele aladele ESP32. Mängijatele antakse sarnased seadmed, mis põhinevad ESP32-l, kuid funktsionaalsemad, nupuga, mis sooritab teatud etteantud toimingu. Majakad ja kasutajavidinad leiavad teineteist Bluetoothi ​​kaudu ja vahetavad mänguteavet. Tänu kontrolleri paindlikele seadistustele saate rakendada paljusid stsenaariume – alates ohutute alade tarastamisest ja esmaabikomplektide ülekandmisest kuni granaatide ja loitsude tekitatud kahju tekitamiseni.

Lõpuks märgistasime 3D meeskonna. Ta lõi universaalse rakenduse, mis arvutab D&D ja sarnaste mängude iseloomuomaduste põhjal mitmetahuliste täringuveeretuste mõju.

Kuidas häkatoniga reaalsusest põgeneda

"Insener-nägija": kõige loomingulisem lahendus

Selles nominatsioonis paistis silma Kool 21 meeskond, kes tegeles alkeemikute töö automatiseerimisega. Just need tüübid tegid lahenduse, mis sarnaneb tõelise boileriga, millest eespool kirjutasime. Üleval asetab mängija koostisosad, mille süsteem määrab värvi järgi, ja kui vajalikud komponendid on olemas, toodab süsteem midagi, mis sümboliseerib uut "eliksiiri". Sellel on QR-kood, mida skannides saate teada eliksiiri omadustest. Oluliseks eeliseks on siin madal abstraktsioonitase: seos füüsiliste objektidega säilitab "maagilise" rollimängu atmosfääri.

Kuidas häkatoniga reaalsusest põgeneda

"Level-Up": kõige olulisema edu saavutamiseks arenduses

Selles kategoorias tunnustasime neid, kes said kahe häkatoni päeva jooksul pea kohal hüpata - Natural Zero meeskonda. Poisid lõid universaalse komplekti maagiliste esemete mängumehaaniliseks kasutamiseks rollimängudes. See koosneb "maagilise laengu" mõõteseadmest - Halli anduril põhinevast arvestist. Kui lähenete salvestusseadmetele, mille sees on solenoidid, süttib arvesti järjest eredamalt. Süsteemis on ka kolmas seadmete klass – neeldurid –, mis vastutavad salvestusseadme laetuse vähendamise eest. See juhtub seetõttu, et ajamile antakse neelduv RFID-sildi kaudu käsk anda solenoidile vähem voolu. Sellest lähtuvalt annab mõõteseade sel juhul vähem ereda signaali - näitab madalamat “mana” taset (või mõnda muud indikaatorit, olenevalt mängust).

Kuidas häkatoniga reaalsusest põgeneda
Üks Natural Zero prototüüpidest

"Madskillz": kõige lahedamate tehnoloogiate ja oskuste jaoks

Paljud häkatonil osalejad demonstreerisid originaalseid ja ootamatuid lahendusi, kasutades väga kõrgtehnoloogilisi tööriistu. Kuid ma tahtsin siiski esile tõsta A-meeskonda. Need poisid lõid oma nutikad töötajad, kes tunnevad žeste ära -  CyberMop. See koosneb kolmest põhiosast:

  • Raspberry Pi Zero – tunneb ära ja jätab meelde kasutaja žeste, saadab käsud atribuutidele;
  • Arduino Nano – saab anduritelt andmeid ja saadab need analüüsimiseks Raspberryle;
  • Mopp on "seadme korpus, ainulaadne kuju."

Kuidas häkatoniga reaalsusest põgeneda

Žestide äratundmiseks kasutatakse põhikomponendi meetodit ja otsustuspuud: 

Kuidas häkatoniga reaalsusest põgeneda

Epiloog

Miks on inimestel vaja cosplayd ja rollimänge? Oluline põhjus on väljuda tavapärase reaalsuse karbist, mis meid iga päev ümbritseb. Paljud rollimängijad, taasloojad ja cosplayerid lahendavad tööl pidevalt IT-probleeme ning see kogemus aitab neid lemmikhobis. Ja mõne jaoks on CraftHacki teemad põhimõtteliselt palju lähedasemad kui traditsiooniliste “tööstuse” häkatonide teemad.

Siin ilmutasid end mõningase ettevalmistusega IT-spetsialistid ning IT-kauged rolli- ja cosplayerid seevastu said tehnilist silmaringi laiendada. Häkatonil saadud kogemused võivad olla kasulikud sarnaste probleemide lahendamisel ka päriselus – CraftHackis meisterdatud IT-vahenditel on palju rakendusvaldkondi. Meile tundub, et kokkuvõttes sai kumbki pool tubli loomingulise boonuse - +5 või koguni +10.

Allikas: www.habr.com

Lisa kommentaar