Comment échapper à la réalité avec un hackathon

Un demi-millier de personnes se sont rassemblées autrefois dans un champ ouvert. Dans des costumes si étranges que rien ne pouvait les menacer seulement en plein champ. Presque tout le monde avait un chapeau melon accroché à leur ceinture et des tubes à essai cliquetaient dans leurs sacs - soit avec de l'encre, soit avec la compote de grand-mère. Après s'être divisés en groupes, tout le monde a sorti des tubes à essai et a commencé à verser leur contenu dans des pots, comme s'il suivait des recettes.

Peu à peu, cinq gars pragmatiques, vêtus de lourdes capes, se sont démarqués du groupe général. Ce ne sont pas les vêtements les plus adaptés à +30℃. Surtout si vous faites des cercles sous un soleil de plomb et que vous apposez des étiquettes sur 400 pots. Vous le collez plusieurs fois, car chaque « potion » est prête. Trois jours de suite.

Comment échapper à la réalité avec un hackathon

Vous avez lu un court aperçu de la vie des acteurs de terrain. Les cinq qui ont eu des difficultés sont des « alchimistes ». Imaginez à quel point leur vie serait plus agréable s'ils disposaient, par exemple, d'une application de surveillance de chaudière. Et ce n'est qu'un scénario parmi d'autres : les acteurs sur le terrain et sur le bureau ont chacun leurs propres points sensibles. Et aussi parmi les cosplayers et les fans de jeux de société. « Pourquoi ne pas essayer de les résoudre avec la technologie ? » — nous avons pensé à BrainZ by CROC et organisé CraftHack.

Qui sont-ils d’ailleurs ?

Pour un observateur extérieur, toutes les personnes que nous voulons aider ne sont pas très différentes les unes 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é :

Reconstituteurs — recréer des événements en observant scrupuleusement l'exactitude 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. Par-dessus tout, les reconstituteurs apprécient le réalisme et fabriquent les costumes les plus crédibles. De plus, ils ne s'arrêtent pas aux similitudes extérieures, mais restaurent le processus de « crafting » lui-même : ils tissent des textiles sur des machines authentiques, forgent des armures dans de véritables forges. Souvent, les reconstituteurs se distinguent par la force physique requise pour manier les épées, les haches et toutes sortes de cottes de mailles.

Joueurs de rôle - un grand groupe de personnes qui, conformément au nom, s'habituent aux rôles de leurs personnages et les jouent. Selon les critères les plus généraux, ils sont répartis en deux groupes : les acteurs de terrain et les acteurs de bureau.

Nous avons déjà parlé des premiers au début - ce sont les gars qui ont besoin d'espace, qui aiment construire quelque chose. Les acteurs du bureau ont des demandes de territoire plus modestes : ils louent des appartements, des lofts ou de petits hangars. De plus, les acteurs sont divisés par fandom : certains vivent dans l’univers de Tolkien, d’autres sont plus proches de Star Wars ou de quelque chose de plus exotique. Les costumes et accessoires sont donc confectionnés selon le fandom - tout comme dans le livre ou dans le film. De nombreux rôlistes transfèrent leurs alter ego dans la vie réelle et n’aiment vraiment pas être appelés par leur vrai nom.

Séparément, ils considèrent les joueurs de rôle « sur table » qui se transforment lorsqu’ils jouent à des jeux de société comme Donjons & Dragons, généralement même sans costumes ni accessoires. Toutes les actions sont interprétées avec des mots et simulées selon des modèles convenus en utilisant les mathématiques.

Quant à la fiabilité, les acteurs ont une règle des cinq mètres : "Si ça a l'air bien à cinq mètres, alors c'est bien". Les environs sont un bonus. L’essentiel ici est de savoir comment s’habituer au rôle.

Cosplayeurs - des personnes qui choisissent une certaine image et la recréent en accord maximum avec le fandom. Le cosplay a commencé avec les fandoms d’anime, mais ensuite les gens ont commencé à cosplayer des personnages de Dota, Warhammer, Warcraft et d’autres univers. Récemment, le cosplay en russe a commencé à être mis en avant, lorsque des héros de contes de fées et de films russes sont choisis comme personnages - la princesse Nesmeyana, Vasilisa la Belle, etc. La principale différence entre les cosplayers et les joueurs de rôle réside dans la complexité et la minutie du développement de l'image. Les cosplayers portent généralement des costumes terriblement inconfortables, ce qui rend difficile la survie ne serait-ce que quelques heures lors d'un festival de cosplay.

Tous ces gens ont des problèmes qui gênent l’improvisation et gâchent tout le plaisir. Les alchimistes sont stupéfaits lorsqu'ils confirment la création réussie de chaque potion. Les amateurs de jeux de société doivent effectuer manuellement des calculs complexes à chaque tour pour calculer les effets des lancers de dés. Les acteurs de l’espace doivent jouer le rôle du mouvement entre les galaxies voisines et d’autres lieux immenses. Pour ces problèmes et d’autres, nous avons décidé de rechercher des solutions technologiques.

CraftHack qui veut aider tout le monde

Le hackathon CraftHack a eu lieu au Kopter Youth Innovative Creativity Center (CYIT) à Moscou. Le vendredi 9 août, nous avons attribué les tâches et le dimanche 11 août, nous avons récompensé les gagnants. Maintenant - sur les quêtes et les projets les plus intéressants.

Comment échapper à la réalité avec un hackathon

Simulation de vol spatial

Dans les jeux de rôle spatiaux, il est nécessaire de simuler le mouvement entre des lieux immenses - par exemple, des galaxies virtuelles superposées sur un morceau de terrain, parfois jusqu'à plusieurs kilomètres. Du point de vue du jeu, ce sont des emplacements différents, mais physiquement, il s’agit du même espace.

Ce problème est généralement résolu de deux manières. Le premier concerne les « vaisseaux spatiaux dans des boîtes ». Ici, atteignant la frontière d'une certaine zone, les joueurs sont transférés vers des « vaisseaux spatiaux » - ils peuvent être n'importe quoi, des jeeps aux cartons - et au-delà de cette frontière, ils voyagent déjà dans l'espace. Lorsqu'ils atteignent un autre point fixe, ils sortent des cases et continuent le jeu dans une autre zone. La deuxième façon de jouer un rôle 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).

Comment échapper à la réalité avec un hackathon

Pour la deuxième méthode, les gens écrivent des applications de simulation simples, dans lesquelles ils recréent parfois même la salle de contrôle d'un vaisseau spatial. Ou bien ils créent des mods basés sur des simulateurs de vol célèbres. Mais tout cela s’avère généralement buggé ou trop improvisé. Lors du hackathon, nous avons invité les participants à créer un simulateur spatial dans lequel ils pourraient résoudre les principales tâches des jeux de rôle spatiaux : manœuvrer dans l'espace, contrôler les moteurs des navires, les armes, les systèmes d'amarrage et d'atterrissage. De plus, le simulateur doit représenter les points de vie (points de santé) des différents systèmes du navire et, en cas de panne, désactiver leur contrôle.

En conséquence, une équipe s’est tellement laissée emporter qu’elle a créé son propre simulateur en VR. D’ailleurs, lorsqu’ils ont évoqué cette idée lors de la discussion préliminaire, nous avons répondu que nous n’avions pas la base technique nécessaire pour le hackathon. Cela n'a pas arrêté les gars - ils avaient tout avec eux : un des meilleurs casques et une unité système puissante. Au final, le résultat était beau, mais malheureusement trop « arcade ». L’équipe a perdu de vue le fait que l’espace a ses propres lois physiques, contrairement aux simulateurs de vol classiques. C’était très important et c’est pourquoi nous n’avons malheureusement pas pu reconnaître leurs efforts. D'autres équipes ont élaboré des solutions plus standard - tableaux de bord et autres éléments d'interfaces des engins spatiaux. 

Automatisation de la confirmation des actions

Nous avons abordé ce problème au tout début. Lors des jeux de rôle de masse, plusieurs centaines de personnes répètent régulièrement des actions de jeu importantes (par exemple, préparer des potions ou endommager l'ennemi avec ces potions), qui doivent être confirmées. Et cinq malheureux alchimistes - des maîtres, pour le dire plus généralement - ne suffisent clairement pas ici.

Il existe des systèmes d'automatisation des actions pour des jeux spécifiques, mais ces solutions sont, comme on dit, « clouées » à des jeux spécifiques. Nous avons pensé que ce serait cool de créer un système universel qui pourrait accepter et valider les actions des joueurs, produisant des résultats plutôt que des maîtres. Et pour que les techniciens puissent surveiller le fonctionnement du système.

Les conditions de cette tâche offraient une grande liberté d'action, c'est pourquoi beaucoup ont accepté cette tâche. Ils ont proposé des solutions basées sur un terminal informatique stationnaire résistant aux intempéries qui imprime des étiquettes et des autocollants pour les commandes. Quelqu'un a construit un laboratoire de physique. Nous avons mis en œuvre quelques idées basées sur la réalité augmentée. Il existait des solutions basées sur des codes QR : il fallait d'abord scanner une série de codes QR dans la zone (« collecter les ingrédients »), puis utiliser le code QR final pour confirmer que vous avez combiné tous les ingrédients dans une potion.

Comment échapper à la réalité avec un hackathon

Par ailleurs, il convient de noter la solution avec la RFID - les gars ont mis en place une "chaudière" à l'aide de servos. Il a identifié les composants qui y étaient ajoutés par couleur et a rejeté le résultat. Bien sûr, en raison des limites du hackathon, cela s'est avéré un peu humide, mais j'ai été très satisfait de l'originalité.  

« 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 liées à eux à la fois.

Dans la première tâche, nous nous sommes inspirés du passe-temps d’un de nos collègues, qui crée des masques en silicone à partir d’un moulage du visage d’une personne. Pour certaines images démoniaques, elle a besoin, par exemple, que le masque crée l'effet que le visage est recouvert de lave, ou que le masque scintille, comme s'il fondait. De telles solutions existent aux USA, mais elles sont assez coûteuses. Il est impossible de créer l’effet souhaité avec de simples LED. Une équipe a relevé ce défi lors d’un hackathon et a réussi à transformer un pistolet paralysant en masque. À cela s’ajoute la possibilité de changer de discours. Le résultat était spectaculaire, et nous avions même un peu peur pour ceux qui étaient à côté - le masque scintillait et crépitait. Il ne s’agissait pas de feu ni de lave, bien sûr, mais l’effet était impressionnant.

Comment échapper à la réalité avec un hackathon

La deuxième tâche découle du fait que dans les jeux de rôle, de nombreuses races et peuples communiquent dans des langues différentes et ne se comprennent pas. Il fallait fabriquer de tels masques pour qu'ils permettent la communication entre les participants qui les portent - et les étrangers ne comprendraient rien. Il y avait aussi des prototypes intéressants, notamment ceux basés sur la cryptographie.

« N’entrez pas ! Il va tuer !

Lorsque les jeux de rôle se déroulent dans un grand espace, certaines de ses zones ont certains effets. Dans STALKER, cela pourrait être une zone contaminée par des radiations, dans des jeux fantastiques - des lieux 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 subit.

Une solution originale a été mémorable ici lorsqu'une des équipes a fabriqué un canon à fumée à partir d'une vape et d'une bouteille d'eau. Et les joueurs étaient équipés d'appareils qui, reconnaissant la fumée, fournissaient à la personne les informations nécessaires sur la zone où se trouvait le joueur.

Comment échapper à la réalité avec un hackathon

Vis pour gagner!

Nous avons récompensé les participants au hackathon dans plusieurs catégories différentes. Elles ne coïncidaient pas avec les tâches décrites ci-dessus. De plus, l'une des équipes a gagné notre récompense en accomplissant sa propre tâche.

Area Effect : la solution la plus applicable et évolutive

Nous avons ici mis en avant l'équipe « Catsplay » et leur solution d'automatisation des actions du maître de jeu (« alchimiste »). La base de leur solution est un tableau de réalité augmentée avec des marqueurs correspondant à certains ingrédients.

Comment échapper à la réalité avec un hackathon
Voici un tableau avec des marqueurs d'ingrédients

Comment échapper à la réalité avec un hackathon
Mais la « magie » de la réalité augmentée

Lors de la collecte des ingrédients nécessaires, la création de « l'élixir » est enregistrée dans l'application mobile. Il contient également des recettes de jeux. Pour l'instant, l'application utilise la puissance d'un serveur tiers, mais à l'avenir, il est prévu de la transférer entièrement du côté client. Et élargissez également les possibilités de personnalisation pour différents univers de jeu de rôle et prenez en compte le niveau de jeu du héros lors de la fabrication.

Un autre gagnant de cette catégorie, Cyber_Kek_Team, a créé une solution de zonage de l'espace de jeu en utilisant les principes de triangulation. Des balises basées sur un microcontrôleur peu coûteux sont placées dans les zones requises sur le terrain ESP32. Les joueurs reçoivent des appareils similaires basés sur ESP32, mais plus fonctionnels, avec un bouton qui effectue une action prédéfinie. Les balises et les gadgets utilisateur se trouvent via Bluetooth et échangent des informations sur le jeu. Grâce aux paramètres flexibles du contrôleur, vous pouvez mettre en œuvre de nombreux scénarios - depuis la clôture des zones de sécurité et le transfert de trousses de premiers soins jusqu'aux dommages causés par des grenades et des sorts.

Enfin, nous avons tagué l'équipe 3D. Elle a créé une application universelle qui calcule les effets des lancers de dés polyédriques en fonction des caractéristiques des personnages de D&D et de jeux similaires.

Comment échapper à la réalité avec un hackathon

"Engin-seer" : la solution la plus créative

L'équipe de l'École 21, qui a travaillé sur l'automatisation du travail des alchimistes, s'est illustrée dans cette nomination. Ce sont ces gars-là qui ont mis au point une solution qui ressemble à la vraie chaudière dont nous avons parlé ci-dessus. En haut, le joueur place les ingrédients déterminés par le système par couleur, et si les composants nécessaires sont présents, le système produit quelque chose qui symbolise le nouvel « élixir ». Il dispose d'un code QR, en scannant lequel vous pourrez connaître les propriétés de l'élixir. Un avantage important ici est le faible niveau d’abstraction : la connexion aux objets physiques maintient l’atmosphère « magique » du jeu de rôle.

Comment échapper à la réalité avec un hackathon

« Level-Up » : pour les avancées les plus significatives du développement

Dans cette catégorie, nous avons récompensé ceux qui ont su sauter au-dessus de leur tête pendant les deux jours du hackathon - l'équipe Natural Zero. Les gars ont créé un ensemble universel pour le fonctionnement mécanique des artefacts magiques dans les jeux de rôle. Il s'agit d'un appareil de mesure de « charge magique » - un compteur basé sur un capteur Hall. À mesure que vous vous approchez des périphériques de stockage dotés de solénoïdes à l'intérieur, le compteur s'allume de plus en plus fort. Il existe également une troisième classe de dispositifs dans le système - les absorbeurs - qui sont chargés de réduire la charge du périphérique de stockage. Cela se produit parce que le variateur est commandé via l'étiquette RFID absorbeur 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).

Comment échapper à la réalité avec un hackathon
Un des prototypes Natural Zero

« Madskillz » : pour l'ensemble de technologies et de compétences le plus cool

De nombreux participants au hackathon ont démontré des solutions originales et inattendues, utilisant des outils de très haute technologie. Mais je voulais quand même mettre en valeur l’équipe « A ». Ces gars-là ont créé leur propre bâton intelligent qui reconnaît les gestes -  CyberMop. Il se compose de trois parties principales :

  • Raspberry Pi Zero - reconnaît et mémorise les gestes de l'utilisateur, envoie des commandes aux attributs ;
  • Arduino Nano - reçoit les données des capteurs et les envoie au Raspberry pour analyse ;
  • La vadrouille est « un boîtier pour l’appareil, un facteur de forme unique ».

Comment échapper à la réalité avec un hackathon

Pour reconnaître les gestes, la méthode des composantes principales et l'arbre de décision sont utilisés : 

Comment échapper à la réalité avec un hackathon

Le final

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

Ici, des informaticiens ayant une certaine formation se sont révélés, tandis que des rôlistes et des cosplayers éloignés de l'informatique ont pu, en revanche, élargir leurs horizons techniques. L'expérience acquise lors du hackathon peut être utile pour résoudre des problèmes similaires dans la vie réelle - les outils informatiques maîtrisés chez 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 jusqu'à +10.

Source: habr.com

Ajouter un commentaire