Coding-Game : les zombies nous ont envahi ! #agievent

À l’approche d’Halloween, nous rencontrons un problème de taille…. Les zombies ont envahi la ville et nous avons besoin de vous pour les anéantir ! #codingame

 

Jeudi 25 octobre 2018, Raphaël et Romain ont remporté notre Codingame sur le thème « Zombies » ! Aujourd’hui, ils nous expliquent leur stratégie gagnante.

« Pour résumer l’ensemble de notre stratégie, l’un codait et l’autre (« le cerveau de l’équipe ») observait le jeu afin de prévenir d’éventuelles erreurs de code. Bien entendu, nous échangions les rôles dès que l’un de nous se sentait plus à l’aise sur une feature en particulier. Avec cette méthode, nous avons gagné beaucoup de temps !

 

Je pense que cette collaboration a été la clé de notre réussite. Avec le pair programming, la productivité est facilement augmentée grâce à une bonne répartition des tâches. Dans un premier temps, nous avons élaboré une stratégie sur papier qui nous a permis de visualiser le problème et les solutions envisageables, puis nous avons confronté nos idées afin de choisir la plus pertinente.

 

Pour le langage, nous avons décidé d’utiliser le JAVA. Fortement typé et orienté objet, le code est facile à la relecture et à l’identification de bugs. Nous avons ensuite choisi une IA évolutive. Notre stratégie ? Partir de choses simples et génériques pour pouvoir les améliorer à chaque évolution de score. Cette méthode nous garantissait d’avoir dans tous les cas un score final. Si nous avions travaillé sur une IA trop complexe dès le départ, nous aurions pris le risque de ne pas la terminer.

 

Concernant l’IA elle-même, nous avons commencé par une phase d’analyse qui consistait à déterminer l’importance, l’urgence et le niveau d’alerte liés à tous les humains présents sur la carte.  Cette stratégie nous a permis de déterminer qui sauver en premier. De plus, nous avons aussi établi un « diagnostic » pour chaque humain. Ainsi, nous avons enregistré directement comme « condamné » tous les personnages qui, selon nous, ne pouvaient être sauvés par le héros Ash.

 

Pour finir, nous avons calculé un rayon pour déterminer l’emplacement des zombies et des humains. Cet élément clé nous a permis de prioriser les sauvetages de notre héros et donc d’obtenir les plus gros combos ! Cela nous a vraiment aidé à gagner !!

 

Aujourd’hui, si nous devions améliorer notre stratégie, nous prendrions également en compte la possibilité d’un « dilemme » qui consisterai à choisir entre deux humains « sauvables ». Pour résoudre ce dilemme nous utiliserions le combo et nous regarderions, par la suite, quels sont les humains à proximité des deux individus « sauvables » pour protéger plus de personnages. »

 

 

 

Autres articles

Recap’ de notre dernier CODING GAME COMPETITION – Mai 2022

Le mardi 10 mai 2022

Jeudi dernier, Agixis vous a proposé un CODING GAME COMPETITION de haut niveau  ! 

Ce jeudi 05 mai 2022, nous avons été témoins de très belles performances au Meltdown à Lyon lors de notre dernière Coding Game Competition. Ce sont 11 binômes qui se sont affrontés pendant 3 heures sur le jeu Search Race, travaillant sans cesse pour obtenir le score le plus petit possible.

Merci à tous ceux qui étaient présents pour votre participation et votre bonne humeur. Nous espérons que vous avez passé un aussi bon moment que nous ! Et merci également à John P., notre agicien Tech Lead qui a grandement participé à l’organisation de cet événement. Fun fact : nous l’avons rencontré pendant une compétition de Coding Game !

Et bravo, bien entendu, aux deux équipes gagnantes : Lilian Go Skype (14 046 points) et Lucifor (20 968) qui ont pu repartir avec un casque Razer et des e-cartes cadeaux FNAC.

Voici un récap’ photo de la soirée :

 



Webinaire gratuit – Les principes de programmation, productivité et amélioration continue – 17 mai 2022

Le lundi 25 avril 2022

Invitation à notre prochain webinaire 

Nous vous invitons à un webinaire gratuit sur le thème  » Les principes de programmation, productivité et amélioration continue  » animé par Loic, notre agicien expert ! À destination des développeurs et des curieux :).

 » Vous souhaitez développer vos compétences, produire un maximum de valeur pour le client et obtenir la satisfaction d’un travail bien fait ? Découvrez mon retour d’expérience sur les principes de programmation à appliquer au quotidien et leur complémentarité afin de maximiser son travail ». 

Principes de programmation qui seront abordés : TDD, DDD, Egoless Programming et Architecture Hexagonal.

Rendez-vous en ligne le mardi 17 mai à 18h30 sur Teams. Pour vous inscrire et recevoir le lien de connexion, c’est par ICI.

Récap’ de notre dernière soirée portes ouvertes – Conférence Test Unitaire – 14/04/2022

Le vendredi 15 avril 2022

Photos de notre dernière soirée portes ouvertes

Soirée portes ouvertes et conférence : « Test Unitaire : apprivoisé par la théorie »

Le 14 avril dernier, Agixis a ouvert ses portes pendant quelques heures. Ce fut l’occasion d’échanger avec nos collaborateurs, discuter carrière, mais aussi technique ! En effet, nos deux agiciens experts Matthias et Baptiste ont animé une conférence sur le Test unitaire apprivoisé par la théorie. Voici un aperçu du contenu présenté : (suite…)

Logo Agixis

CONTACTEZ-NOUS :
04 27 02 74 49

115 boulevard de Stalingrad 69100 Villeurbanne

Mentions légales - Création : Agence 33 Degrés : Agence de communication lyon - Développement : WebForLyon

Logo Agixis

MENU

Meeting agile Agixis Meeting agile Agixis
Logo Agixis

  • Accueil
  • Agixis
  • Métiers
  • Services
  • Solutions
  • Références
  • Nous rejoindre
  • Postuler
  • Actualités
  • Contact

Meeting agile Agixis Meeting agile Agixis

Recherche


Dernières annonces

  • Chargé.e de communication 360° H/F

    Agixis recrute ! Rejoins-nous dans cette incroyable aventure collective en participant de manière a...

    Découvrir
  • Product Owner H/F

    Product Owner, tu as envie de travailler en environnement technique innovant ? Prendre le lead sur u...

    Découvrir
  • Alternance Ingénieur études et Développement (F/H)

    Tu es à la recherche de ton alternance pour ta dernière année ? Tu as envie de réellement décou...

    Découvrir

AGIXIS
Immeuble Central Parc II
115, boulevard de Stalingrad
69100 Villeurbanne