Cómo escapar de la realidad con un hackathon

Una vez, medio millar de personas se reunieron en un campo abierto. Con trajes tan extraños que sólo en campo abierto nada podría amenazarlos. Casi todo el mundo llevaba un bombín colgado del cinturón y tubos de ensayo tintineando en sus bolsos, ya fuera con tinta o con compota de la abuela. Divididos en grupos, todos sacaron tubos de ensayo y comenzaron a verter su contenido en ollas, como si siguieran algunas recetas.

Poco a poco, cinco tipos serios, vestidos con gruesas capas, se destacaron del grupo general. No es la ropa más adecuada para +30℃. Especialmente si estás corriendo en círculos bajo el sol abrasador y poniendo etiquetas en 400 macetas. Lo pegas muchas, muchas veces, mientras cada “poción” está lista. Tres días seguidos.

Cómo escapar de la realidad con un hackathon

Has leído un breve resumen de la vida de los jugadores de campo. Los cinco que lo pasaron mal son “alquimistas”. Imagínese cuánto más agradables serían sus vidas si tuvieran, digamos, una aplicación de monitorización de calderas. Y este es sólo un escenario: tanto los jugadores de campo como los de escritorio tienen sus propios puntos delicados. Y también entre cosplayers y aficionados a los juegos de mesa. “¿Por qué no intentar resolverlos con tecnología?” — pensamos en BrainZ by CROC y organizamos CraftHack.

¿Quiénes son ellos de todos modos?

Para un observador externo, todas las personas a las que queremos ayudar no son muy diferentes entre sí. Bueno, tal vez alguien tenga un traje genial, pero alguien no lo tenga. De hecho, todo es algo más complicado:

recreadores — recrear acontecimientos, observando escrupulosamente la exactitud histórica. Si se recrea la batalla (lo que ocurre con mayor frecuencia), su curso y sus matices, el ganador se determina de antemano. Por encima de todo, los recreadores valoran el realismo y crean los disfraces más creíbles. Además, no se detienen en las similitudes externas, sino que restauran el proceso de “elaboración” en sí: tejen textiles en máquinas auténticas, forjan armaduras en forjas reales. A menudo, los recreadores se distinguen por la fuerza física necesaria para manejar espadas, hachas y todo tipo de cotas de malla.

Jugadores de rol - un nutrido grupo de personas que, en total conformidad con el nombre, se acostumbran a los roles de sus personajes y los representan. Según los criterios más generales, se dividen en dos grupos: jugadores de campo y de escritorio.

Ya escribimos sobre los primeros al principio: estos son los tipos que necesitan espacio, a quienes les encanta construir algo. Los jugadores de oficina tienen solicitudes de territorio más modestas: alquilan apartamentos, lofts o pequeños hangares. Además, los jugadores de rol están divididos por fandom: algunos viven en el universo de Tolkien, otros están más cerca de Star Wars o algo más exótico. Los disfraces y accesorios, por tanto, se fabrican según el fandom, como en el libro o en la película. Muchos jugadores de rol transfieren sus alter egos a la vida real y realmente no les gusta que los llamen por sus nombres reales.

Por separado, consideran a los jugadores de rol “de mesa” que se transforman cuando juegan juegos de mesa como Dungeons & Dragons, generalmente incluso sin disfraces ni accesorios. Todas las acciones se representan con palabras y se simulan según modelos acordados utilizando las matemáticas.

En cuanto a la fiabilidad, los jugadores de rol tienen una regla de los cinco metros: “si se ve bien desde cinco metros, entonces está bien”. Los alrededores son una ventaja. Lo principal aquí es cómo te acostumbras al papel.

Cosplayers - personas que eligen una determinada imagen y la recrean en máxima conformidad con el fandom. El cosplay comenzó con los fandoms del anime, pero luego la gente empezó a hacer cosplay de personajes de Dota, Warhammer, Warcraft y otros universos. Recientemente, el cosplay en ruso ha comenzado a destacarse, cuando se eligen como personajes héroes de cuentos de hadas y películas rusas: la princesa Nesmeyana, Vasilisa la Bella, etc. La principal diferencia entre cosplayers y jugadores de rol es la complejidad y minuciosidad del desarrollo de la imagen. Los cosplayers suelen tener disfraces terriblemente incómodos, lo que dificulta sobrevivir incluso unas pocas horas en un festival de cosplay.

Todas estas personas tienen problemas que interfieren con la improvisación y arruinan toda la diversión. Los alquimistas quedan anonadados al confirmar la creación exitosa de cada poción. Los entusiastas de los juegos de mesa deben realizar manualmente cálculos complejos en cada turno para calcular los efectos de las tiradas de dados. Los actores del “espacio” deben representar el movimiento entre galaxias vecinas y otros lugares enormes. Para estos y otros problemas decidimos buscar soluciones tecnológicas.

CraftHack que quiere ayudar a todos

El hackathon CraftHack tuvo lugar en el Centro de Creatividad Innovadora Juvenil (CYIT) Kopter en Moscú. El viernes 9 de agosto entregamos tareas y el domingo 11 de agosto premiamos a los ganadores. Ahora, sobre las misiones y proyectos más interesantes.

Cómo escapar de la realidad con un hackathon

Simulación de vuelo espacial

En los juegos de rol espaciales, es necesario representar el movimiento entre lugares enormes, por ejemplo, galaxias virtuales superpuestas en un terreno, a veces de hasta varios kilómetros. Desde una perspectiva de juego, son ubicaciones diferentes, pero físicamente son el mismo espacio.

Esto suele solucionarse de dos formas. El primero es "naves espaciales en cajas". Aquí, al llegar al límite de un área determinada, los jugadores se trasladan a "naves espaciales" (pueden ser cualquier cosa, desde jeeps hasta cajas de cartón) y más allá de este límite ya viajan en el espacio. Cuando llegan a algún otro punto fijo, salen de las cajas y continúan el juego en otra zona. La segunda forma de jugar un rol es cuando el “espacio” es un área limitada, una habitación. Los jugadores entran allí, “vuelan” en el espacio durante un tiempo y luego salen en otro punto (desde la perspectiva del juego).

Cómo escapar de la realidad con un hackathon

Para el segundo método, la gente escribe aplicaciones de simulación sencillas, en las que a veces incluso se recrea la sala de control de una nave espacial. O hacen modificaciones basadas en famosos simuladores de vuelo. Pero todo esto suele resultar con errores o demasiado improvisado. En el hackathon invitamos a los participantes a crear un simulador espacial en el que pudieran resolver las principales tareas de los juegos de rol espaciales: maniobrar en el espacio, controlar motores de barcos, armas, sistemas de atraque y aterrizaje. Además, el simulador debe representar los puntos de vida (puntos de salud) de los diferentes sistemas del barco y, si fallan, desactivar el control de ellos.

Como resultado, un equipo se dejó llevar tanto que creó su propio simulador en realidad virtual. Además, cuando plantearon esta idea en la discusión preliminar, respondimos que no teníamos la base técnica necesaria para el hackathon. Esto no detuvo a los muchachos: lo tenían todo consigo: uno de los mejores cascos y una potente unidad de sistema. Al final resultó hermoso, pero, lamentablemente, demasiado “arcade”. El equipo perdió de vista el hecho de que el espacio tiene sus propias leyes de la física, a diferencia de los simuladores de vuelo normales. Esto fue muy importante y por eso, lamentablemente, no pudimos reconocer sus esfuerzos. Otros equipos crearon soluciones más estándar: paneles de instrumentos y otros elementos de las interfaces de las naves espaciales. 

Automatización de confirmación de acción.

Abordamos este problema desde el principio. En los juegos de rol masivos, varios cientos de personas repiten regularmente acciones importantes del juego (por ejemplo, preparar pociones o causar daño al enemigo con estas pociones), que deben ser confirmadas. Y cinco desafortunados alquimistas (maestros, para decirlo de manera más general) claramente no son suficientes aquí.

Existen sistemas para automatizar acciones para juegos específicos, pero estas soluciones, como dicen, están “clavadas” a juegos específicos. Pensamos que sería genial crear un sistema universal que pudiera aceptar y validar las acciones de los jugadores, produciendo resultados en lugar de maestros. Y para que los técnicos puedan controlar el funcionamiento del sistema.

Las condiciones de esta tarea proporcionaron una gran libertad de acción, por lo que muchos asumieron esta tarea. Propusieron soluciones basadas en un terminal informático estacionario resistente a la intemperie que imprime etiquetas y pegatinas para los comandos. Alguien hizo un laboratorio de física. Implementamos un par de ideas basadas en realidad aumentada. Había soluciones basadas en códigos QR: primero debes escanear una serie de códigos QR en el área (“recoger ingredientes”) y luego usar el código QR final para confirmar que has combinado todos los ingredientes en una poción.

Cómo escapar de la realidad con un hackathon

Por otra parte, cabe destacar la solución con RFID: los chicos implementaron una "caldera" utilizando servos. Identificó los componentes que se le agregaron por color y descartó el resultado. Por supuesto, debido a las limitaciones del hackathon, resultó un poco húmedo, pero quedé muy satisfecho con la originalidad.  

“¡Ss-smokin!”: tareas con máscaras

Las máscaras son un elemento importante tanto del cosplay como de varios juegos de rol. Por tanto, teníamos varias tareas relacionadas con ellos a la vez.

En la primera tarea nos inspiramos en la afición de uno de nuestros colegas, que crea máscaras de silicona a partir del molde del rostro de una persona. Para algunas imágenes demoníacas, necesita, por ejemplo, que la máscara cree el efecto de que la cara está cubierta de lava, o que la máscara brille, como si se estuviera derritiendo. Existen soluciones de este tipo en EE. UU., pero son bastante caras. Es imposible crear el efecto deseado utilizando LED simples. Un equipo asumió este desafío en un hackathon y pudo convertir una pistola paralizante en una máscara. A esto se le sumó la posibilidad de cambiar el habla. El resultado fue espectacular, e incluso nos asustaron un poco los que estaban a su lado: la máscara brillaba y crujía. No se trataba de fuego y lava, por supuesto, pero el efecto fue impresionante.

Cómo escapar de la realidad con un hackathon

La segunda tarea surgió del hecho de que en los juegos de rol hay muchas razas y pueblos que se comunican en diferentes idiomas y no se entienden entre sí. Era necesario hacer tales máscaras para que permitieran la comunicación entre los participantes que las usan y los extraños no entendieran nada. También se encontraron aquí prototipos interesantes, incluidos los basados ​​en criptografía.

“¡No entres! ¡Él matará!

Cuando los juegos de rol se desarrollan en un espacio grande, algunas de sus zonas tienen ciertos efectos. En STALKER esto podría ser un área contaminada con radiación, en juegos de fantasía - algunos lugares benditos, etc. La idea era hacer un dispositivo que mostrara al jugador en qué zona se encuentra y qué efectos está experimentando.

Una solución original fue memorable cuando uno de los equipos hizo un cañón de humo con un vaporizador y una botella de agua. Y los jugadores estaban equipados con dispositivos que, al reconocer el humo, proporcionaban a la persona la información necesaria sobre la zona donde se encontraba el jugador.

Cómo escapar de la realidad con un hackathon

¡Vivir para ganar!

Premiamos a los participantes del hackathon en varias categorías diferentes. No coincidieron con las tareas descritas anteriormente; además, uno de los equipos obtuvo nuestra recompensa al completar su propia tarea.

Efecto Área: la solución más aplicable y escalable

Aquí destacamos el equipo de “Catsplay” y su solución para automatizar las acciones del maestro del juego (“alquimista”). La base de su solución es una tabla de realidad aumentada con marcadores correspondientes a determinados ingredientes.

Cómo escapar de la realidad con un hackathon
Aquí hay una tabla con marcadores de ingredientes.

Cómo escapar de la realidad con un hackathon
Pero la “magia” de la realidad aumentada

Al recolectar los ingredientes necesarios, la creación del "elixir" queda registrada en la aplicación móvil. También contiene recetas de juegos. Por ahora, la aplicación utiliza la potencia de un servidor de terceros, pero en el futuro está previsto transferirla completamente al lado del cliente. Y también amplía las posibilidades de personalización para diferentes universos de juego de rol y ten en cuenta el nivel de juego del héroe al crear.

Otro ganador en esta categoría, Cyber_Kek_Team, creó una solución para zonificar el espacio de juego utilizando los principios de triangulación. Se colocan balizas basadas en un microcontrolador económico en las zonas necesarias del campo ESP32. Los jugadores reciben dispositivos similares basados ​​en ESP32, pero más funcionales, con un botón que realiza alguna acción predefinida. Las balizas y los dispositivos de usuario se encuentran a través de Bluetooth e intercambian información del juego. Gracias a la configuración flexible del controlador, puedes implementar muchos escenarios, desde cercar áreas seguras y transferir botiquines de primeros auxilios hasta causar daños con granadas y hechizos.

Finalmente, etiquetamos al equipo 3D. Creó una aplicación universal que calcula los efectos de las tiradas de dados poliédricos en función de las características de los personajes en D&D y juegos similares.

Cómo escapar de la realidad con un hackathon

"Engin-seer": la solución más creativa

En esta nominación se destacó el equipo de la Escuela 21, que trabajó en la automatización del trabajo de los alquimistas. Fueron estos chicos quienes crearon una solución que se parece a la caldera real sobre la que escribimos anteriormente. En la parte superior, el jugador coloca los ingredientes que el sistema determina por color y, si los componentes necesarios están presentes, el sistema produce algo que simboliza el nuevo "elixir". Tiene un código QR, al escanearlo podrás conocer las propiedades del elixir. Una ventaja importante aquí es el bajo nivel de abstracción: la conexión con los objetos físicos mantiene la atmósfera "mágica" del juego de roles.

Cómo escapar de la realidad con un hackathon

“Level-Up”: por los avances más significativos en el desarrollo

En esta categoría reconocimos a aquellos que lograron saltar por encima de sus cabezas durante los dos días del hackathon: el equipo Natural Zero. Los chicos crearon un conjunto universal para el funcionamiento mecánico de artefactos mágicos en juegos de rol. Consiste en un dispositivo de medición de “carga mágica”, un medidor basado en un sensor Hall. A medida que se acerca a los dispositivos de almacenamiento con solenoides en su interior, el medidor se ilumina cada vez más. También hay una tercera clase de dispositivos en el sistema, los absorbentes, que son responsables de reducir la carga en el dispositivo de almacenamiento. Esto sucede porque la etiqueta RFID del absorbente ordena al variador que suministre menos corriente al solenoide. En consecuencia, en este caso, el dispositivo de medición dará una señal menos brillante: mostrará un nivel más bajo de "maná" (o cualquier otro indicador, según el juego).

Cómo escapar de la realidad con un hackathon
Uno de los prototipos de Natural Zero

“Madskillz”: para el mejor conjunto de tecnologías y habilidades

Muchos participantes del hackathon demostraron soluciones originales e inesperadas utilizando herramientas de muy alta tecnología. Pero todavía quería destacar al equipo “A”. Estos chicos crearon su propio bastón inteligente que reconoce gestos.  Ciberfregona. Consta de tres partes principales:

  • Raspberry Pi Zero: reconoce y recuerda los gestos del usuario, envía comandos a atributos;
  • Arduino Nano: recibe datos de sensores y los envía a Raspberry para su análisis;
  • La fregona es “una carcasa para el dispositivo, un factor de forma único”.

Cómo escapar de la realidad con un hackathon

Para reconocer gestos se utiliza el método del componente principal y el árbol de decisión: 

Cómo escapar de la realidad con un hackathon

El acto final

¿Por qué la gente necesita cosplay y juegos de rol? Una razón importante es salir del marco de la realidad ordinaria que nos rodea todos los días. Muchos jugadores de rol, recreadores y cosplayers resuelven constantemente problemas de TI en el trabajo y esta experiencia les ayuda en su pasatiempo favorito. Y para algunos, los temas de CraftHack son, en principio, mucho más cercanos que los temas de los hackatones tradicionales de la "industria".

Aquí se revelaron especialistas en informática con cierta formación, mientras que los jugadores de rol y cosplayers alejados de la informática pudieron ampliar sus horizontes técnicos. La experiencia adquirida en el hackathon puede resultar útil para resolver problemas similares en la vida real: las herramientas informáticas dominadas en CraftHack tienen muchas áreas de aplicación. Nos parece que al final cada lado recibió una buena bonificación creativa: +5, o incluso hasta +10.

Fuente: habr.com

Añadir un comentario