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

Projets Discussion :

Jeu dont le but est de programmer son intelligence artificielle


Sujet :

Projets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 16
    Points : 7
    Points
    7
    Par défaut Jeu dont le but est de programmer son intelligence artificielle
    Salut à tous ,
    Depuis quelque temps, je travaille sur un jeu où on controle des petits robots qui se tirent dessus. On ne les controle pas en temps réel, il faut programmer leur intelligence artificielle.
    La version actuelle est déjà utilisable, vous pouvez la télécharger à: http://sourceforge.net/project/showf...roup_id=201515
    Téléchargez le jeu lui même et aussi fotai-ai-dev qui contient les fichiers nécessaires et la doc pour coder votre intelligence artificielle.
    Vous pouvez programmer l'intelligence artificielle en C ou en Python, et si vous en faites une sympa merci de me l'envoyer. J'aimerais surtout avoir vos avis par rapport aux difficultés d'installation, d'utilisation: documentation pas claire, noms de variables tordus, api pas pratique, etc...

    Bien sur toute aide ou conseil pour le programme lui-même est la bienvenue, par exemple pour: support d'autres langages de programmation, support d'autres plateformes (pour le moment conçu uniquement pour linux), réalisation d'un joli configure, amélioration de l'algorithme de collisions, des graphismes, etc...

    Merci d'avance

    Rémi.


    ps: je suis en train de tenter de faire le port windows, et c'est vraiment galère. Je vous encourage à utiliser linux, c'est franchement 100 fois mieux.

    edit: après y avoir passé la nuit j'ai enfin réussi à faire fonctionner mon projet sous windows j'uploaderais les fichiers demain

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 16
    Points : 7
    Points
    7
    Par défaut
    Bon voila, le port windows fonctionne, mais le problême c'est que les arguments du programme faut les passer en ligne de commande, et sous windows, c'est vraiment, vraiment pas pratique.
    En attendant, pour ceux qui veulent essayer: http://zebigbrozer.free.fr/fotai/fot....0-3_win32.zip (je le posterais sur sourceforge dès que j'aurais un truc utilisable avec la doc à jour).

    Pour la programmation d'une intelligence artificielle, il vous suffit de lire la doc dans le zip.
    Pour compiler une ia sous win, c'est pas encore dans la doc:
    Après avoir extrait le zip quelque part, allez dans le dossier /ai/dev-c++. Vous y trouverez sample.dev, ouvrez le avec dev-c++, faites enregistrer projet sous et donner lui le nom que vous voulez. Ensuite ajoutez un fichier au projet (celui qui contient l'AI), par exemple un des sample. Ensuite allez dans Project>Project Options>Build Options et changez le output name et mettez ce que vous voulez (en .dll bien sur). Finalement compilez (Ctrl + F9) et voila! (tous les fichiers générés autres que la dll, vous pouvez les virer).

    Maintenant, pour lancer le programme:
    Avec un terminal (invite de commande) aller dans le dossier où se trouve fotai.exe:
    cd C:\path\to\fotai
    Puis vous pouvez lancer votre ia avec les options en ligne de commande nécessaires. Pour voir ces options, taper
    fotai.exe --help
    Le problême c'est que le résultat est enregistré dans stdout.txt et n'est pas affiché sur la console, mais bon.

    Est-ce que par hasard il y a une ame charitable dans le coin qui pourrait faire un launcher (programme où on choisis graphiquement les options, puis qui exécute le programme avec les paramêtres nécessaires)?

    Merci d'avance à ceux qui auront la patience d'essayer mon projet.

    edit: j'ai join les sample déjà compilés, si vous voulez juste voir comment ça rend vous pouvez tapper avec l'invite de commande, une foix dans le dossier de fotai:
    fotai.exe -p3 ./ai/sample2-3p.py ./ai/sample3-3p.dll
    Have fun

    edit2: le lien pointe maintenant vers la nouvelle version (0.1.0-3). Principaux changements: remplacement d'une dll qui fonctionnait pas, correction d'un bug dans le sample3, et correction d'un détail dans sample.dev

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 16
    Points : 7
    Points
    7
    Par défaut
    Pesonne ne répond, c'est pas très encourageant... Est-ce que quelqu'un a essayé au moins? Est-ce que ça fonctionnait ou ça plantait cash?

    En attendant j'ai fait un petit launcher que j'ai inclus dans http://zebigbrozer.free.fr/fotai/fot....0-4_win32.zip
    Vous aurez aussi besoin des dll glade que vous pouvez télécharger gratuitement ici: http://gladewin32.sourceforge.net/mo...it.php?lid=111
    Pour l'intelligence artificielle : https://intelligence-artificielle.developpez.com

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Oua ! je n'ai aps encor tester (ca va pas tardé)
    en tout cas Bravo pour ce projet ca a l'air super! j'adore ce genr de chose !
    felicitation!

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 16
    Points : 7
    Points
    7
    Par défaut
    Ahh enfin quelqu'un d'intéressé

    Je précise que j'ai rajouté le release sur sourceforge: http://sourceforge.net/project/showf...roup_id=201515

    Il vous faut juste fotai_0.1.1_win32.zip et fotai-ai-dev_3-2.tar.gz (si vous êtes sous windows of course).

  6. #6
    Rédacteur

    Avatar de loka
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    2 672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 672
    Points : 5 509
    Points
    5 509
    Par défaut
    Même si je ne repond pas, je suis le sujet

    Ton projet me fait un peu penser à un jeu amateur que j'avais apprecier : Colobot

    Je ne sais pas si tu connait.

Discussions similaires

  1. Besoin d'aide lors de mon projet de conception d'un jeu dont le principe est de "Candy Crush"
    Par Aiman.elmachi dans le forum Développement 2D, 3D et Jeux
    Réponses: 9
    Dernier message: 16/11/2014, 13h16
  2. [TP] programme "d'intelligence artificielle"
    Par gadalla dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 11/05/2007, 18h41
  3. Réponses: 5
    Dernier message: 17/03/2006, 12h36
  4. [Reflection] Executer une fonction dont le nom est contenu dans un String
    Par christobal dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/07/2004, 15h23
  5. Réponses: 4
    Dernier message: 05/06/2002, 14h35

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