Comment échapper à la réalité en utilisant un hackathon

D'une certaine manière, ils ont rassemblé en plein champ une demi-centaine de personnes. Les costumes sont si étranges que ce n'est qu'en plein champ que rien ne peut les menacer. Presque tout le monde avait un chapeau melon à la ceinture et des tubes à essai tintés dans leurs sacs, soit à l’encre, soit à la compote de grand-mère. Divisés en groupes, chacun a sorti des tubes à essai et a commencé à verser leur contenu dans des pots, comme s'il adhérait à certaines recettes.

Peu à peu, cinq hommes d'affaires vêtus de capes épaisses se sont démarqués du groupe général. Pas les vêtements les plus appropriés pour + 30 ℃. Surtout si vous enroulez des cercles sous le soleil brûlant et collez des étiquettes sur 400 quilleurs. Vous la collez plusieurs fois, car chaque "potion" est prête. Trois jours de suite.



Vous avez lu un court croquis de la vie des joueurs de rôles sur le terrain. Ces cinq qui ont eu du mal sont des «alchimistes». Imaginez à quel point leur vie serait devenue plus agréable s'ils avaient, disons, une application pour surveiller les quilleurs. Et ce n'est qu'un scénario - les acteurs de terrain et ceux du cabinet ont leurs points sensibles. Cosplayeurs et fans de bureau. "Pourquoi ne pas essayer de les résoudre en utilisant la technologie?" - Nous avons pensé à BrainZ by CROC et organisé CraftHack.

Qui sont-ils?


Pour l'observateur extérieur, tout le monde que nous voulons aider n'est pas très différent les uns des autres. Eh bien, peut-être que quelqu'un a un costume cool, mais quelqu'un n'a pas un tel costume. En fait, tout est un peu plus compliqué:

Reconstructors - recréez des événements, en observant scrupuleusement l'authenticité historique. Si la bataille est recréée (ce qui arrive le plus souvent), son déroulement et ses nuances, le vainqueur est déterminé à l'avance. Surtout, les reconstituteurs valorisent le réalisme, fabriquent les costumes les plus crédibles. De plus, ils ne s'arrêtent pas à la ressemblance extérieure, mais rétablissent le processus de «confection» lui-même: tisser des textiles sur des métiers à tisser authentiques, forger des armures dans de vraies forges. Les reconstructeurs se distinguent souvent par la force physique nécessaire pour manipuler des épées, des haches et toutes sortes de cottes de mailles.

Les joueurs de rôle sont un grand groupe de personnes qui, en pleine conformité avec le nom, s'habituent aux rôles de leurs personnages et les interprètent. Selon la caractéristique la plus courante, ils sont divisés en deux groupes: les acteurs de terrain et ceux du cabinet.

Nous avons déjà écrit sur le premier au début - ce sont des gars qui ont besoin d'espace, qui aiment construire quelque chose. Les acteurs du cabinet ont des demandes plus modestes sur le territoire - ils louent des appartements, des lofts ou des petits hangars. De plus, les acteurs sont divisés par des fandoms - quelqu'un vit dans l'univers Tolkien, quelqu'un plus proche de Star Wars ou quelque chose de plus exotique. Les costumes et les accessoires, respectivement, sont fabriqués selon le fandom - tout comme dans un livre ou dans un film. De nombreux acteurs jouent leur alter ego dans la vraie vie et n'aiment vraiment pas être appelés de vrais noms.

Considérez séparément le jeu de rôle "de bureau", qui se réincarne lorsque vous jouez à des jeux de société tels que Dungeons & Dragons, et généralement même sans costumes et accessoires. Toutes les actions sont jouées avec des mots et sont simulées selon les modèles convenus en utilisant les mathématiques.

En ce qui concerne la fiabilité, la règle du jeu de rôle de cinq mètres s’applique: "si ça a l’air bien de cinq mètres, c’est bien . " L'entourage est un bonus. L'essentiel ici est de savoir comment vous habituer au rôle.

Les cosplayeurs sont des gens qui choisissent une image et la recréent autant que possible avec le fandom. Le cosplay a commencé avec des fandoms d'anime, mais ensuite les gens ont commencé à cosplayer des personnages de Dota, Warhammer, Warcraft et d'autres univers. Récemment, ils ont commencé à distinguer le cosplay en russe, lorsque les personnages des personnages sont les héros des contes de fées et des films russes - Tsarevna Nesmeyana, Vasilisa la belle, etc. La principale différence entre les cosplayers et les acteurs est la complexité et la minutie de l'image. Les cosplayers ont généralement des costumes terriblement inconfortables qui font qu'il est difficile de survivre même quelques heures lors d'un festival de cosplay.

Tous ces gens ont des problèmes qui interfèrent avec l'improvisation et perturbent tout le fan. Les alchimistes renversent, confirmant la création réussie de chaque potion. Les fans de jeux de société sont obligés d'effectuer manuellement des calculs complexes à chaque tour pour calculer les effets des lancers de dés. Les joueurs de rôle «spatiaux» doivent reconquérir le mouvement entre les galaxies voisines et d'autres énormes emplacements. Pour ces problèmes et d'autres, nous avons décidé de rechercher des solutions technologiques.

CraftHack qui veut aider tout le monde


Hackathon CraftHack a eu lieu au Copter Youth Innovation Creativity Center (CMIT) à Moscou. Vendredi 9 août, nous avons donné des missions et dimanche 11 août, nous avons déjà attribué les gagnants. Maintenant - sur les quêtes et les projets les plus intéressants.



Simulation de vol spatial


Dans les jeux de rôle spatiaux, il est nécessaire de reconquérir le mouvement entre d'énormes emplacements - par exemple, des galaxies virtuelles qui chevauchent un morceau de terrain, parfois jusqu'à plusieurs kilomètres. Du point de vue du jeu, ce sont des endroits différents, mais physiquement, c'est le même espace.

Ceci est généralement résolu de deux manières. Le premier est «des vaisseaux spatiaux dans des boîtes». Ici, en arrivant à la frontière d'une certaine zone, les joueurs sont transplantés dans des "vaisseaux" - ils peuvent être n'importe quoi, des jeeps aux boîtes en carton - et au-delà de cette frontière, ils voyagent déjà dans l'espace. Quand ils arrivent à un autre point fixe, ils rampent hors des boîtes et continuent de jouer dans une autre zone. La deuxième façon d'agir est lorsque «l'espace» est une zone limitée, une pièce. Les joueurs y entrent, «volent» dans l'espace pendant un certain temps, puis sortent à un autre point (du point de vue du jeu).



Pour la deuxième méthode, les gens écrivent des applications de simulation simples, où parfois la cabine d'un vaisseau spatial est recréée. Ou ils font des mods basés sur des simulateurs de vol bien connus. Mais tout cela se révèle généralement buggy ou trop artisanal. Lors du hackathon, nous avons invité les participants à créer un simulateur spatial dans lequel il serait possible de résoudre les principales tâches des jeux de rôle spatiaux: manœuvre dans l'espace, contrôle des moteurs des navires, armes, systèmes d'amarrage et d'atterrissage. De plus, le simulateur doit représenter les points de vie (points de vie) de divers systèmes de navire et, en cas de panne, désactiver leur gestion.

En conséquence, une équipe était tellement emportée qu'elle a fait son propre simulateur en VR. De plus, lorsqu'ils ont avancé cette idée lors d'une discussion préliminaire, nous avons répondu que nous n'avions pas la base technique nécessaire au hackathon. Cela n'a pas arrêté les gars - ils avaient tout avec eux: l'un des meilleurs casques et une puissante unité centrale. En conséquence, cela s'est avéré magnifiquement, mais, malheureusement, trop «arcade». L'équipe a perdu de vue que dans l'espace leurs lois de la physique ne sont pas les mêmes que dans les simulateurs de vol conventionnels. C'était très important et, par conséquent, nous n'avons malheureusement pas pu noter leurs efforts. D'autres équipes ont pris des décisions plus standard - tableaux de bord et autres éléments des interfaces des vaisseaux spatiaux.

Automatisation de la confirmation


Nous avons soulevé ce problème au tout début. Sur les rôles de masse, plusieurs centaines de personnes répètent régulièrement des actions de jeu importantes (par exemple, préparer des potions ou infliger des dégâts à l'ennemi avec ces potions), ce qui doit être confirmé. Et cinq malheureux alchimistes - des maîtres, pour parler plus généralement - ne sont clairement pas suffisants ici.

Il existe des systèmes d'automatisation des actions pour des jeux spécifiques, mais ces solutions, comme on dit, sont «clouées» à des jeux spécifiques. Nous avons pensé qu'il serait formidable de créer un système universel qui puisse accepter et confirmer les actions des joueurs, donnant des résultats plutôt que des maîtres. Et pour que l'assistant puisse surveiller le système.

Les conditions de cette tâche ont donné une plus grande liberté d'action, tant de gens l'ont acceptée. Ils ont proposé des solutions basées sur un ordinateur terminal fixe protégé des intempéries, qui imprime des raccourcis et des autocollants pour les équipes. Quelqu'un a fait un laboratoire de physique. Implémentation de quelques idées basées sur la réalité augmentée. Il y avait des solutions basées sur les codes QR: vous devez d'abord scanner un certain nombre de codes QR sur le territoire («collecter les ingrédients»), puis en utilisant le code QR final, confirmez que vous avez combiné tous les ingrédients de la potion.



Séparément, il convient de noter une solution avec RFID - les gars ont mis en place une «chaudière» sur les servos. Il a déterminé les composants qui y ont été ajoutés par couleur et a jeté le résultat. Bien sûr, en raison des limites du hackathon, il s'est avéré humide, mais l'originalité était très heureuse.

"Ss-smokin!": Tâches avec masques


Les masques sont un élément important du cosplay et de divers jeux de rôle. Par conséquent, nous avions plusieurs tâches qui leur étaient associées.

Dans la première tâche, nous nous sommes inspirés du passe-temps de l'un de nos collègues, qui crée des masques en silicone pour mouler le visage d'une personne. Pour certaines images démoniaques, elle a besoin, par exemple, que le masque crée l'effet comme si le visage était couvert de lave, ou que le masque scintille comme s'il fondait. Il existe de telles solutions aux États-Unis, mais elles sont assez chères. En utilisant de simples LED, l'effet souhaité ne peut pas être créé. Une équipe a pris cette tâche lors du hackathon et a pu intégrer un pistolet paralysant dans le masque. À cela s'ajoute la possibilité de changer la parole. Le résultat a été spectaculaire, et nous avons même eu peur pour ceux qui étaient à côté - le masque étincelait et crépitait. Pas à propos du feu et de la lave, bien sûr, mais l'effet était impressionnant.



La deuxième tâche découle du fait que dans les jeux de rôle, il existe de nombreuses races et peuples qui communiquent dans différentes langues et ne se comprennent pas. Il était nécessaire de fabriquer de tels masques afin de permettre la communication entre les participants qui les portent - tandis que les étrangers ne comprendraient rien. Il y avait également des prototypes intéressants ici, y compris ceux basés sur la cryptographie.

«Ne correspond pas! Tuez! "


Lorsque des jeux de rôle se déroulent dans un grand espace, certaines de ses zones ont certains effets. Dans STALKER, cela peut être une zone infectée par les radiations, dans les jeux de fantaisie certains endroits bénis, etc. L'idée était de créer un appareil qui montre au joueur dans quelle zone il se trouve et quels effets il ressent.

Une décision originale a été rappelée lorsque l'une des équipes a fabriqué un pistolet à fumée à partir d'une vape et d'une bouteille d'eau. Et sur les joueurs pendaient des appareils qui, reconnaissant la fumée, donnaient à la personne les informations nécessaires sur la zone où se trouve le joueur.



Vivez pour gagner!


Nous avons récompensé les participants au hackathon dans plusieurs nominations différentes. Ils ne coïncidaient pas avec les tâches décrites ci-dessus - de plus, l'une des équipes méritait notre récompense en accomplissant sa propre tâche.

Effet de zone: la solution la plus appliquée et évolutive


Nous avons ici noté l'équipe de Kotspley et leur solution pour automatiser les actions du maître de jeu («alchimiste»). La base de leur solution est une table de réalité augmentée avec des marqueurs qui correspondent à certains ingrédients.


Voici un tableau avec des marqueurs d'ingrédients


Et voici la «magie» de la réalité augmentée

Lors de la collecte des ingrédients nécessaires, la création de "l'élixir" est fixée dans l'application mobile. Il contient également des recettes de jeux. Jusqu'à présent, l'application utilise des capacités de serveur tiers, mais à l'avenir, il est prévu de la transférer complètement du côté client. Et élargissez également les possibilités de personnalisation pour différents univers de jeux de rôle et tenez compte du niveau de jeu du héros lors de la création.

Un autre gagnant de cette nomination, l'équipe Cyber_Kek_Team, a créé une solution pour le zonage de l'espace de jeu en utilisant les principes de la triangulation. Dans les bonnes zones sur le terrain, des balises sont placées sur la base du microcontrôleur ESP32 bon marché . Les joueurs reçoivent des appareils similaires basés sur ESP32, mais déjà plus fonctionnels, avec un bouton qui effectue une sorte d'action prédéfinie. Les balises et les gadgets utilisateur se retrouvent via Bluetooth et échangent des informations sur le jeu. Grâce à la configuration flexible du contrôleur, de nombreux scénarios peuvent être mis en œuvre de cette manière - de l'enceinte de zones sûres et le transfert de trousses de premiers soins aux grenades et aux sorts endommageants.

Enfin, nous avons marqué l'équipe 3D. Elle a créé une application universelle qui calcule les effets du lancement de cubes polyédriques, en tenant compte des caractéristiques du personnage dans D&D et jeux similaires.



Engin-seer: la solution la plus créative


Dans cette nomination, l'équipe de l'école 21 s'est distinguée, qui a travaillé sur l'automatisation du travail des alchimistes. Ce sont ces gars qui ont pris la décision, rappelant une véritable chaudière, dont nous avons parlé plus haut. Le joueur place les ingrédients, qui sont déterminés par le système par la couleur, et si les composants nécessaires sont présents, le système donne quelque chose qui symbolise le nouvel «élixir». Sur celui-ci il y a un code QR, en scannant que vous pouvez découvrir sur les propriétés de l'élixir. Un avantage important ici est un faible niveau d'abstraction: la liaison à des objets physiques prend en charge une atmosphère de jeu de rôle «magique».



"Level-Up": pour les progrès les plus significatifs du développement


Dans cette nomination, nous avons noté ceux qui en deux jours de hackathon ont pu sauter au-dessus de leur tête - l'équipe Natural Zero. Les gars ont créé un ensemble universel pour l'exploitation gameromécanique des artefacts magiques dans les jeux de rôle. Il consiste en un appareil de mesure de «charge magique» - un compteur basé sur un capteur à effet Hall. Lorsque vous vous approchez des dispositifs de stockage avec des solénoïdes à l'intérieur, le compteur s'allume plus lumineux. Le système dispose également d'une troisième classe d'appareils - les absorbeurs - qui sont chargés de réduire la charge sur le variateur. Cela est dû au fait qu'à travers l'étiquette RFID de l'absorbeur, le variateur reçoit une commande pour fournir moins de courant au solénoïde. En conséquence, dans ce cas, l'appareil de mesure donnera un signal moins brillant - affichera un niveau de "mana" inférieur (ou tout autre indicateur, selon le jeu).


Un prototype de Natural Zero

Madskillz: pour l'ensemble des technologies et des compétences les plus cool


De nombreux participants au hackathon ont démontré des solutions originales et inattendues, attirant des outils très technologiques. Mais je voulais quand même désigner l'équipe «A». Ces gars-là ont fait leur personnel intelligent reconnaissant les gestes - CyberMop . Il se compose de trois parties principales:

  • Raspberry Pi Zero - reconnaît et se souvient des gestes de l'utilisateur, envoie des commandes aux attributs;
  • Arduino Nano - reçoit les données des capteurs et les envoie à Raspberry pour analyse;
  • Vadrouille - "logement pour l'appareil, un facteur de forme unique."




Pour la reconnaissance des gestes, la méthode du composant principal et l'arbre de décision sont utilisés:



Épilogue


Pourquoi les gens ont-ils besoin de cosplay et de jeux de rôle? Une raison importante est de sortir de la boîte de la réalité ordinaire qui nous entoure jour après jour. De nombreux acteurs, reconstitueurs et cosplayeurs au travail résolvent constamment les problèmes informatiques, et cette expérience les aide dans leur passe-temps favori. Et pour certains, les thèmes CraftHack sont, en principe, beaucoup plus proches que les thèmes des hackathons «industriels» traditionnels.

Des informaticiens avec une certaine formation se sont révélés ici, et loin des acteurs et cosplayeurs informatiques, en revanche, ont pu élargir leurs horizons techniques. L'expérience acquise lors du hackathon peut leur être utile pour résoudre des problèmes similaires dans la vie réelle - les outils informatiques maîtrisés par CraftHack ont ​​de nombreux domaines d'application. Il nous semble qu'au final, chaque camp a reçu un bon bonus créatif - +5, voire autant que +10.

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


All Articles