Hackathon bilan haqiqatdan qanday qochish kerak

Bir marta ochiq maydonda yarim ming kishi to'plangan. Kostyumlarda shunchalik g'alati, faqat ochiq maydonda ularga hech narsa tahdid sola olmaydi. Deyarli hammaning kamariga osilgan shlyapasi va sumkalarida siyoh yoki buvisining kompoti solingan probirkalar taqillatib turardi. Guruhlarga bo'lingandan so'ng, hamma probirkalarni olib, qandaydir retseptlarga amal qilgandek, tarkibini qozonlarga quya boshladi.

Asta-sekin, umumiy guruhdan og'ir qalpoq kiygan beshta ishbilarmon yigit ajralib turdi. +30℃ uchun eng mos kiyim emas. Ayniqsa, siz jazirama quyosh ostida aylana yugurib, 400 ta qozonga teg qo'ysangiz. Siz uni ko'p marta yopishtirasiz, chunki har bir "iksir" tayyor. Uch kun ketma-ket.

Hackathon bilan haqiqatdan qanday qochish kerak

Siz maydon o'yinchilarining hayotidan qisqacha eskizni o'qidingiz. Qiyin kunlarni boshdan kechirgan beshtasi "alkimyogarlar". Tasavvur qiling-a, agar ular, masalan, qozon monitori ilovasi bo'lsa, ularning hayoti qanchalik yoqimli bo'lardi. Va bu faqat bitta stsenariy - maydon va stol o'yinchilarining o'zlarining og'riqli nuqtalari bor. Shuningdek, kosplayerlar va stol o'yinlari muxlislari orasida. "Nega ularni texnologiya bilan hal qilishga harakat qilmaysiz?" - biz CROC tomonidan BrainZ-da o'yladik va CraftHack-ni tashkil qildik.

Baribir ular kimlar?

Chetdan kuzatuvchi uchun biz yordam bermoqchi bo'lgan har bir kishi bir-biridan unchalik farq qilmaydi. Xo'sh, ehtimol, kimdir ajoyib kostyumga ega, lekin kimdir bunday kostyumga ega emas. Aslida, hamma narsa biroz murakkabroq:

Reenaktorlar - tarixiy aniqlikni sinchkovlik bilan kuzatib, voqealarni qayta yarating. Agar jang qayta tiklansa (bu ko'pincha sodir bo'ladi), uning borishi va nuanslari, g'olib oldindan aniqlanadi. Eng muhimi, reenaktorlar realizmni qadrlashadi va eng ishonchli kostyumlarni tikadilar. Bundan tashqari, ular tashqi o'xshashliklar bilan to'xtamaydilar, balki "hunarmandchilik" jarayonini o'z-o'zidan tiklaydilar: ular to'qimachilikni haqiqiy mashinalarda to'qishadi, haqiqiy zarbxonalarda zirh yasashadi. Ko'pincha reenaktorlar qilichlar, boltalar va barcha turdagi zanjirli pochtalarni boshqarish uchun zarur bo'lgan jismoniy kuch bilan ajralib turadi.

Rol o'ynaganlar - nomiga to‘la mos ravishda o‘z qahramonlarining rollariga o‘rganib, ularni ijro etuvchi katta guruh. Eng umumiy mezonlarga ko'ra, ular ikki guruhga bo'linadi: maydon va stol roli o'yinchilari.

Biz boshida birinchilar haqida yozgan edik - bular makonga muhtoj, biror narsa qurishni yaxshi ko'radigan yigitlar. Ofis rol o'ynaganlarning hududga nisbatan kamtaronaroq so'rovlari bor - ular kvartiralarni, loftlarni yoki kichik angarlarni ijaraga olishadi. Bundan tashqari, rol o'ynaganlar fandom tomonidan bo'lingan - ba'zilari Tolkien olamida yashaydi, boshqalari Yulduzli urushlarga yaqinroq yoki ekzotikroqdir. Kostyumlar va aksessuarlar, shunga ko'ra, fandomga ko'ra - xuddi kitobdagi yoki filmdagi kabi. Ko'pgina rol o'yinchilari o'zlarining o'zgaruvchan egolarini haqiqiy hayotga o'tkazadilar va ularning haqiqiy ismlari bilan chaqirishni yoqtirmaydilar.

Alohida-alohida, ular Dungeons & Dragons kabi stol o'yinlarini o'ynaganda, odatda kostyumlar va aksessuarlarsiz ham o'zgarib turadigan "stol usti" rolli o'yinchilarni ko'rib chiqadilar. Barcha harakatlar so'zlar bilan ifodalanadi va matematikadan foydalangan holda kelishilgan modellarga muvofiq simulyatsiya qilinadi.

Ishonchlilikka kelsak, rol o'yinchilari besh metrlik qoidaga ega: "Agar u besh metrdan yaxshi ko'rinsa, yaxshi". Atrof - bu bonus. Bu erda asosiy narsa rolga qanday ko'nikishingizdir.

Kopleychilar - ma'lum bir tasvirni tanlagan va uni fandomga maksimal darajada mos ravishda qayta yaratadigan odamlar. Kospley anime muxlislari bilan boshlandi, ammo keyin odamlar Dota, Warhammer, Warcraft va boshqa koinotlarning qahramonlarini kosplay boshladilar. So'nggi paytlarda rus ertaklari va filmlari qahramonlari - malika Nesmeyana, Go'zal Vasilisa va boshqalar tanlanganida, rus tilidagi kosplay ta'kidlana boshladi. Kosplayerlar va rol o'yinchilari o'rtasidagi asosiy farq - bu tasvirni ishlab chiqishning murakkabligi va puxtaligi. Kostleychilar odatda juda noqulay kostyumlarga ega, bu esa kosplay festivalida bir necha soat omon qolishni qiyinlashtiradi.

Bu odamlarning barchasi improvizatsiyaga xalaqit beradigan va barcha qiziqarli narsalarni buzadigan muammolarga duch kelishadi. Alkimyogarlar har bir iksirning muvaffaqiyatli yaratilishini tasdiqlaganliklari uchun polga tushishadi. Stol o'yini ishqibozlari zarlarning ta'sirini hisoblash uchun har safar murakkab hisob-kitoblarni qo'lda bajarishlari kerak. "Kosmik" rol o'yinchilari qo'shni galaktikalar va boshqa ulkan joylar o'rtasidagi harakatni o'ynashlari kerak. Ushbu va boshqa muammolar uchun biz texnologik echimlarni izlashga qaror qildik.

Hammaga yordam berishni xohlaydigan CraftHack

CraftHack hakatoni Moskvadagi Kopter yoshlar innovatsion ijodiyot markazida (CYIT) bo'lib o'tdi. 9-avgust juma kuni topshiriqlar berdik, 11-avgust yakshanba kuni esa g‘oliblarni taqdirladik. Endi - eng qiziqarli kvestlar va loyihalar haqida.

Hackathon bilan haqiqatdan qanday qochish kerak

Kosmik parvoz simulyatsiyasi

Kosmik rolli o'yinlarda ulkan joylar orasidagi harakatni rol o'ynash kerak - masalan, erning bir qismiga, ba'zan bir necha kilometrgacha bo'lgan virtual galaktikalar. O'yin nuqtai nazaridan, bu turli joylar, ammo jismoniy jihatdan ular bir xil joy.

Bu odatda ikki yo'l bilan hal qilinadi. Birinchisi, "qutilardagi kosmik kemalar". Bu erda, ma'lum bir hudud chegarasiga etib borganida, o'yinchilar "yulduzli kemalar" ga o'tishadi - ular jiplardan tortib karton qutilargacha bo'lgan har qanday narsa bo'lishi mumkin - va bu chegaradan tashqarida ular allaqachon kosmosda sayohat qilishadi. Ular boshqa belgilangan nuqtaga yetganda, qutilardan chiqib, o'yinni boshqa maydonda davom ettiradilar. Rol o'ynashning ikkinchi usuli - "kosmos" cheklangan maydon, xona bo'lsa. O'yinchilar u erga kiradilar, kosmosda bir muncha vaqt "uchib ketishadi" va keyin boshqa nuqtada (o'yin nuqtai nazaridan) chiqishadi.

Hackathon bilan haqiqatdan qanday qochish kerak

Ikkinchi usul uchun odamlar oddiy simulyator ilovalarini yozadilar, bu erda ba'zida ular hatto kosmik kemaning boshqaruv xonasini ham qayta yaratadilar. Yoki ular mashhur parvoz simulyatorlari asosida modlar yaratadilar. Ammo bularning barchasi odatda noto'g'ri yoki juda vaqtinchalik bo'lib chiqadi. Hackathonda biz ishtirokchilarni kosmik simulyator yaratishni taklif qildik, unda ular kosmik rolli o'yinlarning asosiy vazifalarini hal qilishlari mumkin: kosmosda manevr qilish, kema dvigatellarini, qurollarni, o'rnatish va qo'nish tizimlarini boshqarish. Bundan tashqari, simulyator turli xil kema tizimlarining zarba nuqtalarini (sog'liqni saqlash nuqtalarini) ko'rsatishi kerak va agar ular muvaffaqiyatsiz bo'lsa, ularni boshqarishni o'chirib qo'ying.

Natijada, bitta jamoa shu qadar hayratda qoldiki, ular VRda o'zlarining simulyatorlarini yaratdilar. Qolaversa, ular bu g‘oyani dastlabki muhokamada ko‘targanlarida, bizda hakaton uchun zarur texnik baza yo‘q, deb javob berdik. Bu yigitlarni to'xtatmadi - ularda hamma narsa bor edi: eng yaxshi dubulg'alardan biri va kuchli tizim bloki. Oxir-oqibat, u chiroyli bo'lib chiqdi, lekin, afsuski, juda "arja". Jamoa kosmosning oddiy parvoz simulyatorlari kabi emas, balki o‘z fizika qonunlariga ega ekanligini ko‘zdan yo‘qotdi. Bu juda muhim edi va shuning uchun, afsuski, biz ularning sa'y-harakatlarini tan olmadik. Boshqa jamoalar ko'proq standart echimlarni ishlab chiqdilar - asboblar paneli va kosmik kema interfeyslarining boshqa elementlari. 

Harakatlarni tasdiqlashni avtomatlashtirish

Biz bu muammoga boshida to‘xtalib o‘tdik. Ommaviy rolli o'yinlarda bir necha yuzlab odamlar muntazam ravishda muhim o'yin harakatlarini takrorlaydilar (masalan, iksirlarni tayyorlash yoki dushmanga bu iksirlar bilan zarar etkazish), bu tasdiqlanishi kerak. Va beshta baxtsiz alkimyogar - ustalar, umuman olganda, bu erda etarli emas.

Muayyan o'yinlar uchun harakatlarni avtomatlashtirish tizimlari mavjud, ammo bu echimlar, ular aytganidek, muayyan o'yinlarga "mixlangan". Biz o'yinchilarning harakatlarini qabul qiladigan va tasdiqlaydigan, ustalar o'rniga natijalar beradigan universal tizim yaratishni ajoyib deb o'ylagandik. Va shuning uchun texnik xodimlar tizimning ishlashini kuzatishi mumkin.

Bu vazifaning shartlari katta harakat erkinligini ta'minladi, shuning uchun ko'pchilik bu vazifani oldi. Ular buyruqlar uchun teg va stikerlarni bosib chiqaradigan ob-havoga chidamli statsionar kompyuter-terminalga asoslangan yechimlarni taklif qilishdi. Kimdir fizika laboratoriyasini yaratdi. Biz kengaytirilgan haqiqatga asoslangan bir nechta g'oyalarni amalga oshirdik. QR kodlariga asoslangan yechimlar mavjud edi: avval hududda bir qator QR kodlarini skanerlashingiz kerak (“ingrediyentlarni yig‘ish”), so‘ngra barcha ingredientlarni iksirga birlashtirganingizni tasdiqlash uchun oxirgi QR kodidan foydalaning.

Hackathon bilan haqiqatdan qanday qochish kerak

RFID bilan yechimni alohida ta'kidlash kerak - yigitlar servolar yordamida "qozon" ni amalga oshirdilar. U rang bilan unga qo'shilgan komponentlarni aniqladi va natijani tashladi. Albatta, hackathon cheklovlari tufayli u biroz nam bo'lib chiqdi, lekin o'ziga xosligi menga juda yoqdi.  

"Ss-smokin!": niqoblar bilan vazifalar

Maskalar ham kosplay, ham turli rolli o'yinlarning muhim elementidir. Shuning uchun bizda bir vaqtning o'zida ular bilan bog'liq bir nechta vazifalar bor edi.

Birinchi vazifada biz hamkasblarimizdan birining sevimli mashg'ulotidan ilhom oldik, u odamning yuzining gipsiga asoslangan silikon niqoblarni yaratadi. Ba'zi shaytoniy tasvirlar uchun, masalan, niqob yuzni lava bilan qoplagani yoki eriyotgandek porlashi effektini yaratishi kerak. AQShda bunday echimlar mavjud, ammo ular ancha qimmat. Oddiy LEDlar yordamida kerakli effektni yaratish mumkin emas. Bir jamoa xakatonda bu qiyinchilikka duch keldi va hayratlanarli qurolni niqobga aylantira oldi. Bunga nutqni o'zgartirish qobiliyati qo'shildi. Natija ajoyib bo'ldi va biz uning yonida bo'lganlar uchun biroz qo'rqib ketdik - niqob uchqunladi va shitirladi. Yong'in va lava haqida emas, albatta, lekin ta'sir juda ta'sirli edi.

Hackathon bilan haqiqatdan qanday qochish kerak

Ikkinchi vazifa rolli o'yinlarda turli tillarda gaplashadigan va bir-birini tushunmaydigan ko'plab irqlar va xalqlar mavjudligidan kelib chiqdi. Bunday niqoblar ularni kiygan ishtirokchilar o'rtasida muloqot qilish imkonini berishi uchun qilish kerak edi - va begonalar hech narsani tushunmaydi. Bu erda qiziqarli prototiplar ham bor edi, jumladan kriptografiyaga asoslangan.

“Kirmang! U o'ldiradi!

Rolli o'yinlar katta maydonda o'tkazilsa, uning ba'zi zonalari ma'lum effektlarga ega. STALKER-da bu radiatsiya bilan ifloslangan hudud bo'lishi mumkin, fantaziya o'yinlarida - ba'zi muborak joylar va boshqalar. Maqsad o‘yinchining qaysi zonada ekanligi va qanday effektlarni boshdan kechirayotganini ko‘rsatadigan qurilma yasash edi.

Jamoalardan biri vape va bir shisha suvdan tutun to'pini yasaganida, bu erda bitta original yechim esda qolarli bo'ldi. Va o'yinchilar tutunni tanib, odamga o'yinchi joylashgan hudud haqida kerakli ma'lumotlarni taqdim etadigan qurilmalar bilan jihozlangan.

Hackathon bilan haqiqatdan qanday qochish kerak

G'alaba qozonish uchun yashang!

Biz xakaton ishtirokchilarini turli nominatsiyalar bo'yicha taqdirladik. Ular yuqorida tavsiflangan vazifalar bilan mos kelmadi - bundan tashqari, jamoalardan biri o'z topshiriqlarini bajarib, bizning mukofotimizga sazovor bo'ldi.

Hudud effekti: eng qo'llaniladigan va kengaytiriladigan yechim

Bu erda biz "Catsplay" jamoasini va ularning o'yin ustasi ("alkimyogar") harakatlarini avtomatlashtirish uchun echimini ta'kidladik. Ularning yechimining asosi ma'lum ingredientlarga mos keladigan markerlar bilan to'ldirilgan reallik jadvalidir.

Hackathon bilan haqiqatdan qanday qochish kerak
Bu erda ingredient belgilari bilan jadval mavjud

Hackathon bilan haqiqatdan qanday qochish kerak
Ammo kengaytirilgan haqiqatning "sehrliligi"

Kerakli ingredientlarni yig'ishda "eliksir" ning yaratilishi mobil ilovada qayd etiladi. Unda o'yin retseptlari ham mavjud. Hozircha dastur uchinchi tomon server quvvatidan foydalanadi, ammo kelajakda uni butunlay mijoz tomoniga o'tkazish rejalashtirilgan. Shuningdek, turli xil rol o'ynash koinotlari uchun sozlash imkoniyatlarini kengaytiring va hunarmandchilik paytida qahramonning o'yin darajasini hisobga oling.

Ushbu toifadagi yana bir g'olib Cyber_Kek_Team triangulyatsiya tamoyillaridan foydalangan holda o'yin maydonini rayonlashtirish uchun yechim yaratdi. Arzon mikrokontroller asosidagi mayoqlar maydonning kerakli joylariga joylashtirilgan ESP32. O'yinchilarga ESP32 asosidagi shunga o'xshash qurilmalar beriladi, lekin ko'proq funktsional, oldindan belgilangan harakatlarni bajaradigan tugma bilan. Mayoqlar va foydalanuvchi gadjetlari Bluetooth orqali bir-birlarini topib, o‘yin ma’lumotlarini almashadilar. Tekshirish moslamasining moslashuvchan sozlamalari tufayli siz ko'plab stsenariylarni amalga oshirishingiz mumkin - xavfsiz joylarni to'sib qo'yish va birinchi tibbiy yordam to'plamlarini topshirishdan tortib granata va afsunlardan zarar etkazishgacha.

Nihoyat, biz 3D jamoasini belgiladik. U D&D va shunga o'xshash o'yinlardagi xarakter xususiyatlariga asoslangan ko'pburchak zarlarning ta'sirini hisoblaydigan universal dastur yaratdi.

Hackathon bilan haqiqatdan qanday qochish kerak

"Engin-seer": eng ijodiy yechim

Bu nominatsiyada alkimyogarlar ishini avtomatlashtirish ustida ishlagan 21-maktab jamoasi ajralib turdi. Aynan shu bolalar biz yuqorida yozgan haqiqiy qozonga o'xshash echimni yaratdilar. Yuqori qismida o'yinchi tizim tomonidan rang bo'yicha aniqlangan ingredientlarni joylashtiradi va agar kerakli komponentlar mavjud bo'lsa, tizim yangi "eliksir" ning ramzi bo'lgan narsani ishlab chiqaradi. Unda QR kodi bor, uni skanerlash orqali siz eliksirning xususiyatlari haqida bilib olishingiz mumkin. Bu erda muhim afzallik - mavhumlikning past darajasi: jismoniy ob'ektlarga ulanish "sehrli" rol o'ynash muhitini saqlaydi.

Hackathon bilan haqiqatdan qanday qochish kerak

"Level-up": rivojlanishdagi eng muhim yutuqlar uchun

Ushbu toifada biz hakatonning ikki kuni davomida boshidan sakrab o'ta olganlarni - Natural Zero jamoasini tan oldik. Yigitlar rolli o'yinlarda sehrli artefaktlarning o'yin-mexanik ishlashi uchun universal to'plamni yaratdilar. U "sehrli zaryad" o'lchash moslamasidan iborat - Hall sensori asosidagi hisoblagich. Ichkarida elektromagnit o'rnatilgan saqlash qurilmalariga yaqinlashganda, hisoblagich tobora yorqinroq yonadi. Shuningdek, tizimda uchinchi toifadagi qurilmalar - absorberlar mavjud bo'lib, ular saqlash qurilmasidagi zaryadni kamaytirish uchun javobgardir. Buning sababi, haydovchiga solenoidga kamroq oqim berish uchun absorber RFID yorlig'i orqali buyruq berilgan. Shunga ko'ra, bu holda, o'lchash moslamasi kamroq yorqin signal beradi - "mana" ning past darajasini (yoki o'yinga qarab boshqa har qanday ko'rsatkichni) ko'rsatadi.

Hackathon bilan haqiqatdan qanday qochish kerak
Natural Zero prototiplaridan biri

"Madskillz": eng zo'r texnologiyalar va ko'nikmalar to'plami uchun

Hackathonning ko'plab ishtirokchilari juda yuqori texnologiyali vositalardan foydalangan holda original va kutilmagan yechimlarni namoyish etdilar. Lekin baribir "A" jamoasini ta'kidlashni istardim. Bu bolalar imo-ishoralarni taniydigan o'zlarining aqlli xodimlarini yaratdilar -  CyberMop. U uchta asosiy qismdan iborat:

  • Raspberry Pi Zero - foydalanuvchi imo-ishoralarini taniydi va eslab qoladi, atributlarga buyruqlar yuboradi;
  • Arduino Nano - sensorlardan ma'lumotlarni oladi va tahlil qilish uchun Raspberry-ga yuboradi;
  • Mop - bu "qurilma uchun korpus, noyob shakl omili".

Hackathon bilan haqiqatdan qanday qochish kerak

Imo-ishoralarni aniqlash uchun asosiy komponent usuli va qarorlar daraxti qo'llaniladi: 

Hackathon bilan haqiqatdan qanday qochish kerak

Epilog

Nima uchun odamlarga kosplay va rolli o'yinlar kerak? Muhim sabab - har kuni bizni o'rab turgan oddiy haqiqat qutisidan chiqish. Ko'plab rol o'yinchilari, reenaktorlar va kosplayerlar doimiy ravishda ishda IT muammolarini hal qilishadi va bu tajriba ularga sevimli mashg'ulotlarida yordam beradi. Va ba'zilar uchun CraftHack mavzulari, qoida tariqasida, an'anaviy "sanoat" xakatonlari mavzulariga qaraganda ancha yaqinroqdir.

Bu erda ma'lum tayyorgarlikka ega bo'lgan IT mutaxassislari o'zlarini namoyon qilishdi va ITdan uzoqda bo'lgan rol o'yinchilari va kosplayerlar esa o'zlarining texnik ufqlarini kengaytira olishdi. Hakatonda to‘plangan tajriba shu kabi muammolarni real hayotda hal qilishda foydali bo‘lishi mumkin – CraftHack-da o‘zlashtirilgan IT vositalari ko‘plab qo‘llanish sohalariga ega. Bizningcha, oxir-oqibat har bir tomon yaxshi ijodiy bonusga ega bo'ldi - +5, hatto +10.

Manba: www.habr.com

a Izoh qo'shish