Como escapar da realidade usando uma hackathon

De alguma forma reuniram em campo aberto meia centena de pessoas. As roupas são tão estranhas que somente em campo aberto nada poderia ameaçá-las. Quase todo mundo tinha um chapéu-coco em seus cintos e tubos de ensaio tilintados em suas sacolas, com tinta ou compota da avó. Divididos em grupos, todos pegaram tubos de ensaio e começaram a derramar seu conteúdo em vasos, como se aderissem a algumas receitas.

Gradualmente, cinco homens de negócios vestidos com capas pesadas se destacaram no grupo geral. Não é a roupa mais adequada para + 30 ℃. Especialmente se você enrola círculos sob o sol escaldante e cola etiquetas em 400 vasilhas. Você cola várias e muitas vezes, à medida que cada "poção" está pronta. Três dias seguidos.



Você lê um breve esboço da vida dos roleeviks de campo. Aqueles cinco que tiveram dificuldade são "alquimistas". Imagine o quanto sua vida seria mais agradável se eles tivessem, digamos, um aplicativo para monitorar jogadores. E esse é apenas um cenário - os jogadores de campo e de gabinete têm seus pontos negativos. Cosplayers e fãs de desktop. "Por que não tentar resolvê-los usando a tecnologia?" - Pensamos no BrainZ da CROC e organizamos o CraftHack.

Quem são eles?


Para o observador externo, todos que queremos ajudar não são muito diferentes um do outro. Bem, talvez alguém tenha um traje legal, mas alguém não o use. De fato, tudo é um pouco mais complicado:

Reconstrutores - recrie eventos, observando escrupulosamente a autenticidade histórica. Se a batalha for recriada (o que acontece com mais frequência), seu curso e nuances, o vencedor é determinado com antecedência. Acima de tudo, os reencenadores valorizam o realismo, fazem as roupas mais críveis. E eles não param na semelhança externa, mas restauram o processo de "fabricação": tecem tecidos em teares autênticos, forjam armaduras em forjas reais. Os reconstrutores são frequentemente distinguidos pela força física necessária para lidar com espadas, machados e cota de malha.

Os dramaturgos são um grande grupo de pessoas que, em total conformidade com o nome, se acostumam aos papéis de seus personagens e os interpretam. De acordo com a característica mais comum, eles são divididos em dois grupos: atores de campo e de gabinete.

Já escrevemos sobre o primeiro no começo - são caras que precisam de espaço, que gostam de construir alguma coisa. Os atores do gabinete têm solicitações mais modestas no território - alugam apartamentos, lofts ou pequenos hangares. Além disso, os atores são divididos por fandoms - alguém vive no universo de Tolkien, alguém mais próximo de Guerra nas Estrelas ou algo mais exótico. Trajes e acessórios, respectivamente, são feitos de acordo com os fãs - assim como em um livro ou em um filme. Muitos atores levam seu alter ego para a vida real e realmente não gostam de ser chamados de nomes reais.

Considere separadamente a interpretação de papéis na área de trabalho, que reencarna ao jogar jogos de tabuleiro, como Dungeons & Dragons, e geralmente mesmo sem roupas e acessórios. Todas as ações são executadas em palavras e são simuladas de acordo com os modelos acordados usando a matemática.

Quanto à confiabilidade, aplica- se a regra de cinco metros: "se parece bom a partir de cinco metros, é bom" . Entourage é um bônus. A principal coisa aqui é como você se acostuma com o papel.

Cosplayers são pessoas que escolhem uma imagem e a recriam o máximo possível com os fãs. O cosplay começou com fandoms de anime, mas as pessoas começaram a fazer cosplay de personagens de Dota, Warhammer, Warcraft e outros universos. Recentemente, eles começaram a distinguir cosplay em russo, quando os personagens dos personagens são os heróis dos contos e filmes de fadas russos - Tsarevna Nesmeyana, Vasilisa, a Bela etc. A principal diferença entre cosplayers e role-players está na complexidade e profundidade da imagem. Os cosplayers geralmente têm roupas terrivelmente desconfortáveis ​​que dificultam a sobrevivência de algumas horas em um festival de cosplay.

Todas essas pessoas têm problemas que interferem na improvisação e atrapalham todo o fã. Alquimistas derrubam, confirmando a criação bem-sucedida de cada poção. Os fãs de jogos de tabuleiro são forçados a executar manualmente cálculos complexos a cada turno para calcular os efeitos dos lançamentos dos dados. Os atores "espaciais" precisam recuperar o movimento entre galáxias vizinhas e outros grandes locais. Para esses e outros problemas, decidimos procurar soluções tecnológicas.

CraftHack que quer ajudar a todos


O Hackathon CraftHack foi realizado no Centro de Criatividade para a Juventude Copter (CMIT), em Moscou. Na sexta-feira, 9 de agosto, demos atribuições e no domingo, 11 de agosto, já concedemos os vencedores. Agora - sobre as missões e projetos mais interessantes.



Simulação de voo espacial


Na interpretação espacial, é necessário recuperar o movimento entre grandes locais - por exemplo, galáxias virtuais que se sobrepõem a um terreno, às vezes até vários quilômetros. Do ponto de vista do jogo, esses são locais diferentes, mas fisicamente esse é o mesmo espaço.

Isso geralmente é resolvido de duas maneiras. O primeiro é "naves espaciais em caixas". Aqui, atingindo a fronteira de uma determinada área, os jogadores são transplantados para "naves estelares" - podem ser de jipes a caixas de papelão - e além dessa fronteira, eles já viajam no espaço. Quando eles chegam a algum outro ponto fixo, eles rastejam para fora das caixas e continuam jogando em outra zona. A segunda maneira de agir é quando o “espaço” é uma zona limitada, uma sala. Os jogadores entram lá, "voam" no espaço por algum tempo e depois saem em outro ponto (da perspectiva do jogo).



Para o segundo método, as pessoas escrevem aplicativos simples de simulador, onde às vezes a cabine de uma nave espacial é recriada. Ou eles fazem mods baseados em simuladores de vôo conhecidos. Mas tudo isso geralmente acaba com bugs ou é muito artesanal. No hackathon, convidamos os participantes a criar um simulador espacial no qual seria possível resolver as principais tarefas dos jogos de representação espacial: manobra no espaço, controle de motores de navios, armas, sistemas de atracação e pouso. Além disso, o simulador deve representar pontos de vida (pontos de saúde) de vários sistemas de navios e, no caso de uma falha, desabilitar seu gerenciamento.

Como resultado, uma equipe ficou tão empolgada que criou seu próprio simulador em VR. Além disso, quando eles apresentaram essa idéia em uma discussão preliminar, respondemos que não tínhamos a base técnica necessária no hackathon. Isso não parou os caras - eles tinham tudo com eles: um dos melhores capacetes e uma poderosa unidade de sistema. Como resultado, ficou lindamente, mas, infelizmente, também “arcade”. A equipe perdeu de vista o fato de que no espaço suas leis da física não são as mesmas dos simuladores de vôo convencionais. Foi muito importante e, portanto, infelizmente, não pudemos notar seus esforços. Outras equipes tomaram decisões mais padronizadas - painéis e outros elementos das interfaces da nave espacial.

Automação de confirmação


Nós levantamos esse problema logo no início. Em papéis de massa, várias centenas de pessoas repetem regularmente ações importantes do jogo (por exemplo, preparar poções ou infligir dano ao inimigo com essas poções), o que deve ser confirmado. E cinco alquimistas infelizes - mestres, para ser mais geral - claramente não são suficientes aqui.

Existem sistemas para automatizar ações para jogos específicos, mas essas soluções, como dizem, são “pregadas” em jogos específicos. Nós pensamos que seria ótimo criar um sistema universal que possa aceitar e confirmar as ações dos jogadores, dando resultados em vez de mestres. E para que o assistente possa monitorar a operação do sistema.

As condições desta tarefa deram maior liberdade de ação, e muitos a adotaram. Eles propuseram soluções baseadas em um computador terminal estacionário protegido contra qualquer tempo, que imprime atalhos e adesivos para as equipes. Alguém fez um laboratório de física. Implementou algumas idéias baseadas em realidade aumentada. Havia soluções baseadas em códigos QR: primeiro, você precisa digitalizar vários códigos QR no território (“coletar os ingredientes”) e, em seguida, usar o código QR final confirma que você combinou todos os ingredientes da poção.



Separadamente, vale a pena notar uma solução com RFID - os caras implementaram uma “caldeira” nos servos. Ele determinou os componentes que foram adicionados a ele por cor e lançou o resultado. Obviamente, devido às limitações do hackathon, ficou úmido, mas a originalidade ficou muito satisfeita.

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


As máscaras são um elemento importante do cosplay e de vários jogos de role-playing. Portanto, tivemos várias tarefas associadas a eles.

Na primeira tarefa, fomos inspirados pelo hobby de um de nossos colegas, que cria máscaras de silicone para moldar o rosto de uma pessoa. Para algumas imagens demoníacas, ela precisa, por exemplo, que a máscara crie o efeito como se o rosto estivesse coberto de lava, ou que a máscara brilhe como se estivesse derretendo. Existem tais soluções nos EUA, mas são bastante caras. Usando LEDs simples, o efeito desejado não pode ser criado. Uma equipe assumiu essa tarefa no hackathon e conseguiu integrar uma arma de choque na máscara. Adicionado a isso é a capacidade de alterar a fala. O resultado foi espetacular, e até ficamos assustados com os que estavam ao lado - a máscara brilhava e estalava. Não sobre fogo e lava, é claro, mas o efeito foi impressionante.



A segunda tarefa surgiu do fato de que, em jogos de representação, existem muitas raças e povos que se comunicam em diferentes idiomas e não se entendem. Era necessário fazer essas máscaras para permitir a comunicação entre os participantes que as usam - enquanto os estranhos não entendiam nada. Também havia protótipos interessantes aqui, incluindo aqueles baseados em criptografia.

“Não se encaixa! Matar! "


Quando jogos de role-playing acontecem em um espaço amplo, algumas de suas zonas têm certos efeitos. Em STALKER, pode ser uma área infectada por radiação, em jogos de fantasia alguns lugares abençoados, etc. A idéia era criar um dispositivo que mostre ao jogador em que zona ele está e quais efeitos ele está enfrentando.

Uma decisão original foi lembrada quando uma das equipes fez uma arma de fumaça com um vape e uma garrafa de água. E nos jogadores penduravam dispositivos que, reconhecendo a fumaça, forneciam à pessoa as informações necessárias sobre a área onde o jogador está.



Viva para ganhar!


Concedemos aos participantes do hackathon em várias indicações diferentes. Eles não coincidiram com as tarefas descritas acima - além disso, uma das equipes mereceu nosso prêmio ao concluir sua própria tarefa.

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


Aqui observamos a equipe Kotspley e sua solução para automatizar as ações do mestre do jogo ("alquimista"). A base de sua solução é uma tabela de realidade aumentada com marcadores que correspondem a determinados ingredientes.


Aqui está uma tabela com marcadores de ingredientes


E aqui está a "mágica" da realidade aumentada

Ao coletar os ingredientes necessários, a criação do "elixir" é corrigida no aplicativo móvel. Ele também contém receitas de jogos. Até agora, o aplicativo usa capacidades de servidor de terceiros, mas no futuro está planejado transferi-lo completamente para o lado do cliente. E também expanda as possibilidades de personalização para diferentes universos de interpretação de papéis e leve em consideração o nível de jogo do herói ao criar.

Outro vencedor desta indicação, a equipe Cyber_Kek_Team, criou uma solução para zonear o espaço de jogo usando os princípios da triangulação. Nas áreas certas no campo, os faróis são colocados com base no microcontrolador ESP32 barato. Os jogadores recebem dispositivos semelhantes baseados no ESP32, mas já mais funcionais, com um botão que executa algum tipo de ação predefinida. Os beacons e os gadgets dos usuários se encontram via Bluetooth e trocam informações sobre jogos. Graças à configuração flexível do controlador, muitos cenários podem ser implementados dessa maneira - desde áreas seguras e transferência de kits de primeiros socorros até granadas e feitiços prejudiciais.

Por fim, marcamos a equipe 3D. Ela criou um aplicativo universal que calcula os efeitos do lançamento de cubos poliédricos, levando em consideração as características do personagem em D&D e jogos similares.



Engin-seer: a solução mais criativa


Nesta indicação, a equipe da Escola 21 se destacou, que trabalhou na automação do trabalho de alquimistas. Foram esses caras que tomaram a decisão, lembrando uma verdadeira caldeira, sobre a qual escrevemos acima. O jogador coloca os ingredientes, que são determinados pelo sistema pela cor e, se os componentes necessários estiverem presentes, o sistema distribui algo que simboliza o novo "elixir". Nele, existe um código QR, digitalizando, o qual você pode descobrir sobre as propriedades do elixir. Uma vantagem importante aqui é um baixo nível de abstração: a ligação a objetos físicos suporta uma atmosfera de encenação “mágica”.



"Level-Up": para o progresso mais significativo no desenvolvimento


Nesta indicação, notamos aqueles que em dois dias do hackathon conseguiram pular acima de suas cabeças - a equipe Natural Zero. Os caras criaram um cenário universal para a exploração gameromecânica de artefatos mágicos em role-playing games. Consiste em um dispositivo de medição de "carga mágica" - um medidor baseado em um sensor Hall. À medida que você se aproxima dos dispositivos de armazenamento com solenóides no interior, o medidor acende mais brilhante. O sistema também possui uma terceira classe de dispositivos - absorvedores - responsáveis ​​pela redução da carga no inversor. Isso se deve ao fato de que, através da etiqueta RFID do absorvedor, o inversor recebe um comando 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).


Um protótipo do Zero Natural

Madskillz: para o conjunto mais legal de tecnologias e habilidades


Muitos participantes do hackathon demonstraram soluções originais e inesperadas, atraindo ferramentas muito tecnológicas. Mas ainda assim eu queria destacar a equipe "A". Esses caras fizeram sua equipe inteligente de reconhecimento de 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 os envia ao Raspberry para análise;
  • Esfregona - "alojamento para o dispositivo, um fator de forma único".




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



Epílogo


Por que as pessoas precisam de cosplay e role-playing games? Uma razão importante é sair da caixa da realidade comum que nos cerca dia após dia. Muitos roleplayers, reenactors e cosplayers no trabalho resolvem constantemente problemas de TI, e essa experiência os ajuda em seu hobby favorito. E para alguns, os temas do CraftHack são, em princípio, muito mais próximos do que os temas dos hackathons tradicionais da "indústria".

Os especialistas em TI com algum treinamento se revelaram aqui, e longe dos roleplayers e cosplayers de TI, por outro lado, foram capazes de expandir 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 pelo 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.

Source: https://habr.com/ru/post/pt466861/


All Articles