IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

 C++ Discussion :

programmer IA c++


Sujet :

C++

  1. #1
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut programmer IA c++
    bonjour

    malgrés de forte recherche je n'ai pas trouver d'IA codé en c++ ou tuto donc auriez vous des liens ou outils capable de faire cela ( a privilégier les liens car je ne veut pas etre dépendant d'un outils )

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Il y a plein de possibilités différentes derrière le terme d'IA. Quel genre d'IA voudrais-tu ?
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    Citation Envoyé par JolyLoic Voir le message
    Il y a plein de possibilités différentes derrière le terme d'IA. Quel genre d'IA voudrais-tu ?
    une IA qui par rapport a des stats des evenment ou autres fasse des des choix pour un systeme de combat ( jeu rpg)

  4. #4
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par devdeb91 Voir le message
    une IA qui par rapport a des stats des evenment ou autres fasse des des choix pour un systeme de combat ( jeu rpg)
    Tu n'a qu'à faire la même chose que ce que tu propose un joueur de ton rpg, mais au lieu de réagir à des entrées souris/clavier, tu réagis à des évènements que tu définis toi même du style : "si le joueur se trouve à moins de 50 pixels, j'attaque" ou "si le joueur attaque, je me défends"

    Si tu es capable de coder un classe gérant un joueur physique, tu peux également être capable de créer une IA (basique certes) même si ce ne sera pas génial au début (par exemple je te déconseille d'implémenter mes exemples)

    Enfin, si comme je le soupçonne, tu te lance dans la création d'un jeu rpg alors que c'est ta première expérience dans la programmation de JV, tu ferais mieux de commencer par des petits projets.

    Par exemple, pour apprendre à coder une IA, tu auras suffisamment à faire avec un morpion (ou tic-tac-toe). Là c'est comme si au début de ton rpg on affrontait Omega Weapon (le plus gros boss de ton jeu en gros).

    Bon courage néanmoins.

    PS : si tu veux , j'ai des sources à disposition d'un morpion que j'ai fait il y a quelques temps, qui implémente une IA. Elle est très basique, mais cela ne l'empêche pas de pouvoir te battre ^^

    Ici pour les sources

  5. #5
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    Merci beaucoup je vais regarder cela.

    et oui c'est ma première expérience dans la création de JV mais vue que j'ai deja bien commencer mais vraiment bien je veut pas arrêter la

    par contre pour les sources il faut s'inscrire donc serais t-il possible que tu les joins à un message ?

  6. #6
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Ah mince^^. Si tu veux je suis admin sur le forum en question, je peux t'inscrire, comme ça tu auras accès à tout ce que les autres membres et moi-même avons pu faire (tout y est open-source) <= MP moi si t'es intéressé

    oui ok je te les colle ici. Mais comme je te le disais, n'abandonne surtout pas, mais commence par faire du level up avant de t'attaquer au boss final ^^
    Fichiers attachés Fichiers attachés

  7. #7
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    merci beaucoup. je n'abandonnerai pas il me manque plus que l'IA pour compléter la fin de ma première partie.

  8. #8
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    C'est que tu ne connais pas encore la règle des 90-90 ^^. Quand tu auras fini 90% ton jeu, il ne te resteras plus que 90% de ton jeu à réaliser. Ta première partie c'est quoi, par curiosité ?

  9. #9
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    bah tien je te passe les sources tu verras un peu.

    n’hésite pas à me renvoyer se que tu trouve un peu mal fait
    Fichiers attachés Fichiers attachés

  10. #10
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Tidus ? tu fais un FF10-like ?

    Utilisation de Win32 (je crois), (jeu console et caractère ascii ??), main de 700 lignes... dans un premier temps je t'invite à aller voir du côté de la SFML. C'est une librairie multimédia géniale pour les jeu 2D, 100 fois plus simple à utiliser que l'API de Windows. Et ça te permettra de faire des choses plus intéressantes qu'un jeu en console. Ton main ne devrait jamais dépasser une ou quelques dizaine de lignes. Sinon, cela veut dire que ton programme est mal conçu. Il te manque des classes, tes classes actuelles ne sont pas très utiles du coup, et je vois beaucoup de code compliqué pour pas grand chose.

    Ne te décourage pas mais tu as encore beaucoup de chemin à parcourir jeune padawan

  11. #11
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    Tout à fait je fait un ff10 en tout cas c'est mon but car c'est un des meilleur épisode pour moi.

    ouais je vois sa qu'il me reste du chemin mais avec un peu de temps et de courage on arrive a tout.

    SFML c’était prévu mais pour l'instant console puis graphique après

  12. #12
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    derniere question avant le résolu si je comprend bien une IA est un ensemble de condition ?

  13. #13
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    C'est beaucoup plus compliqué que ça en fait. Le terme est trop vaste. Mais une IA basique peut se voir comme un ensemble de conditions-réactions, j'imagine...

    Il y a des codeurs d'IA sur ce fofo, j'aimerais savoir comment il définissent une IA ^^

  14. #14
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    Et par ailleurs si jamais je veut pousser le truc plus loin imaginons qu'il rentre dans plusieurs des conditions pourront on envisager de lui mettre des sous condition lier a ces conditions qui ferais arriver au final à qu'une seule condition valable ou pas ?

  15. #15
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Oui bien sur.

  16. #16
    Membre éclairé Avatar de devdeb91
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2013
    Messages : 246
    Par défaut
    ok bah merci pour ces renseignement je vais faire en sorte d'en coder une bonne alors

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  2. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  3. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 08h05
  4. Comment débuter en programmation ?
    Par Marc Lussac dans le forum Débuter
    Réponses: 0
    Dernier message: 08/04/2002, 11h29
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

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