tl; dr: Le circuit organise pour la deuxième fois des sites hors ligne pour le concours en ligne de programmation de robots de jeu sur CodinGame. Les lieux auront lieu dans 7 villes: Ekaterinbourg, Izhevsk, Innopolis, Novossibirsk, Perm, Rostov-sur-le-Don et Saint-Pétersbourg.
Tout aura lieu le 16 juin, samedi (à Innopolis - 18 juin, lundi). Venez si vous voulez vous distraire des tâches de travail et programmer quelque chose d'inhabituel. Lien pour l'inscription - à la fin du message.
Bonjour à tous! J'adore participer à des compétitions de programmation. Par exemple, je suis engagé dans la programmation sportive - récemment au sein de l'équipe Ural FU: Kek est devenu le médaillé de bronze des finales mondiales ACM ICPC .
Mon autre passe-temps cool est la programmation de robots de jeu sur CodinGame. Je fais cela il n'y a pas si longtemps, mais j'ai réussi à m'impliquer et maintenant je recherche des personnes partageant les mêmes idées. J'ai donc décidé d'aider à l'organisation des hubs et j'invite tout le monde à y adhérer.

Mon profil est sur CodinGame.
Qu'est-ce que CodinGame?
CodinGame est une plate-forme pour apprendre à programmer de manière ludique. Une fois tous les deux mois, une compétition de programmation de bots de jeu de 10 jours démarre. Habituellement, tout est bien organisé:
- Beaucoup de participants. Vous pouvez rivaliser avec des rivaux très forts du monde entier. Par exemple, lors de la dernière compétition, il y avait 2120 participants, dont 106 de Russie.
- Seuil d'entrée modéré. Même un novice peut créer un bot qui jouera et battra d'autres bots. Vous pouvez utiliser l'un des 26 langages de programmation .
- Confortable et beau. Il existe des classements pratiques par pays, des visualiseurs pour visualiser le jeu de bots, un bac à sable pour exécuter du code dans un navigateur.

Visualiseur de l'une des compétitions.
Dans la nuit du 16 juin, une nouvelle compétition commence - Code of Kutulu . Les règles seront publiées après le début, alors que seul le nom faisant référence au travail d'Howard Lovecraft est connu. Cependant, il est clair à quoi s'attendre. Très probablement, il sera nécessaire de gérer un ou plusieurs bots dans le monde qui fonctionnent selon les règles données. Les voitures, les avions, les bateaux, les sorciers roulent, volent, nagent, tirent, lancent des balles pour collecter des bonus, prendre des points de contrôle, détruire les adversaires et marquer des buts. Vous devez lire l'état actuel du monde une fois par battement et répondre avec une commande pour chacun de vos robots.
Pourquoi écrire des bots et concourir
En général, je suis habitué à d' autres tâches et compétitions. Avant le premier concours sur CodinGame, je pensais que les robots de jeu étaient un peu compliqués. C'est comme les moteurs d'échecs modernes, qui sont capables de calculer le jeu à 25 coups d'avance et de vaincre les grands maîtres actuels.
Cependant, il s'est avéré qu'il n'est pas nécessaire d'écrire des algorithmes complexes. Au lieu de cela, vous devez trouver des idées pour l'heuristique, encourager votre bot dans les matchs et essayer de le sevrer de faire des mouvements ridiculement stupides. Contrairement à la programmation sportive, il est utile d'écrire des tests ici - ils aident sur une longue distance.
Les gars de CodinGame ont appris à créer des jeux qui ne font pas peur aux débutants avec leur complexité, et en même temps sont assez variés - les experts peuvent rivaliser dans la flexibilité de l'esprit et la capacité de programmer une logique complexe.
Dans tous les nouveaux jeux, il y a une belle visualisation, grâce à laquelle les jeux sont compréhensibles même pour un enfant. Et la communauté est prête à aider avec l'interface, les outils et les erreurs de la stratégie, assaisonnant toute discussion avec une part de bonne humeur.
Que sont les hubs et où seront-ils
CodinGame propose aux joueurs de se réunir hors ligne pour se rencontrer, discuter de stratégies et, si vous le souhaitez, écrire du code par paires et rivaliser les uns avec les autres. Les plateformes pour cela sont des hubs (hubs de codage).

Tableau Trello pour les organisateurs de hubs.
On sait déjà qu'il y aura 13 hubs en Allemagne, Colombie, Lituanie, Turquie et France. 7 autres hubs seront en Russie dans les villes avec les bureaux de développement de Kontur.
Voici ce qui se passe sur le hub:
- rassembler, analyser les règles et discuter de la stratégie
- écrire le code pendant 2 heures (facultatif par paires)
- aller au point de contrôle: discuter du succès, manger de la pizza, désanonymiser les participants du haut du classement
- réécrire le code 2 heures
- va à nouveau checkpoint
Les concentrateurs dureront 4 à 5 heures. Il est clair que vous pouvez partir plus tôt ou rester une heure ou deux.
Inscrivez-vous en utilisant les liens et venez avec votre ordinateur portable:
- Hub à Iekaterinbourg - 16 juin, samedi, à partir de 12h00 (MSK + 2)
- Le hub à Izhevsk - 16 juin, samedi, à partir de 11h00 (MSK + 1)
- Hub à Novossibirsk - 16 juin, samedi, à partir de 14h00 (MSK + 4)
- Hub à Perm - 16 juin, samedi, à partir de midi (MSK + 2)
- Hub à Rostov-sur-le-Don - 16 juin, samedi, à partir de 10h00 (MSK)
- Hub à Saint-Pétersbourg - 16 juin, samedi, à partir de 10h00 (MSK)
- Hub à Innopolis - 18 juin, lundi, à partir de 18h00 (MSK)
A très bientôt!