Como escapar da realidade com um hackathon

Certa vez, meio milhar de pessoas se reuniram em um campo aberto. Em trajes tão estranhos que só em campo aberto nada poderia ameaçá-los. Quase todo mundo tinha um chapéu-coco pendurado no cinto e tubos de ensaio tilintando em suas bolsas - seja com tinta ou com compota da vovó. Divididos em grupos, todos pegaram tubos de ensaio e começaram a despejar o conteúdo em potes, como se seguissem algumas receitas.

Aos poucos, cinco caras profissionais, vestidos com capas pesadas, se destacaram do grupo geral. Não são as roupas mais adequadas para +30℃. Especialmente se você estiver correndo em círculos sob o sol escaldante e colocando rótulos em 400 potes. Você cola muitas e muitas vezes, à medida que cada “poção” fica pronta. Três dias seguidos.

Como escapar da realidade com um hackathon

Você leu um breve esboço da vida dos atores de campo. Aqueles cinco que passaram por momentos difíceis são “alquimistas”. Imagine como suas vidas seriam muito mais agradáveis ​​se tivessem, digamos, um aplicativo de monitoramento de caldeiras. E este é apenas um cenário - tanto os atores de campo quanto os de mesa têm seus próprios pontos sensíveis. E também entre cosplayers e fãs de jogos de tabuleiro. “Por que não tentar resolvê-los com tecnologia?” - pensamos no BrainZ by CROC e organizamos o CraftHack.

Quem são eles, afinal?

Para um observador externo, todas as pessoas que queremos ajudar não são muito diferentes umas das outras. Bem, talvez alguém tenha um terno legal, mas alguém não tem. Na verdade, tudo é um pouco mais complicado:

Reencenadores — recriar acontecimentos, observando escrupulosamente a exatidão histórica. Se a batalha for recriada (o que acontece com mais frequência), seu curso e nuances, o vencedor é determinado antecipadamente. Acima de tudo, os reencenadores valorizam o realismo e fazem as fantasias mais verossímeis. Além disso, não se limitam às semelhanças externas, mas restauram o próprio processo de “artesanato”: tecem têxteis em máquinas autênticas, forjam armaduras em forjas reais. Freqüentemente, os reencenadores se distinguem pela força física necessária para manusear espadas, machados e todos os tipos de cota de malha.

Jogadores - um grande grupo de pessoas que, em plena conformidade com o nome, se acostumam com os papéis de seus personagens e os representam. De acordo com os critérios mais gerais, eles são divididos em dois grupos: atores de campo e de mesa.

Já escrevemos sobre os primeiros no começo - são os caras que precisam de espaço, que adoram construir alguma coisa. Os role-players de escritório têm solicitações de território mais modestas - eles alugam apartamentos, lofts ou pequenos hangares. Além disso, os role-players são divididos por fandom – alguns vivem no universo de Tolkien, outros estão mais próximos de Star Wars ou algo mais exótico. Os figurinos e acessórios, portanto, são feitos de acordo com o fandom – assim como no livro ou no filme. Muitos RPGistas transferem seus alter egos para a vida real e realmente não gostam de ser chamados por seus nomes verdadeiros.

Separadamente, eles consideram os role-players de “mesa” que se transformam ao jogar jogos de tabuleiro como Dungeons & Dragons, geralmente mesmo sem fantasias e acessórios. Todas as ações são representadas em palavras e simuladas de acordo com modelos acordados usando matemática.

Quanto à confiabilidade, os role-players têm uma regra dos cinco metros: “se parece bom a cinco metros, então é bom”. Os arredores são um bônus. O principal aqui é como você se acostuma com o papel.

Cosplayers - pessoas que escolhem uma determinada imagem e a recriam na máxima conformidade com o fandom. O cosplay começou com fandoms de anime, mas depois as pessoas começaram a fazer cosplay de personagens de Dota, Warhammer, Warcraft e outros universos. Recentemente, o cosplay em russo começou a ganhar destaque, quando heróis de contos de fadas e filmes russos são escolhidos como personagens - Princesa Nesmeyana, Vasilisa, a Bela, etc. A principal diferença entre cosplayers e role-players é a complexidade e o rigor no desenvolvimento da imagem. Os cosplayers geralmente usam fantasias terrivelmente desconfortáveis, o que torna difícil sobreviver até mesmo por algumas horas em um festival de cosplay.

Todas essas pessoas têm problemas que atrapalham a improvisação e estragam toda a diversão. Os alquimistas ficam chocados ao confirmar o sucesso da criação de cada poção. Os entusiastas de jogos de tabuleiro devem realizar cálculos complexos manualmente a cada turno para calcular os efeitos das jogadas de dados. Os jogadores “espaciais” precisam representar o movimento entre galáxias vizinhas e outros locais enormes. Para estes e outros problemas, decidimos procurar soluções tecnológicas.

CraftHack que quer ajudar a todos

O hackathon CraftHack aconteceu no Kopter Youth Innovative Creativity Center (CYIT) em Moscou. Na sexta-feira, 9 de agosto, distribuímos tarefas e no domingo, 11 de agosto, premiamos os vencedores. Agora - sobre as missões e projetos mais interessantes.

Como escapar da realidade com um hackathon

Simulação de voo espacial

Nos jogos de RPG espaciais, é necessário encenar o movimento entre locais enormes - por exemplo, galáxias virtuais que se sobrepõem a um pedaço de terreno, às vezes até vários quilômetros. Do ponto de vista do jogo, são locais diferentes, mas fisicamente são o mesmo espaço.

Isso geralmente é resolvido de duas maneiras. A primeira são “naves espaciais em caixas”. Aqui, chegando à fronteira de uma determinada área, os jogadores se transferem para “naves estelares” – podem ser qualquer coisa, desde jipes até caixas de papelão – e além dessa fronteira já viajam no espaço. Quando chegam a algum outro ponto fixo, saem das caixas e continuam o jogo em outra área. A segunda maneira de interpretar é quando o “espaço” é uma área limitada, uma sala. Os jogadores entram ali, “voam” no espaço por algum tempo e depois saem em outro ponto (da perspectiva do jogo).

Como escapar da realidade com um hackathon

Para o segundo método, as pessoas escrevem aplicativos de simulação simples, onde às vezes até recriam a sala de controle de uma nave espacial. Ou fazem mods baseados em simuladores de vôo famosos. Mas tudo isso geralmente acaba sendo problemático ou muito improvisado. No hackathon, convidamos os participantes a criar um simulador espacial no qual pudessem resolver as principais tarefas dos RPGs espaciais: manobrar no espaço, controlar motores de naves, armas, sistemas de atracação e pouso. Além disso, o simulador deve representar pontos de vida (pontos de saúde) de diferentes sistemas da nave e, caso eles falhem, desabilitar o controle dos mesmos.

Como resultado, uma equipe ficou tão empolgada que criou seu próprio simulador em VR. Além disso, quando levantaram essa ideia na discussão preliminar, respondemos que não tínhamos a base técnica necessária no hackathon. Isso não impediu os caras - eles tinham tudo com eles: um dos melhores capacetes e uma poderosa unidade de sistema. No final ficou lindo, mas, infelizmente, muito “arcade”. A equipe perdeu de vista o fato de que o espaço tem suas próprias leis da física, e não como os simuladores de vôo normais. Isto foi muito importante e por isso, infelizmente, não pudemos reconhecer os seus esforços. Outras equipes criaram soluções mais padronizadas – painéis de instrumentos e outros elementos de interfaces de naves espaciais. 

Automação de confirmação de ação

Abordamos esse problema logo no início. Em jogos de RPG em massa, várias centenas de pessoas repetem regularmente ações importantes do jogo (por exemplo, preparar poções ou causar danos ao inimigo com essas poções), que devem ser confirmadas. E cinco infelizes alquimistas - mestres, para dizer de forma mais geral - claramente não são suficientes aqui.

Existem sistemas de automatização de ações para jogos específicos, mas essas soluções estão, como dizem, “cravadas” em jogos específicos. Achamos que seria legal criar um sistema universal que pudesse aceitar e validar as ações dos jogadores, produzindo resultados em vez de mestres. E para que os técnicos possam monitorar o funcionamento do sistema.

As condições desta tarefa proporcionaram grande liberdade de ação, por isso muitos assumiram esta tarefa. Eles propuseram soluções baseadas em um terminal de computador estacionário à prova de intempéries que imprime etiquetas e adesivos para comandos. Alguém fez um laboratório de física. Implementamos algumas ideias baseadas em realidade aumentada. Havia soluções baseadas em códigos QR: primeiro você precisa escanear uma série de códigos QR na área (“coletar ingredientes”) e, em seguida, usar o código QR final para confirmar se combinou todos os ingredientes em uma poção.

Como escapar da realidade com um hackathon

Separadamente, vale destacar a solução com RFID - os caras implementaram uma “caldeira” usando servos. Ele identificou os componentes que foram adicionados por cor e descartou o resultado. Claro que devido às limitações do hackathon ficou um pouco úmido, mas fiquei muito satisfeito com a originalidade.  

“Ss-smokin!”: tarefas com máscaras

As máscaras são um elemento importante tanto do cosplay quanto de vários jogos de RPG. Portanto, tínhamos várias tarefas relacionadas a eles ao mesmo tempo.

Na primeira tarefa, nos inspiramos no hobby de um de nossos colegas, que cria máscaras de silicone a partir de um molde do rosto de uma pessoa. Para algumas imagens demoníacas, ela precisa, por exemplo, que a máscara crie o efeito de que o rosto esteja coberto de lava, ou que a máscara brilhe, como se estivesse derretendo. Existem soluções desse tipo nos EUA, mas são bastante caras. É impossível criar o efeito desejado usando LEDs simples. Uma equipe aceitou esse desafio em um hackathon e conseguiu transformar uma arma de choque em uma máscara. A isto foi adicionada a capacidade de mudar a fala. O resultado foi espetacular, e ficamos até com um pouco de medo de quem estava ao lado - a máscara brilhava e estalava. Não se tratava de fogo e lava, é claro, mas o efeito foi impressionante.

Como escapar da realidade com um hackathon

A segunda tarefa decorreu do fato de que nos RPGs existem muitas raças e povos que se comunicam em línguas diferentes e não se entendem. Foi necessário confeccionar essas máscaras para que permitissem a comunicação entre os participantes que as usavam - e estranhos não entendessem nada. Também houve protótipos interessantes aqui, inclusive aqueles baseados em criptografia.

“Não entre! Ele vai matar!

Quando os jogos de RPG acontecem em um espaço grande, algumas de suas zonas têm certos efeitos. No STALKER esta pode ser uma área contaminada com radiação, em jogos de fantasia - alguns lugares abençoados, etc. A ideia era fazer um dispositivo que mostrasse ao jogador em que zona ele está e quais efeitos está experimentando.

Uma solução original foi memorável aqui, quando uma das equipes fez um canhão de fumaça com um vaporizador e uma garrafa de água. E os jogadores foram equipados com dispositivos que, reconhecendo a fumaça, forneciam à pessoa as informações necessárias sobre a área onde o jogador estava localizado.

Como escapar da realidade com um hackathon

Viver para vencer!

Premiamos os participantes do hackathon em diversas categorias. Elas não coincidiram com as tarefas descritas acima - além disso, uma das equipes ganhou nossa recompensa ao completar sua própria tarefa.

Efeito de Área: a solução mais aplicável e escalável

Destacamos aqui a equipe “Catsplay” e sua solução para automatizar as ações do mestre do jogo (“alquimista”). A base da sua solução é uma tabela de realidade aumentada com marcadores correspondentes a determinados ingredientes.

Como escapar da realidade com um hackathon
Aqui está uma tabela com marcadores de ingredientes

Como escapar da realidade com um hackathon
Mas a “mágica” da realidade aumentada

Ao coletar os ingredientes necessários, a criação do “elixir” fica registrada no aplicativo mobile. Ele também contém receitas de jogos. Por enquanto, o aplicativo utiliza energia de servidores de terceiros, mas no futuro está planejado transferi-la totalmente para o lado do cliente. E também ampliar as possibilidades de customização para diferentes universos de RPG e levar em consideração o nível de jogo do herói na hora de criar.

Outro vencedor nesta categoria, Cyber_Kek_Team, criou uma solução para zoneamento do espaço de jogo utilizando os princípios da triangulação. Beacons baseados em um microcontrolador barato são colocados nas áreas necessárias do campo ESP32. Os jogadores recebem dispositivos semelhantes baseados no ESP32, porém mais funcionais, com um botão que executa alguma ação pré-definida. Beacons e gadgets do usuário se encontram via Bluetooth e trocam informações do jogo. Graças às configurações flexíveis do controlador, você pode implementar muitos cenários - desde cercar áreas seguras e transferir kits de primeiros socorros até causar danos com granadas e feitiços.

Por fim, marcamos a equipe 3D. Ela criou um aplicativo universal que calcula os efeitos de lançamentos de dados poliédricos com base nas características dos personagens em D&D e jogos semelhantes.

Como escapar da realidade com um hackathon

"Engin-seer": a solução mais criativa

A equipe da Escola 21, que trabalhou na automatização do trabalho dos alquimistas, se destacou nesta indicação. Foram esses caras que criaram uma solução que lembra a caldeira real sobre a qual escrevemos acima. No topo, o jogador coloca ingredientes que são determinados pelo sistema por cor e, se os componentes necessários estiverem presentes, o sistema produz algo que simboliza o novo “elixir”. Possui um código QR, através do qual você pode aprender sobre as propriedades do elixir. Uma vantagem importante aqui é o baixo nível de abstração: a conexão com objetos físicos mantém a atmosfera “mágica” do role-playing.

Como escapar da realidade com um hackathon

“Level-Up”: para o progresso mais significativo no desenvolvimento

Nesta categoria, reconhecemos aqueles que conseguiram saltar acima de suas cabeças durante os dois dias do hackathon – a equipe Natural Zero. Os caras criaram um conjunto universal para operação mecânica de jogos de artefatos mágicos em jogos de RPG. Consiste em um dispositivo de medição de “carga mágica” - um medidor baseado em um sensor Hall. À medida que você se aproxima de dispositivos de armazenamento com solenóides internos, o medidor acende cada vez mais. Há também uma terceira classe de dispositivos no sistema – os absorvedores – que são responsáveis ​​por reduzir a carga do dispositivo de armazenamento. Isso acontece porque o drive é comandado através da etiqueta RFID do absorvedor para fornecer menos corrente ao solenóide. Assim, neste caso, o dispositivo de medição emitirá um sinal menos brilhante - mostrará um nível mais baixo de “mana” (ou qualquer outro indicador, dependendo do jogo).

Como escapar da realidade com um hackathon
Um dos protótipos do Natural Zero

“Madskillz”: para o melhor conjunto de tecnologias e habilidades

Muitos participantes do hackathon demonstraram soluções originais e inesperadas, utilizando ferramentas de altíssima tecnologia. Mas ainda queria destacar o time “A”. Esses caras criaram sua própria equipe inteligente que reconhece gestos -  CyberMop. Consiste em três partes principais:

  • Raspberry Pi Zero – reconhece e lembra gestos do usuário, envia comandos para atributos;
  • Arduino Nano – recebe dados dos sensores e envia ao Raspberry para análise;
  • O esfregão é “uma caixa para o dispositivo, um formato único”.

Como escapar da realidade com um hackathon

Para reconhecer gestos, são utilizados o método do componente principal e a árvore de decisão: 

Como escapar da realidade com um hackathon

Epílogo

Por que as pessoas precisam de jogos de cosplay e RPG? Uma razão importante é sair da caixa da realidade comum que nos rodeia todos os dias. Muitos role-players, reencenadores e cosplayers resolvem constantemente problemas de TI no trabalho, e essa experiência os ajuda em seu hobby favorito. E para alguns, os tópicos do CraftHack são, em princípio, muito mais próximos do que os tópicos dos hackathons tradicionais da “indústria”.

Aqui, especialistas em TI com alguma formação se revelaram, e role-players e cosplayers distantes da TI, por outro lado, conseguiram ampliar seus horizontes técnicos. A experiência adquirida no hackathon pode ser útil para resolver problemas semelhantes na vida real - as ferramentas de TI dominadas no CraftHack têm muitas áreas de aplicação. Parece-nos que no final cada lado recebeu um bom bônus criativo - +5, ou até +10.

Fonte: habr.com

Adicionar um comentário