Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    février 2017
    Messages
    683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : février 2017
    Messages : 683
    Points : 24 155
    Points
    24 155

    Par défaut Sa passion c’est programmer des jeux vidéo, voilà pourquoi il a conçu Gladiabots

    Sa passion c’est programmer des jeux vidéo, voilà pourquoi il a conçu Gladiabots
    Le jeu à propos de programmation d’une IA

    Le jeu est disponible sur Steam et il n’y a rien de mieux (pour ce qui ne sont pas encore allés sur la plateforme) que sa vidéo de présentation pour se faire une idée de ce qu’il y a à se mettre sous la dent.


    Gladiabots est, comme on le peut le voir, un jeu de stratégie qui met des équipes de robots en scène, mais c’est surtout un moyen d’apprendre à programmer une intelligence artificielle de façon ludique.

    Alors que le jeu est en alpha en 2016, son auteur le décrit comme « un jeu de programmation dans lequel le joueur enseigne aux machines comment tuer celles de ses adversaires et accomplir diverses missions. » D’après une autre description du titre il s’agit d’assembler une équipe de robots, de mettre sur pied l’IA qui anime chacun de ceux-ci et de les lancer dans l’arène. Pour la mise sur pied de l’intelligence artificielle, le joueur dispose d’un éditeur visuel qui permet de manipuler une centaine de paramètres, ce, sans connaissances préalables en programmation (d'après la tête derrière le jeu).

    Dans Gladiabots, vous jouez le rôle de programmeur, de stratège et de styliste pour une équipe de quatre robots de combat. Vous n'avez absolument aucun contrôle sur les robots une fois qu'ils entrent dans l'arène. Au lieu de cela, vous programmez soigneusement l'intelligence artificielle de chaque gladiabot à l'avance à l'aide d'une interface conviviale et de type organigramme. Une fois que vous avez terminé, vous vous asseyez et vous profitez des hostilités.

    L'interface de codage trouve à peu près l'équilibre parfait entre un langage de programmation brut et inintelligible et une version complètement diluée pour les enfants. Il s'agit essentiellement d'une carte visuelle de structures de contrôles si/alors. Les programmeurs se sentiront familiers avec la logique et les non programmeurs la comprendront rapidement. Il y a de nombreuses commandes et conditions disponibles, donc vous finissez par construire des stratégies ridiculement subtiles.

    Nom : gladiabots.gif
Affichages : 5205
Taille : 1,66 Mo

    Sur Steam comme sur de multiples autres plateformes en ligne le jeu engrange un nombre important de revues positives.

    Citation Envoyé par un joueur sur Steam
    Vous pouvez sentir la passion de l’auteur au travers de ce dernier. Ce jeu est intelligent et peut vous rendre encore plus intelligent. En utilisant une mécanique simple, vous apprendrez les bases de la logique nécessaire pour apprendre à programmer et à penser à l'IA. C'est brillant.

    Citation Envoyé par un internaute
    J'y ai joué il y a quelques mois. Du grand travail, ludique, et une belle introduction à la programmation d'une IA. Bravo !
    Dans l’une des revues négatives du jeu, un internaute souligne que « la complexité de l'intelligence artificielle est très banale et, contrairement à ce que la description laisse croire, elle ne donne pas beaucoup d'options pour contrôler les robots. »

    Noter à ce propos que chaque robot dans Gladiabots peut effectuer une seule action à un moment donné parmi la dizaine qui suit : attaquer un ennemi, se déplacer vers un objet, s'éloigner d'un objet, saisir une ressource, déposer une ressource, taguer un objet, dépouiller une équipe d’un objet ou même décider de ne rien faire. L’intelligence artificielle pour sa part a pour rôle de déterminer quelle est l’action qui convient le mieux dans une situation déterminée.

    Gladiabots est disponible sur Steam depuis le 9 août 2018 en accès anticipé. D’après le développeur, cette période de 3 à 6 mois va permettre d’engranger le maximum de retours de la communauté afin d’en déduire les axes d’améliorations nécessaires. La version complète du jeu fera suite à celle disponible en accès anticipé et sera différente en plusieurs aspects dont une revue à la hausse des paramètres de l’intelligence artificielle et des modes de jeu. Gladiabots (Early Access) est disponible sur la plateforme de jeux pour approximativement 15 $ et la sortie de la version complète ne devrait pas changer la donne.

    Gladiabots naît du « jeu de faire des jeux » comme l'a expliqué son auteur ; autrement dit, de la passion de ce dernier pour ce type d’entreprises. L’idée lui est venue alors qu’il travaillait sur l’intelligence artificielle pour des entités qui ne sont pas sous le contrôle des joueurs dans le cadre d’un projet de jeu de stratégie militaire.

    Sources : Steam, moddb

    Et vous ?

    Qu’en pensez-vous ?

    S'agit-il vraiment d'intelligence artificielle ou de simple programmation visuelle ?

    Y avez-vous joué ? Si oui, le jeu est-il réellement un plus pour ceux qui veulent comprendre l’intelligence artificielle sans connaissances en programmation ?

    Voir aussi :

    Jeux vidéo : sur Steam, un éditeur propose MHRD pour ceux qui veulent savoir comment un CPU fonctionne en le concevant à partir de blocs de base

    Steam : 43 % des jeux les mieux vendus en 2016 sur la plateforme supportent GNU/Linux et seulement cinq titres sont compatibles VR

    Pour les développeurs d'abord, Epic Games lance son propre store de jeux vidéo afin de contrer l'hégémonie de Steam

    Plus de 1000 jeux supportant Linux ont été lancés sur Steam en 2016, une tendance qui devrait s'accélérer dans le futur

    Dix ans après l'ouverture de Steam, la plateforme de distribution dénombre plus de 65 millions d'utilisateurs

    Valve déclare qu'il va désormais permettre la publication de tout contenu sur sa vitrine Steam à moins que le contenu soit illégal ou du trolling
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre éclairé
    Inscrit en
    janvier 2006
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : janvier 2006
    Messages : 270
    Points : 687
    Points
    687

    Par défaut Déjà il y a 20 ans

    Mouais, bof rien de révolutionnaire.
    Quand j'étais à la fac un collègue m'avait montré un concept similaire qui devait fonctionner sur Atari ST je crois: un programme général pour implémenter les règles et le graphisme, ensuite chaque joueur devait ajouter à la fin le programme de son propre robot, et finalement on lançait le tout et impossible de modifier le programme pendant le jeu.
    Nous avions alors ensemble re-programmé le tout pour PC (en Pascal, donc toujours avec la contrainte de compiler le tout avant). Plus tard je me disais que je réécrirais bien tout ça en Java avec la possibilité d'écrire le code de chaque robot dans un langage de script, évitant ainsi d'avoir même à connaître le moteur principal.
    La seule chose que j'aurais du mal à faire ce sont les graphismes, ce n'est juste pas ma spécialité.

    Il y a eu aussi le jeu corewars, où des programmes devaient provoquer le Core Dump d'un autre en écrivant dans sa mémoire. Cette fois le langage était une sorte d'assembleur, distinct du langage utilisé pour écrire le moteur principal. Celui-là était donc plus facile à implémenter, mais plus dûr d'écrire les programmes...

    Alors ce qui me rend un peu triste dans cette histoire, c'est de lire que maintenant, on écrit plus des algorithmes mais des organigrammes: on prend vraiment les enfants pour des débiles (dans les années 80 on savait programmer à 10 ans voire moins). Mais quand je vois que des collègues actuels écrivent leurs web services en empilant les frameworks dans un organigramme, au point qu'ils ne savent plus me donner le wsdl pour que je puisse les exploiter côté client, j'ai bien peur que ce soit ça l'avenir de la programmation...

  3. #3
    Membre émérite

    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    février 2006
    Messages
    1 023
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2006
    Messages : 1 023
    Points : 2 898
    Points
    2 898

    Par défaut

    Citation Envoyé par esperanto Voir le message
    Mouais, bof rien de révolutionnaire.
    Personne ne dit que c'est révolutionnaire.

    Citation Envoyé par esperanto Voir le message
    Plus tard je me disais que je réécrirais bien tout ça en Java avec la possibilité d'écrire le code de chaque robot dans un langage de script, évitant ainsi d'avoir même à connaître le moteur principal.
    La seule chose que j'aurais du mal à faire ce sont les graphismes, ce n'est juste pas ma spécialité.
    Lui il n'a pas juste eu l'idée pendant 5 min, il a bossé dessus des centaines d'heures pour en faire un jeu complet.

    Alors ce qui me rend un peu triste dans cette histoire, c'est de lire que maintenant, on écrit plus des algorithmes mais des organigrammes:
    Dans le milieu professionnel c'est ainsi que l'on procède afin que les game designers puissent modifier l'ia, il faut toujours avoir la logique ; on est pas plus intelligent parce que l'on écrit du code.....
    Suivez le développement de Chibis Bomba
    twitter : https://twitter.com/MoD_DiB
    DevBlog : http://moddib.blogspot.fr/

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur
    Inscrit en
    juillet 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : juillet 2009
    Messages : 311
    Points : 1 024
    Points
    1 024

    Par défaut

    Même si en général je suis plus un défenseur des langages de programmation textuels par rapport aux langages visuels pour lesquels je pourrai lister un tas de défauts - tout du moins pour une utilisation professionnelle, pour un langage intégré dans un jeu plein de mes critiques ne s'appliquent pas - , pour avoir essayé une version antérieure de Gladiabots sur Android, sur un téléphone 5", j'ai été agréablement surpris de l'ergonomie de l'interface de programmation sur un si petit écran. Je n'avais aucun problème pour programmer jusqu'aux derniers niveaux du jeu - il y en avait alors assez peu - et les programmes restaient lisibles.

Discussions similaires

  1. Programmation des Jeux Vidéo (Question pour un champion pour PC)
    Par Emery Kisonia dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 07/10/2018, 00h02
  2. Apprendre à programmer pour créer des jeux vidéo
    Par sankengemichael dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 27/08/2018, 20h16
  3. Réponses: 3
    Dernier message: 21/04/2018, 23h03
  4. Réponses: 18
    Dernier message: 19/06/2006, 15h48
  5. [Logiciel] Outil pour développer des jeux vidéos
    Par Kiri dans le forum EDI et Outils pour Java
    Réponses: 4
    Dernier message: 16/06/2004, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo