Як уцячы з рэальнасці з дапамогай хакатона

Сабраліся неяк у чыстым полі паўтысячы людзей. У гарнітурах настолькі дзіўных, што толькі ў чыстым полі ім нічога не магло пагражаць. Амаль у кожнага на поясе вісеў кацялок і ў сумцы бразгалі прабіркі - ці то з чарнілам, ці то з бабуліным узварам. Падзяліўшыся на групы, усе дасталі прабіркі і сталі заліваць іх змесціва ў кацялкі, быццам прытрымліваючыся нейкіх рэцэптаў.

Паступова з агульнай групы вылучылася пяцёра дзелавітых рабят, убраных у цяжкія накідкі. Не самая прыдатная адзенне для +30℃. Асабліва калі ты намотваеш кругі пад пякучым сонцам і клеіш ярлычкі на 400 кацялкоў. Клеіш шматліка-шмат разоў, па меры гатовасці кожнага «зелля». Тры дні запар.

Як уцячы з рэальнасці з дапамогай хакатона

Вы прачыталі невялікую замалёўку з жыцця палявых ролевікаў. Тыя пяцёра, каму прыйшлося несалодка, - "алхімікі". Уявіце, наколькі прыемней стала б іх жыццё, калі б у іх было, скажам, прыкладанне для маніторынгу кацялкоў. І гэта толькі адзін сцэнар - свае хворыя тэмы ёсць і ў палявых, і ў кабінетных ролевікаў. А яшчэ ў касплеераў і ў фанатаў настолак. "Чаму б не паспрабаваць вырашыць іх з дапамогай тэхналогій?" - падумалі мы ў BrainZ by CROC і арганізавалі CraftHack.

Хто яны ўвогуле такія?

Для іншага назіральніка ўсе, каму мы жадаем дапамагчы, не асоба адрозніваюцца сябар ад сябра. Ну, можа, у кагосьці ёсць класны гарнітур, а ў кагосьці такога гарнітура няма. Насамрэч усё некалькі складаней:

Рэканструктары - узнаўляюць падзеі, скрупулёзна выконваючы гістарычную дакладнасць. Калі ўзнаўляецца бітва (што бывае часцей за ўсё), яе ход і нюансы, пераможца вызначаны загадзя. Больш за ўсё рэканструктары цэняць рэалізм, робяць максімальна праўдападобныя касцюмы. Прычым не спыняюцца на вонкавым падабенстве, а аднаўляюць сам працэс «крафта»: ткуць тэкстыль на аўтэнтычных станках, куюць латы ў сапраўдных кузнях. Нярэдка рэканструктары адрозніваюцца фізічнай сілай, неабходнай, каб абыходзіцца з мячамі, сякерамі і ўсякімі кальчугамі.

Ралевікі - вялікая група людзей, якія, у поўнай адпаведнасці з назовам, ужываюцца ў ролі сваіх персанажаў і адыгрываюць іх. Па найбольш агульнай прыкмеце дзеляцца на дзве групы: палявых і кабінетных ролевікаў.

Пра першых мы ўжо пісалі ў пачатку - гэта хлопцы, якім патрэбен прастор, якія любяць нешта будаваць. У кабінетных ролевиков запыты па тэрыторыі сціплей - яны арандуюць кватэры, лофты або невялікія ангары. Акрамя таго, ролевікі дзеляцца па фандомах - хтосьці жыве ў сусвеце Толкіена, камусьці бліжэй Зорныя Войны або нешта больш экзатычнае. Гарнітуры і аксэсуары, адпаведна, робяцца па фандаму - сапраўды як у кнізе ці ў фільме. Многія ролевікі пераносяць сваё альтэр эга ў рэальнае жыццё і вельмі не любяць, калі іх называюць сапраўднымі імёнамі.

Асобна разглядаюць «настольных» ролевікаў, якія пераўвасабляюцца пры гульні ў настольныя гульні тыпу Dungeons&Dragons, прычым звычайна нават без гарнітураў і аксэсуараў. Усе дзеянні адыгрываюцца на словах і сімулююцца па абумоўленых мадэлях з дапамогай матэматыкі.

Што да дакладнасці, то ў ролевіков дзейнічае правіла пяці метраў: «калі з пяці метраў гэта выглядае добра - то добра». Антураж - гэта бонус. Тут галоўнае - як ты ўжываешся ў ролю.

Касплэеры — людзі, якія выбіраюць нейкую выяву і ўзнаўляюць яе ў максімальнай адпаведнасці з фандомам. Пачынаўся косплей з фандомаў па анімэ, але затым людзі сталі касплэіць персанажаў з Dota, Warhammer, Warcraft і іншых сусветаў. Апошнім часам сталі вылучаць косплей па-руску, калі ў якасці персанажаў выбіраюцца героі рускіх казак і фільмаў - Царэўна Несмяяна, Васіліса Выдатная і г.д. Асноўнае адрозненне касплеераў ад ролевікаў - у складанасці і дбайнасці прапрацоўкі выявы. У касплеераў звычайна жудасна нязручныя касцюмы, у якіх няпроста перажыць нават некалькі гадзін на фестывалі косплея.

Ва ўсіх гэтых людзей ёсць праблемы, якія перашкаджаюць імправізацыі і зрываюць увесь фан. Алхімікі збіваюцца з ног, пацвярджаючы паспяховае стварэнне кожнага зелля. Аматары настольных гульняў змушаныя кожны ход уручную праробліваць складаныя вылічэнні, каб разлічыць эфекты ад кідкоў кубікаў. «Касмічным» ролевікам трэба адыгрываць перасоўванне паміж суседнімі галактыкамі і іншымі велізарнымі лакацыямі. Для гэтых і іншых праблем мы вырашылі пашукаць тэхналагічныя рашэнні.

CraftHack, які хоча ўсім дапамагчы

Хакатон CraftHack праходзіў у цэнтры маладзёжнай інавацыйнай творчасці (ЦМІТ) "Коптар" у Маскве. У пятніцу 9 жніўня мы далі заданні, а ў нядзелю 11 жніўня ўжо ўзнагароджвалі пераможцаў. Зараз – пра самыя цікавыя квэсты і праекты.

Як уцячы з рэальнасці з дапамогай хакатона

Сімуляцыя касмічных палётаў

У касмічных ролевках неабходна адыгрываць перасоўванне паміж велізарнымі лакацыямі - напрыклад, віртуальнымі галактыкі, якія накладваюцца на ўчастак мясцовасці, часам да некалькіх кіламетраў. З пункту гледжання гульні гэта розныя лакацыі, але фізічна гэта адна і тая ж прастора.

Звычайна гэта рашаецца двума спосабамі. Першы гэта касмічныя караблі ў скрынках . Тут, дабіраючыся да мяжы вызначанага пляца, гульцы перасаджваюцца ў «зоркалёты» - імі можа быць што заўгодна, ад джыпаў да кардонных скрынак - і за гэтай мяжой ужо падарожнічаюць у космасе. Дабіраючыся да нейкай іншай фіксаванай кропкі, яны вылазяць са скрынак і працягваюць гульню ў іншай зоне. Другі спосаб отыгрышу - гэта калі «космас» уяўляе сабой абмежаваную зону, памяшканне. Гульцы заходзяць туды, нейкі час "ляцяць" у космасе, а потым выходзяць у іншай кропцы (у ракурсе гульні).

Як уцячы з рэальнасці з дапамогай хакатона

Для другога спосабу людзі пішуць прасценькія прыкладанні-сімулятары, дзе часам нават узнаўляецца рубка касмічнага карабля. Або робяць моды на аснове вядомых авіясімулятараў. Але ўсё гэта звычайна атрымліваецца глючным ці занадта саматужным. На хакатоне мы прапанавалі ўдзельнікам стварыць касмічны сімулятар, у якім можна было б вырашаць асноўныя задачы касмічных ролевых гульняў: манеўраваць у космасе, кіраваць рухавікамі карабля, зброяй, стыкоўнымі і пасадкавымі сістэмамі. Акрамя таго, сімулятар павінен прадстаўляць хітпойнты (акуляры здароўя) розных карабельных сістэм, а пры выхадзе са строю адключаць кіраванне імі.

У выніку адна каманда так захапілася, што зрабіла свой сімулятар у VR. Прычым, калі яны на папярэднім абмеркаванні вынеслі гэтую ідэю, мы адказалі, што ў нас няма на хакатоне патрэбнай тэхнічнай базы. Рабят гэта не спыніла - у іх было ўсё з сабой: і адзін з топавых шлемаў, і магутны сістэмны блок. У выніку атрымалася хораша, але, нажаль, занадта «аркадна». Каманда выпусціла з-пад увагі, што ў космасе свае законы фізікі, не як у звычайных авіясімулятарах. Гэта было вельмі важна, і таму, нажаль, мы не змаглі адзначыць іх высілкі. Іншыя каманды рабілі больш стандартныя рашэнні прыборныя панэлі і іншыя элементы інтэрфейсаў касмалётаў. 

Аўтаматызацыя пацверджання дзеянняў

Гэтую праблему мы закранулі яшчэ ў самым пачатку. На масавых ролевках некалькі сотняў чалавек рэгулярна паўтараюць важныя гульнявыя дзеянні (напрыклад, вараць зелля або наносяць гэтымі зеллямі шкоду суперніку), якія неабходна пацвярджаць. І пяці няшчасных алхімікаў - майстроў, калі казаць больш абагульнена - тут відавочна недастаткова.

Існуюць сістэмы аўтаматызацыі дзеянняў для канкрэтных гульняў, але рашэнні гэтыя, што называецца, "прыбіты цвікамі" да канкрэтных гульняў. Мы падумалі, што было б выдатна стварыць універсальную сістэму, якая можа прымаць і пацвярджаць дзеянні ігракоў, выдаючы вынікі замест майстроў. І каб майстры маглі за працай сістэмы сачыць.

Умовы гэтай задачы давалі большую свабоду дзеянняў, так што многія ўзяліся менавіта за яе. Прапаноўвалі рашэнні, заснаваныя на абароненым ад усіх непагадзі стацыянарным кампутары-тэрмінале, які друкуе цэтлікі-наклейкі для каманд. Нехта зрабіў фізічную лабараторыю. Рэалізавалі пару-тройку ідэй на аснове дапоўненай рэальнасці. Былі рашэнні на аснове QR-кодаў: спачатку трэба адсканаваць шэраг QR-кодаў на тэрыторыі ("сабраць інгрэдыенты"), а потым з дапамогай фінальнага QR-кода пацвердзіць, што ты злучыў усе інгрэдыенты ў зелле.

Як уцячы з рэальнасці з дапамогай хакатона

Асобна тут варта адзначыць рашэнне з RFID – хлопцы рэалізавалі «кацёл» на сервапрывадах. Ён па колерах вызначаў кампаненты, якія ў яго дадаваліся, і выкідваў вынік. Вядома, з-за абмежаванняў хакатона атрымалася сыравата, але арыгінальнасць вельмі парадавала.  

"Ss-smokin!": задачы з маскамі

Маскі - гэта важны элемент і косплея, і розных ролевых гульняў. Таму ў нас было адразу некалькі задач, злучаных з імі.

У першай задачы мы натхніліся хобі адной з нашых калег, якая стварае сіліконавыя маскі па злепку асобы чалавека. Для якіх-небудзь дэманічных выяў ёй трэба, напрыклад, каб маска стварала эфект, быццам твар пакрыты лавай, або каб маска пералівалася, нібы яна плавіцца. У ЗША ёсьць такія рашэньні, але яны даволі дарагія. З дапамогай простых святлодыёдаў стварыць патрэбны эфект не атрымоўваецца. Адна каманда ўзяла гэтую задачу на хакатоне і змагла ўбудаваць у маску электрашокер. Да гэтага дадалі магчымасць змены гаворкі. У выніку атрымалася відовішчная штука, і нам было нават страшнавата за тых, хто знаходзіўся побач з ёй - маска зіхацела і патрэсквала. Не пра агонь і лаву, вядома, але эфект ствараўся уражлівы.

Як уцячы з рэальнасці з дапамогай хакатона

Другая задача выцякала з таго, што ў ролевых гульнях прысутнічае шмат рос і народаў, якія маюць зносіны на розных мовах і не разумеюць адзін аднаго. Трэба было зрабіць такія маскі, каб яны давалі магчымасць зносінаў паміж удзельнікамі, якія іх носяць – а чужынцы пры гэтым нічога б не разумелі. Тут таксама былі цікавыя прататыпы, у тым ліку заснаваныя на крыптаграфіі.

«Не залазь! Заб'е!»

Калі ролевыя гульні праходзяць на вялікай прасторы, некаторыя яго зоны маюць тыя ці іншыя эфекты. У STALKER гэта можа быць заражаная радыяцыяй мясцовасць, у фэнтэзійных гульнях - якія-небудзь блаславёныя месцы і г.д. Ідэя была ў тым, каб зрабіць прыладу, якое паказвае гульцу, у якой зоне ён знаходзіцца і якія эфекты адчувае на сабе.

Тут запомнілася адно арыгінальнае рашэнне, калі адна з каманд зрабіла з вейпа і бутлі воды дымавую гармату. А на гульцоў павесіла прылады, якія, распазнаючы дым, выдавалі чалавеку патрэбную інфармацыю аб зоне, дзе знаходзіцца гулец.

Як уцячы з рэальнасці з дапамогай хакатона

Live to win!

Удзельнікаў хакатона мы ўзнагародзілі ў некалькіх розных намінацыях. З апісанымі вышэй задачамі яны не супадалі - больш за тое, адна з каманд заслужыла нашу ўзнагароду, выканаўшы ўласную задачу.

Area Effect: самае прыкладное і якое маштабуецца рашэнне

Тут мы адзначылі каманду "Катсплей" і іх рашэнне для аўтаматызацыі дзеянняў гейм-майстра ("алхіміка"). Аснова іх рашэння - стол дапоўненай рэальнасці з маркерамі, якія адпавядаюць тым ці іншым інгрэдыентам.

Як уцячы з рэальнасці з дапамогай хакатона
Вось стол з маркерамі інгрэдыентаў

Як уцячы з рэальнасці з дапамогай хакатона
А вось "магія" дапоўненай рэальнасці

Пры зборы патрэбных інгрэдыентаў стварэнне "эліксіра" фіксуецца ў мабільным дадатку. Там жа змяшчаюцца гульнявыя рэцэпты. Пакуль што прыкладанне выкарыстоўвае іншыя, серверныя магутнасці, але ў перспектыве плануецца перанесці яго поўнасцю на бок кліента. А таксама пашырыць магчымасці кастамізацыі пад розныя ролевыя сусветы і ўлічваць гульнявы ​​ўзровень героя пры крафце.

Іншы пераможца ў гэтай намінацыі, каманда Cyber_Kek_Team, стварыла рашэнне па занавання гульнявой прасторы, выкарыстоўваючы прынцыпы трыянгуляцыі. У патрэбных зонах на поле расстаўляюцца маячкі на базе недарагога мікракантролера ESP32. Гульцам раздаюць падобныя прылады на базе ESP32, але ўжо больш функцыянальныя, з кнопкай, якая здзяйсняе нейкае загадзя прапісанае дзеянне. Маякі і карыстацкія гаджэты знаходзяць адзін аднаго па Bluetooth і абменьваюцца гульнявой інфармацыяй. Дзякуючы гнуткай наладзе кантролера так можна рэалізаваць мноства сцэнараў - ад агароджвання бяспечных зон і перадачы аптэчак да нанясення шкоды ад гранат і загавораў.

Нарэшце мы адзначылі каманду 3D. Яна стварыла ўніверсальнае прыкладанне, якое пралічвае эфекты ад кідкоў шматгранных кубікаў з улікам характарыстык персанажа ў D&D і падобных гульнях.

Як уцячы з рэальнасці з дапамогай хакатона

"Engin-seer": самае крэатыўнае рашэнне

У гэтай намінацыі вызначылася каманда "Школа 21", якая працавала над аўтаматызацыяй працы алхімікаў. Менавіта гэтыя хлопцы зрабілі рашэнне, якое нагадвае рэальны кацёл, пра які мы пісалі вышэй. Наверх гулец закладвае інгрэдыенты, якія вызначаюцца сістэмай па колеры, і пры наяўнасці патрэбных кампанентаў сістэма выдае нешта, што сімвалізуе новы "эліксір". На ім ёсць QR-код, прасканаваўшы які можна пазнаць пра ўласцівасці эліксіра. Важная перавага тут - нізкі ўзровень абстракцыі: прывязка да фізічных аб'ектаў падтрымлівае «чарадзейную» ролевую атмасферу.

Як уцячы з рэальнасці з дапамогай хакатона

"Level-Up": за самы значны прагрэс у развіцці

У гэтай намінацыі мы адзначылі тых, хто за два дні хакатона змог скокнуць вышэй за галаву — каманду Natural Zero. Дзеці стварылі ўніверсальны набор для іграмеханічнай эксплуатацыі магічных артэфактаў у ролевых гульнях. Ён складаецца з прылады вымярэння "магічнага зарада" - вымяральніка на аснове датчыка Хола. Па меры набліжэння да прылад-назапашвальнікам з саленоідамі ўсярэдзіне вымяральнікаў загараецца ўсё ярчэй. Таксама ў сістэме ёсць і трэці клас прылад - паглынальнікі - які адказвае за тое, каб зарад у назапашвальніка зніжаўся. Гэта адбываецца дзякуючы таму, што праз RFID-пазнаку паглынальніка назапашвальнік атрымлівае каманду падаваць меншы ток на саленоід. Адпаведна, у гэтым выпадку прылада вымярэння будзе падаваць меней яркі сігнал – паказваць меншы ўзровень «маны» (ці любога іншага паказчыка, у залежнасці ад гульні).

Як уцячы з рэальнасці з дапамогай хакатона
Адзін з прататыпаў Natural Zero

Madskillz: за самы круты набор тэхналогій і скілаў

Многія ўдзельнікі хакатона прадэманстравалі арыгінальныя і нечаканыя рашэнні, прыцягваючы вельмі тэхналагічныя інструменты. Але ўсё ж захацелася вылучыць менавіта каманду "А". Гэтыя хлопцы зрабілі свой разумны кій, які распазнае жэсты.  CyberШвабру. Яна складаецца з трох асноўных частак:

  • Raspberry Pi Zero – распазнае і запамінае жэсты карыстальніка, шле каманды атрыбутыцы;
  • Arduino Nano - атрымлівае дадзеныя з датчыкаў і адпраўляе іх у Raspberry для аналізу;
  • Швабра - "корпус для прылады, унікальны формаў-фактар".

Як уцячы з рэальнасці з дапамогай хакатона

Для распазнання жэстаў выкарыстоўваецца метад галоўных кампанент і дрэва рашэнняў: 

Як уцячы з рэальнасці з дапамогай хакатона

Эпілог

Навошта людзям косплей і ролевыя гульні? Важная прычына - каб выйсці "са скрынкі" звычайнай рэальнасці, якая атачае нас дзень пры дні. Многія ролевікі, рэканструктары і касплееры на працы ўвесь час вырашаюць IT-задачы, і гэты досвед дапамагае ім у каханым хобі. А некаторым тэмы CraftHack у прынцыпе значна бліжэй, чым тэмы традыцыйных «галіновых» хакатонаў.

Тут раскрылі сябе айцішнікі з некаторай падрыхтоўкай, а далёкія ад IT ролевікі і касплееры, з іншага боку, змаглі пашырыць свой тэхнічны кругагляд. Вопыт, атрыманы на хакатоне, можа спатрэбіцца ім для вырашэння падобных задач у рэальным жыцці – асвоеныя на CraftHack IT-інструменты маюць шмат сфер прымянення. Нам здаецца, што ў выніку кожны з бакоў атрымаў добры крэатыўны бонус - +5, а то і цэлых +10.

Крыніца: habr.com

Дадаць каментар