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 :

Warborg : wargame en réseau avec interface graphique


Sujet :

Projets

  1. #1
    Invité
    Invité(e)
    Par défaut Warborg : wargame en réseau avec interface graphique
    1. Partie générale
    * Nom du projet : Warborg
    * Quelques détails sur le projet : Vous placez une base stratégique invisible sur une carte, aux autres joueurs de la trouver grâce à des tirs de missiles.
    * Le nombre de personnes déjà présentes dans le projet : 1, je fais tout.
    2. Partie technique
    * Si les choix ont déjà été faits : Développer avec Ada et Gtkada
    * L'avancée du projet : version 0.0.1a, jouable par tir de missile à l'unité.
    Je dois intégrer un assistant d'exploration de carte avec un algorithme de colonie de fourmis.

    Source sous GPL : Warborg-0.0.1a_gpl.tar.gz
    Dernière modification par Invité ; 30/08/2011 à 13h16. Motif: ajout des sources

  2. #2
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Bonjour,

    Quelques screenshots, ou vous en êtes sur le développement/recrutement seraient sympas aussi.

    Jc

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Un screenshot...


    Les étiquette verte sont les missiles ennemis.
    Les rouge sont les bases stratégiques à détruire.
    Les Violé sont les position des missiles du joueur courant.
    Les turquoise sont les cible des missiles du joueur courant.


    Ou j'en suis,....
    Donc c'est jouable par tir de 1 missile à la fois, je suis en train d'implémenter le tir groupé.
    Après je verrais l'utilisation de charge maximum par missile.
    Et je dois implémenter un algo de colonie de fourmis pour l'exploration assisté de la carte.

  4. #4
    Membre éclairé Avatar de Remizkn
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 322
    Par défaut
    Les Violé sont les position des missiles du joueur courant.
    Euuuuh... Je préviens le commissariat le plus proche, le viol n'est pas très légal (même chez les programmeurs)... (à moins que tu veuilles dire "violet")

    Sinon, trêve de plaisanteries. Cela me rappelle le très bon jeu: Defcon. Plus sur l'idée que l'esthétique elle-même. C'est bon signe :ccool

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Voici les source de la version 0.0.1b avec l'implémentation de la création de missiles par group de 4 et du tir de tout les missiles en même temps.

    Voilà, si vous tester le jeu, et que vous constater un problème, merci de vos retour.

    Sources : Warborg-0.0.1b.tar.gz

  6. #6
    Invité
    Invité(e)
    Par défaut Mise à jour 0.0.1c
    Je suis un petit amateur, excusez moi pour le désordre, enfin, après vous avoir fournis un truc qui marche pas, je viens vous apporter des correction pour un jeu un peu plus exploitable Warborg-0.0.1c.tar.gz

    Alors, j'ai vu aussi, après avoir trouvé la bonne ligne de compilation sur Windows, que ça fonctionne pas du tout sur Windows alors, si vous avez des info à ce sujet, je suis preneur.

    Ligne de compilation sur Windows :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gnatmake src\warborg_client.adb -aIsrc/lib/Warborg -aIc:/GtkAda/include/gtkada -aOc:/GtkAda/include/gtkada -largs -Lc:/GtkAda/include/gtkada -Lc:/GtkAda/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -limm32 -lshell32 -lole32 -latk-1.0 -lgdk_pixbuf-2.0 -ljpeg -lpng -lpangocairo-1.0 -lgio-2.0 -lcairo -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lm -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl
    Edit : Warborg-0.0.1d.tar.gz
    Dernière modification par Invité ; 01/09/2011 à 00h25. Motif: Maj des source encore, pour jouer.

  7. #7
    Invité
    Invité(e)
    Par défaut Mise à jour 0.0.1h
    Bonjour,
    je viens mettre à jour mes sources avec le paquet 0.0.1h. Cette version corrige l'utilisation de la variable globale wopr dans warborg-uniborg qui entrainais un bug.
    Le programme fonctionne sur Gnu/Linux mais pas sur MS Windows, je vais chercher pourquoi.
    Je dois encore implémenter l'activation des bouton "annuler" pour la quasi totalité des fenêtre de dialogue.
    Par contre, Je ne sais pas si je vais implémenter la fonction d'exploration automatique de carte. Je me demande si ça n'enlèverait pas l'intérêt du jeu.
    D'ailleurs, j'aurais aimé avoir votre avis sur la question...
    Que puis-je encore faire pour améliorer mon jeu ?

    Sources : Warborg-0.0.1h.tar.gz

    S'il vous plaît ?
    Merci.

  8. #8
    Invité
    Invité(e)
    Par défaut Révision du code.
    Bonjour, j'ai révisé le code du programme parce qu'il ne fonctionnait pas sur MS Windows. Du coup Warborg est jouable sur Gnu/Linux et MS Windows : Warborg-0.0.2b.zip

    J'ai toujours pas implémenté l'exploration de carte, j'attends votre avis.

    Le fonctionnement du jeu a légèrement changé, j'ai ajouté un item 'New' dans le mu "Game" anciennement "File" pour démarrer une nouvelle partie.

    Merci à tous.

  9. #9
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Faudrait que je tente, est-ce que cela tourne sous linux et quelles sont les dépendances ?

    Jc

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par fearyourself Voir le message
    Faudrait que je tente, est-ce que cela tourne sous linux et quelles sont les dépendances ?

    Jc

    Alors, pour le moment la version 0.0.1h doit tourner mais mal sur Gnu/Linux.
    Mais la révision 2b ,'est pas terminé en fait, je viens de m'apercevoir que je n'ai réalisé que la moitié de la révision. Donc, la 2b tourne pas du tout.

    Je suis pas certain que le serveur soit dépendant même d'Ada, mais le client doit être dépendant de GTk, si vous souhaitez plus d'info, merci pour vos précisions.

  11. #11
    Invité
    Invité(e)
    Par défaut Mise à jour 0.0.2c
    Voila la révision 2c, qui fonctionne à peut près sur MS Windows, je pense que ça fonctionne pas plus mal sur Gnu/Linux.
    Des défauts tout de même j'ai remarqué, à l'auto- destruction de missiles.
    Si non ça joue.

    Source : Warborg-0.0.2e.tar.gz
    Dernière modification par Invité ; 05/09/2011 à 02h33. Motif: Mise à jour 0.0.2e, revision compatible Gnu/Linux

  12. #12
    Invité
    Invité(e)
    Par défaut Hébergement du projet sur Sourceforge
    Bonjour, j'ai déposer le projet sur Source forge pour maintenir les dernière versions de sources, que vous trouverais facilement en cherchant "Warborg".... Ou en cliquant ici : http://sourceforge.net/projects/warborg/

    Merci pour votre participation et vos retours.
    Désolé pour les repost, la dernière version corrige le bug à l'auto- destruction et la gestion de l'activation des item du menu "Missils".
    Ca bug un poil sur Gnu/Linux encore, ça fonctionne peut-être un poil mieu sur MS Windows... Bon, mais c'est jouable.

    J'espère toujours avoir votre avis sur l'intérêt de l'implémentation d'un algo d'exploration automatique de carte.

    Merci encore.

  13. #13
    Invité
    Invité(e)
    Par défaut
    Bonjour à tous.

    Voici enfin le programme qui fonctionne 'theoriquement' autant sur GNU/Linux que sur MS Windows.

    Je n'ai toujours pas implémenté l'exploration de carte ; Ce que je ferais en parallèle à d'autre fonctionnalité. peut-être.

    Merci pour votre soutien.

  14. #14
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    J'ai un peu la flemme de chercher donc je vais demander :

    - Quels sont les paquets Ubuntu nécessaire pour que le jeu soit compilable ?


    Jc

  15. #15
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par fearyourself Voir le message
    J'ai un peu la flemme de chercher donc je vais demander :

    - Quels sont les paquets Ubuntu nécessaire pour que le jeu soit compilable ?


    Jc
    Bonjour,

    Normalement, il te faut : gnat et gtkada-dev. C'est tout.

  16. #16
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    sudo apt-get install gnat libgtkada2-bin libgtkada2.14.2 libgtkada2.14.2-dev
    Vu que ton gtkada-dev ne fonctionnait pas, j'ai fait cela. Le projet compile maintenant.

    Mais je dois faire quoi maintenant ? . Un mini manuel serait pas mal!

    Jc

  17. #17
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par fearyourself Voir le message
    Vu que ton gtkada-dev ne fonctionnait pas, j'ai fait cela. Le projet compile maintenant.
    Ok Merci.
    Citation Envoyé par fearyourself Voir le message
    Mais je dois faire quoi maintenant ? . Un mini manuel serait pas mal!

    Jc
    Arff, c'est ma faute.

    Le principe du jeu est simple : Chaque joueur place une base stratégique appelée "wopr" invisible au yeux des autres joueur sur la carte, le but du jeu est de détruire le wopr des autres joueurs grâce à des tirs de missiles qu'il faut également placer sur la carte en spécifiant la position du missile et de la cible de celui-ci. Les missiles peuvent être détruit par d'autres tirs de missiles. A la destruction d'un "wopr" le tireur récupère les missiles non détruits par le tir.


    Fonctionnement, après avoir démarré le serveur "uniborg", démarrer "xborg", dans la bar de menu de "xborg", dans la zone "Hostname" entrer le nom du serveur ; Dans la fenêtre de "login", entrer le nom du joueur et un nouveau mot de passe, cliquer Ok ; Dans la fenêtre "Get wopr coordonates", entrer les coordonnées du nouveau "Wopr" ; Puis utiliser le menu "missils" pour créer et tirer des missiles.

  18. #18
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    - Au démarrage, Passwrod ;-)

    En fait, j'avoue que je n'ai rien compris ... J'ai réussi à créer un Worp mais du coup, il y en avait 2.

    Ensuite j'ai crée un missile et tout s'est rafraîchi et s'est retrouvé en haut à gauche.

    Et vu que je teste seul... Il faudrait ajouter une aide je pense et un bot qui peut jouer contre toi.

    Missile a un E aussi ;-)

    Jc

  19. #19
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par fearyourself Voir le message
    - Au démarrage, Passwrod ;-)
    J'ai pas compris.
    Citation Envoyé par fearyourself Voir le message
    En fait, j'avoue que je n'ai rien compris ... J'ai réussi à créer un Worp mais du coup, il y en avait 2.
    C'est pas normal, du tout, j'aimerais bien savoir ce que tu a fais exactement pour avoir deux wopr ?
    Citation Envoyé par fearyourself Voir le message
    Ensuite j'ai crée un missile et tout s'est rafraîchi et s'est retrouvé en haut à gauche.
    Si tu les as placer en haut à gauche ma foi, c'est normale, si non, c'est pas normale.
    J'aurai besoin des soties console pour voir ce qu'il se passe, mais c'est une autre histoire, chez moi, pas de défaillance avec la version 0.3.0b pour le moment.
    Citation Envoyé par fearyourself Voir le message
    Et vu que je teste seul... Il faudrait ajouter une aide je pense et un bot qui peut jouer contre toi.
    C'est pas prévu, vu que le truc est fait pour jouer en réseau, mais je vais y réfléchir.
    Citation Envoyé par fearyourself Voir le message
    Missile a un E aussi ;-)
    En effet, merci. d'autre faute dans le jeu encore.

  20. #20
    Invité
    Invité(e)
    Par défaut
    Finalement, il y a encore un problème sur MS Windows apparemment, j'ai testé plus longuement et ça freeze de manière général lors que la mise à jour de la liste des joueurs. Je ne sais comment y remédier. Désolé.

Discussions similaires

  1. Application réseau avec interface graphique
    Par Invité dans le forum Ada
    Réponses: 7
    Dernier message: 23/09/2013, 20h48
  2. Réponses: 5
    Dernier message: 06/05/2007, 14h33
  3. Réponses: 2
    Dernier message: 27/10/2006, 18h54
  4. Débugger avec interface graphique
    Par powerpsy dans le forum x86 32-bits / 64-bits
    Réponses: 6
    Dernier message: 03/05/2006, 22h53
  5. Application multiplateforme avec interface graphique
    Par TNorth dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 31/01/2004, 18h55

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