Jak uciec od rzeczywistości podczas hackatonu

Kiedyś na otwartym polu zebrało się pół tysiąca osób. W strojach tak dziwnych, że tylko na otwartym polu nic nie mogło im zagrozić. Prawie wszyscy mieli u pasa melonik, a w torbach brzęczały probówki – albo z atramentem, albo z babcinym kompotem. Podzieliwszy się na grupy, wszyscy wyjęli probówki i zaczęli wlewać ich zawartość do garnków, jak gdyby według jakiegoś przepisu.

Stopniowo z ogólnej grupy wyróżniało się pięciu rzeczowych facetów, ubranych w grube peleryny. Nie jest to najbardziej odpowiednie ubranie na +30℃. Zwłaszcza jeśli kręcisz kółka w palącym słońcu i przyklejasz etykiety na 400 doniczkach. Klei się go wiele, wiele razy, bo każdy „mikstura” jest już gotowa. Trzy dni z rzędu.

Jak uciec od rzeczywistości podczas hackatonu

Przeczytałeś krótki szkic z życia graczy terenowych. Tych pięciu, którzy mieli trudności, to „alchemicy”. Wyobraź sobie, o ile przyjemniejsze byłoby ich życie, gdyby mieli, powiedzmy, aplikację do monitorowania kotła. A to tylko jeden ze scenariuszy – zarówno gracze pracujący w terenie, jak i przy biurku mają swoje własne słabe punkty. A także wśród cosplayerów i fanów gier planszowych. „Dlaczego nie spróbować rozwiązać ich za pomocą technologii?” — pomyśleliśmy w BrainZ by CROC i zorganizowaliśmy CraftHack.

Kim oni w ogóle są?

Dla zewnętrznego obserwatora wszystkie osoby, którym chcemy pomóc, nie różnią się zbytnio od siebie. No cóż, może ktoś ma fajny garnitur, ale ktoś takiego garnituru nie ma. W rzeczywistości wszystko jest nieco bardziej skomplikowane:

Rekonstruktorzy — odtwarzać wydarzenia, skrupulatnie przestrzegając dokładności historycznej. Jeśli odtworzy się bitwę (co zdarza się najczęściej), jej przebieg i niuanse, zwycięzca zostanie wyłoniony z góry. Rekonstruktorzy cenią przede wszystkim realizm i tworzą najbardziej wiarygodne kostiumy. Co więcej, nie poprzestają na zewnętrznych podobieństwach, ale przywracają sam proces „rzemiosła”: tkają tekstylia na autentycznych maszynach, wykuwają zbroje w prawdziwych kuźniach. Często rekonstruktorzy wyróżniają się siłą fizyczną niezbędną do posługiwania się mieczami, toporami i wszelkiego rodzaju kolczugami.

Odgrywający role - duża grupa ludzi, która zgodnie z nazwą przyzwyczaja się do ról swoich bohaterów i odgrywa je. Według najbardziej ogólnych kryteriów dzieli się ich na dwie grupy: graczy terenowych i biurkowych.

O tych pierwszych pisaliśmy już na początku – to goście, którzy potrzebują przestrzeni, którzy uwielbiają coś budować. Biurowi role-playerzy mają skromniejsze wymagania dotyczące terytorium - wynajmują mieszkania, lofty lub małe hangary. Ponadto graczy RPG dzielą fandomy – niektórzy żyją w uniwersum Tolkiena, inni są bliżej Gwiezdnych Wojen lub czegoś bardziej egzotycznego. Odpowiednio kostiumy i akcesoria są tworzone zgodnie z fandomem - tak jak w książce lub w filmie. Wielu graczy RPG przenosi swoje alter ego do prawdziwego życia i naprawdę nie lubi, gdy nazywa się ich prawdziwymi imionami.

Osobno uwzględniają „stołowych” graczy RPG, którzy zmieniają się podczas grania w gry planszowe, takie jak Dungeons & Dragons, zwykle nawet bez kostiumów i akcesoriów. Wszystkie działania rozgrywane są słowami i symulowane według ustalonych modeli wykorzystujących matematykę.

Jeśli chodzi o niezawodność, gracze mają zasadę pięciu metrów: „jeśli wygląda dobrze z pięciu metrów, to jest dobrze”. Okolica jest bonusem. Najważniejsze jest to, jak przyzwyczaić się do tej roli.

Cosplayerzy - ludzie, którzy wybierają określony obraz i odtwarzają go w maksymalnej zgodzie z fandomem. Cosplay zaczął się od fandomów anime, ale potem ludzie zaczęli przebierać postacie z Dota, Warhammera, Warcrafta i innych wszechświatów. Ostatnio zaczęto podkreślać cosplay w języku rosyjskim, gdy na postacie wybierani są bohaterowie rosyjskich bajek i filmów - księżniczka Nesmeyana, Piękna Wasylisa itp. Główną różnicą między cosplayerami a odgrywającymi role graczami jest złożoność i dokładność tworzenia wizerunku. Cosplayerzy mają zazwyczaj strasznie niewygodne kostiumy, które utrudniają przetrwanie nawet kilku godzin na festiwalu cosplay.

Wszyscy ci ludzie mają problemy, które przeszkadzają w improwizacji i psują całą zabawę. Alchemicy są zdumieni, gdy potwierdzają pomyślne stworzenie każdej mikstury. Entuzjaści gier planszowych muszą ręcznie wykonywać skomplikowane obliczenia w każdej turze, aby obliczyć efekt rzutu kostką. Gracze „kosmiczni” muszą odgrywać role związane z ruchem pomiędzy sąsiednimi galaktykami i innymi ogromnymi lokalizacjami. Na te i inne problemy postanowiliśmy poszukać rozwiązań technologicznych.

CraftHack, który chce pomóc każdemu

Hackaton CraftHack odbył się w Kopter Youth Innovative Creativity Centre (CYIT) w Moskwie. W piątek 9 sierpnia rozdaliśmy zadania, a w niedzielę 11 sierpnia nagrodziliśmy zwycięzców. Teraz - o najciekawszych misjach i projektach.

Jak uciec od rzeczywistości podczas hackatonu

Symulacja lotu kosmicznego

W kosmicznych grach RPG konieczne jest odgrywanie przemieszczania się pomiędzy ogromnymi lokalizacjami – na przykład wirtualnymi galaktykami, które są nałożone na kawałek terenu, czasem nawet do kilku kilometrów. Z punktu widzenia gry są to różne lokalizacje, ale fizycznie stanowią tę samą przestrzeń.

Zwykle rozwiązuje się to na dwa sposoby. Pierwszy to „statki kosmiczne w pudełkach”. Tutaj, docierając do granicy określonego obszaru, gracze przenoszą się na „statki kosmiczne” – może to być wszystko, od jeepów po kartony – a poza tą granicą już podróżują w kosmos. Kiedy dotrą do innego stałego punktu, wychodzą z pudełek i kontynuują grę w innym obszarze. Drugi sposób odgrywania ról polega na tym, że „przestrzeń” jest ograniczonym obszarem, pomieszczeniem. Gracze wchodzą tam, „latają” przez jakiś czas w przestrzeń, a następnie wychodzą w innym miejscu (z perspektywy gry).

Jak uciec od rzeczywistości podczas hackatonu

W przypadku drugiej metody ludzie piszą proste aplikacje symulacyjne, w których czasami odtwarzają nawet sterownię statku kosmicznego. Lub tworzą mody oparte na znanych symulatorach lotu. Ale to wszystko zwykle okazuje się błędne lub zbyt prowizoryczne. Podczas hackatonu zaprosiliśmy uczestników do stworzenia kosmicznego symulatora, w którym mogliby rozwiązać główne zadania kosmicznych gier RPG: manewrowanie w kosmosie, sterowanie silnikami statków, uzbrojeniem, systemami dokowania i lądowania. Ponadto symulator powinien reprezentować punkty wytrzymałości (punkty zdrowia) różnych systemów statku, a jeśli zawiodą, uniemożliwić kontrolę nad nimi.

W rezultacie jeden zespół dał się tak ponieść emocjom, że stworzył własny symulator w VR. Co więcej, gdy podczas wstępnej dyskusji poruszyli ten pomysł, odpowiedzieliśmy, że na hackathonie nie mamy niezbędnego zaplecza technicznego. To nie powstrzymało chłopaków - mieli przy sobie wszystko: jeden z najlepszych hełmów i potężną jednostkę systemową. Ostatecznie wyszło pięknie, ale niestety zbyt „zręcznościowo”. Zespół stracił z oczu fakt, że kosmos rządzi się swoimi prawami fizyki, a nie zwykłymi symulatorami lotu. To było bardzo ważne i dlatego niestety nie mogliśmy docenić ich wysiłków. Inne zespoły wykonały bardziej standardowe rozwiązania - tablice przyrządów i inne elementy interfejsów statków kosmicznych. 

Automatyzacja potwierdzania akcji

Dotknęliśmy tego problemu na samym początku. Podczas masowych gier RPG kilkaset osób regularnie powtarza ważne czynności w grze (na przykład warzenie mikstur lub zadawanie obrażeń wrogowi tymi miksturami), które należy potwierdzić. A pięciu nieszczęsnych alchemików – mistrzów, mówiąc szerzej – to zdecydowanie za mało.

Istnieją systemy automatyzujące działania pod konkretne gry, ale te rozwiązania są, jak to się mówi, „przybijane” do konkretnych gier. Pomyśleliśmy, że fajnie byłoby stworzyć uniwersalny system, który akceptowałby i zatwierdzał działania graczy, generując wyniki, a nie mistrzów. Aby technicy mogli monitorować działanie systemu.

Warunki tego zadania zapewniały dużą swobodę działania, dlatego wielu podjęło się tego zadania. Zaproponowali rozwiązania oparte na odpornym na warunki atmosferyczne stacjonarnym terminalu komputerowym, który drukuje etykiety i naklejki z poleceniami. Ktoś stworzył laboratorium fizyczne. Wdrożyliśmy kilka pomysłów opartych na rzeczywistości rozszerzonej. Istniały rozwiązania oparte na kodach QR: najpierw należy zeskanować serię kodów QR w okolicy („zbierz składniki”), a następnie za pomocą końcowego kodu QR potwierdzić, że połączyliśmy wszystkie składniki w miksturę.

Jak uciec od rzeczywistości podczas hackatonu

Osobno warto zwrócić uwagę na rozwiązanie z RFID - chłopaki zaimplementowali „kocioł” za pomocą serwomechanizmów. Zidentyfikował dodane do niego składniki według koloru i odrzucił wynik. Oczywiście ze względu na ograniczenia hackatonu wyszło trochę wilgotno, ale oryginalność bardzo mnie zadowoliła.  

„Ss-smokin!”: zadania z maskami

Maski są ważnym elementem zarówno cosplayu, jak i różnych gier RPG. Dlatego też mieliśmy kilka zadań z nimi związanych na raz.

W pierwszym zadaniu inspirowaliśmy się hobby jednego z naszych kolegów, który tworzy maseczki silikonowe na podstawie odlewu twarzy danej osoby. W przypadku niektórych demonicznych obrazów potrzebuje na przykład, aby maska ​​sprawiała wrażenie, jakby twarz była pokryta lawą lub aby maska ​​lśniła, jakby się topiła. W USA są takie rozwiązania, ale są one dość drogie. Za pomocą prostych diod LED nie da się uzyskać pożądanego efektu. Jeden z zespołów podjął się tego wyzwania podczas hackatonu i był w stanie wbudować paralizator w maskę. Do tego dodano możliwość zmiany mowy. Efekt był spektakularny, a nawet trochę baliśmy się o tych, którzy byli obok – maska ​​błyszczała i trzeszczała. Nie chodziło oczywiście o ogień i lawę, ale efekt był imponujący.

Jak uciec od rzeczywistości podczas hackatonu

Drugie zadanie wynikało z faktu, że w grach RPG występuje wiele ras i ludów, które komunikują się w różnych językach i nie rozumieją się nawzajem. Trzeba było zrobić takie maseczki, żeby umożliwiały komunikację pomiędzy noszącymi je uczestnikami – a obcy nic nie rozumieli. Tutaj również nie zabrakło ciekawych prototypów, w tym opartych na kryptografii.

„Nie wchodź! On zabije!

Kiedy gry RPG toczą się na dużej przestrzeni, niektóre jej strefy mają określone efekty. W STALKERZE może to być obszar skażony promieniowaniem, w grach fantasy – błogosławione miejsca itp. Pomysł polegał na stworzeniu urządzenia, które pokaże graczowi, w jakiej strefie się znajduje i jakich efektów doświadcza.

Jedno oryginalne rozwiązanie zapadło w pamięć, gdy jedna z drużyn wykonała armatkę dymną z waporyzatora i butelki wody. A gracze zostali wyposażeni w urządzenia, które rozpoznając dym, dostarczały osobie niezbędnej informacji o obszarze, w którym znajdował się gracz.

Jak uciec od rzeczywistości podczas hackatonu

Żyć, aby wygrać!

Uczestnikom hackatonu nagrodziliśmy w kilku różnych kategoriach. Nie pokrywały się one z zadaniami opisanymi powyżej – co więcej, jedna z drużyn zapracowała na naszą nagrodę, wykonując własne zadanie.

Area Effect: najbardziej odpowiednie i skalowalne rozwiązanie

Tutaj wyróżniliśmy zespół „Catsplay” i jego rozwiązanie automatyzujące działania mistrza gry („alchemika”). Podstawą ich rozwiązania jest tabela rzeczywistości rozszerzonej ze znacznikami odpowiadającymi poszczególnym składnikom.

Jak uciec od rzeczywistości podczas hackatonu
Oto tabela ze znacznikami składników

Jak uciec od rzeczywistości podczas hackatonu
Ale „magia” rozszerzonej rzeczywistości

Po zebraniu niezbędnych składników powstanie „eliksiru” rejestrowane jest w aplikacji mobilnej. Zawiera także przepisy na gry. Na razie aplikacja korzysta z mocy serwerów firm trzecich, ale w przyszłości planowane jest całkowite przeniesienie jej na stronę klienta. A także rozszerz możliwości dostosowywania dla różnych wszechświatów RPG i uwzględnij poziom gry bohatera podczas tworzenia.

Kolejny zwycięzca w tej kategorii, Cyber_Kek_Team, stworzył rozwiązanie umożliwiające podział przestrzeni gamingowej z wykorzystaniem zasad triangulacji. Beacony oparte na niedrogim mikrokontrolerze umieszczane są w wymaganych obszarach pola ESP32. Gracze otrzymują do dyspozycji podobne urządzenia oparte na ESP32, ale bardziej funkcjonalne, z przyciskiem wykonującym jakąś z góry zdefiniowaną akcję. Beacony i gadżety użytkownika odnajdują się nawzajem za pośrednictwem Bluetooth i wymieniają informacje o grze. Dzięki elastycznym ustawieniom kontrolera możesz realizować wiele scenariuszy – od odgradzania bezpiecznych obszarów i przenoszenia apteczek po zadawanie obrażeń granatami i zaklęciami.

Na koniec otagowaliśmy zespół 3D. Stworzyła uniwersalną aplikację, która oblicza efekty rzutów wielościennymi kostkami na podstawie charakterystyki postaci w grach D&D i podobnych.

Jak uciec od rzeczywistości podczas hackatonu

„Engin-seer”: najbardziej kreatywne rozwiązanie

W nominacji wyróżnił się zespół Szkoły 21, który pracował nad automatyzacją pracy alchemików. To właśnie oni stworzyli rozwiązanie przypominające prawdziwy kocioł, o którym pisaliśmy powyżej. Na górze gracz umieszcza składniki, które system określa kolorem, a jeśli są potrzebne, system wytwarza coś, co symbolizuje nowy „eliksir”. Posiada kod QR, po zeskanowaniu którego można poznać właściwości eliksiru. Ważną zaletą jest tutaj niski poziom abstrakcji: połączenie z obiektami fizycznymi utrzymuje „magiczną” atmosferę odgrywania ról.

Jak uciec od rzeczywistości podczas hackatonu

„Level-Up”: za najbardziej znaczący postęp w rozwoju

W tej kategorii wyróżniliśmy tych, którzy podczas dwóch dni hackatonu potrafili skoczyć ponad głowę – zespół Natural Zero. Chłopaki stworzyli uniwersalny zestaw do mechanicznego działania magicznych artefaktów w grach RPG. Składa się z urządzenia mierzącego „magiczny ładunek” – miernika opartego na czujniku Halla. W miarę zbliżania się do urządzeń pamięci masowej wyposażonych w elektromagnesy licznik zapala się coraz jaśniej. W systemie występuje także trzecia klasa urządzeń – absorbery – które odpowiadają za zmniejszenie ładunku na urządzeniu magazynującym. Dzieje się tak, ponieważ za pośrednictwem znacznika RFID pochłaniacza napęd otrzymuje polecenie dostarczenia mniejszego prądu do elektromagnesu. Odpowiednio w tym przypadku urządzenie pomiarowe da mniej jasny sygnał - pokaże niższy poziom „many” (lub innego wskaźnika, w zależności od gry).

Jak uciec od rzeczywistości podczas hackatonu
Jeden z prototypów Natural Zero

„Madskillz”: za najfajniejszy zestaw technologii i umiejętności

Wielu uczestników hackathonu zademonstrowało oryginalne i nieoczekiwane rozwiązania, korzystając z bardzo zaawansowanych technologicznie narzędzi. Ale nadal chciałem wyróżnić drużynę „A”. Ci goście stworzyli własną inteligentną laskę, która rozpoznaje gesty -  CyberMop. Składa się z trzech głównych części:

  • Raspberry Pi Zero - rozpoznaje i zapamiętuje gesty użytkownika, wysyła polecenia do atrybutów;
  • Arduino Nano - odbiera dane z czujników i przesyła je do Raspberry w celu analizy;
  • Mop to „obudowa urządzenia, unikalna forma”.

Jak uciec od rzeczywistości podczas hackatonu

Do rozpoznawania gestów stosuje się metodę głównych składowych i drzewo decyzyjne: 

Jak uciec od rzeczywistości podczas hackatonu

Epilog

Po co ludziom cosplay i gry RPG? Ważnym powodem jest wyjście z pudełka zwykłej rzeczywistości, która otacza nas na co dzień. Wielu graczy RPG, rekonstruktorów i cosplayerów nieustannie rozwiązuje problemy informatyczne w pracy, a to doświadczenie pomaga im w ich ulubionym hobby. A niektórym tematyka CraftHack jest w zasadzie znacznie bliższa niż tematyka tradycyjnych hackatonów „branżowych”.

Tutaj ujawnili się specjaliści IT z pewnym przeszkoleniem, a z drugiej strony role-playerzy i cosplayerzy dalecy od IT mogli poszerzyć swoje horyzonty techniczne. Doświadczenie zdobyte na hackatonie może przydać się w rozwiązywaniu podobnych problemów w prawdziwym życiu – narzędzia informatyczne opanowane w CraftHack mają wiele obszarów zastosowań. Wydaje nam się, że ostatecznie każda ze stron otrzymała niezły bonus kreatywny – +5, a nawet aż +10.

Źródło: www.habr.com

Dodaj komentarz