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 :

[WE Jeu 2] Participation de Guntha


Sujet :

Projets

  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut [WE Jeu 2] Participation de Guntha
    Bonsoir,

    Ce week-end, je vais essayer de développer un jeu que je vais vous décrire ci-dessous.

    Le jeu sera un espèce de jeu de plate-forme (on laisse le côté plate-forme de côté pour l'instant), sur un écran sans scrolling (je ne sais pas si les niveaux seront sur un seul écran ou si, par la suite, ils pourront se composer de plusieurs écrans), avec des combats d'épée à la Prince of Persia (ce qui nécessiterait des animations correctes, donc si un graphiste passe par là, son aide serait la bienvenue).

    Une première image:


    Après ça, je m'attaque à la classe qui représente un tableau/niveau, puis je m'occuperai du contrôle du personnage (marche à gauche, à droite, attaque, parade, grimpette sur un bloc un peu haut si possible) puis j'ajouterai des ennemis là-dedans.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    On peut lire un fichier niveau, qui contient dans une grille les emplacements vides, 2 sortes de blocs, et les leviers qui peuvent transformer d'autres blocs en d'autres blocs (pas encore testé vu que mon personnage est pour l'instant incapable de toucher les leviers) et l'emplacement de départ du joueur:


    Puis on a un bonhomme qui ne peut que glisser horizontalement sans s'arrêter, qui ignore royalement les murs et les bords de l'écran, et qui en plus n'est même pas animé.



    Faut que j'assombrisse les briques dans le fond, sinon mes yeux vont prendre feu avant la fin de la nuit...

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 855
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 855
    Points : 218 551
    Points
    218 551
    Billets dans le blog
    118
    Par défaut
    Citation Envoyé par Guntha Voir le message
    Puis on a un bonhomme qui ne peut que glisser horizontalement sans s'arrêter, qui ignore royalement les murs et les bords de l'écran, et qui en plus n'est même pas animé.
    Bah alors, il faut pas le mettre
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Les avancées depuis la fin de la soirée et ce matin:






    Les personnages sont animés, on peut grimper sur les blocs les plus bas, les leviers s'actionnent avec le bouton d'attaque, et des ennemis peuvent nous suivre et nous frapper si on est à portée. Ils nous ignorent si on n'est pas à la même hauteur qu'eux.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    J'ai avancé, dans la journée et la soirée, le déplacement n'est maintenant plus libre mais se fait par case, et on peut passer au niveau suivant en atteignant la porte de sortie (si un niveau suivant a été défini dans le fichier niveau).

    J'ai aussi démarré un éditeur de niveau:





    Du coup, on peut lancer le jeu avec un niveau de notre choix, qu'on entre en paramètre du programme.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Quand on grimpe (jusqu'à 3 blocs de haut), c'est à peu près animé:




    On peut maintenant frapper les ennemis:


  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Je considère plus ou moins mon jeu comme terminé. Le système de combat et le comportement des ennemis pourrait largement être amélioré, mais c'est jouable en l'état. Il y a actuellement 10 niveaux qui se succèdent dans le jeu, et un éditeur de carte est fourni (malheureusement, il ne permet pas de faire tout ce que l'édition des fichiers niveaux à la main permet).

    Les derniers screens pour la route:
    Le menu:
    http://img689.imageshack.us/img689/2648/menuob.png
    Les 6 premiers niveaux:
    http://img21.imageshack.us/img21/5200/niveauxx.png

    ----------------------------------------------------------------------------

    Le jeu a été compilé avec le JDK 1.6.0 update 20, sous Windows. Il n'utilise que l'API Java2D pour l'affichage.
    Fichiers attachés Fichiers attachés

  8. #8
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Le seul jeu, donc j ai reellement pu tester l evolution.
    la 4 etape c est piege?
    -il faudrait rendre l IA un peu plus coriace et moins previsible (et on pourra compiler pour PS3 )
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  9. #9
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Bonjour,

    je n'ai pas résisté à la tentation de continuer à travailler dessus: Maintenant les ennemis grimpent sur les blocs d'une case de haut à condition que vous soyez à la même hauteur qu'eux avant qu'ils grimpent.
    J'ai aussi ajouté 5 niveaux (si vous comptez le niveau 13, qui est un niveau de transition, une cinématique du pauvre, que vous n'aurez peut-être même pas le temps de voir passer

    http://lhuillia.iiens.net/livrables/releaseGuntha.zip

    Si je continue à travailler dessus, ce lien vous fournira toujours la dernière version.

    Mauvaise nouvelle pour l'éditeur de niveau: la sauvegarde ne fonctionnera pas si vous avez mis un levier auquel vous n'avez associé aucun bloc. Et après une sauvegarde, on dirait qu'un clic dessus pour voir son effet ne fonctionne plus (mon conseil en attendant hypothétiquement une correction: rechargez à chaque fois que vous sauvegardez )

    EDIT: je crois que j'ai oublié de vous dire que si, par miracle, vous finissez tous les niveaux, le jeu revient aux menus et affiche le temps que vous avez mis, donc on pourra savoir qui sera le plus rapide à coup de screenshot
    Le problème, c'est que ce que j'ai aussi oublié de vous dire, c'est que vous pouvez lancer un niveau en ligne de commande (faut bien que l'éditeur serve à quelque chose...)
    par exemple en tapant "java -jar WE.jar campagne/5"
    Et aucun moyen de savoir à la fin de la partie quels niveaux vous avez parcouru...

    @afranck64 : Je ferai des ennemis plus coriaces le jour où le système de combat sera plus équitable, moins fouillis et plus fun. Les mécaniques du jeu marchent, c'est déjà mieux que l'année dernière
    Et le niveau 4 est passable, parfois quand on bourrine après que le sol se soit dérobé, sans même toucher les directions, ça passe... Mais bon c'est sûr que c'est pas un chef d'oeuvre de level design. C'est des niveaux un peu faits à l'arrache pour ne pas livrer un jeu tout nu.

  10. #10
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Je teste la nouvelle version des que possible.
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  11. #11
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Bonjour,

    LittleWhite a demandé un titre pour nos participations, donc j'en ai trouvé un à l'arrache et je l'ai mis dans l'écran titre.
    J'ai fait quelques corrections, et changé le comportement des ennemis pour qu'ils ne rushent pas d'un coup sur nous et qu'on puisse se les faire sans bouger dans certains niveaux (qui deviennent ennuyeux une fois vides): ils viennent vers le joueur à condition qu'ils soient à moins de 8 cases de lui, et ils ne peuvent pas marcher sur la même case qu'un autre.

    Le niveau 4 était vraiment une horreur (étant donné le gameplay actuel), du coup j'ai viré la moitié des ennemis et j'ai éloigné ceux qui restent.

    http://lhuillia.iiens.net/livrables/releaseGuntha.zip

  12. #12
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    la nouvelle version est beaucoup plus digeste. C est une tres bonne idee d empecher les CPU de se superposer.

    ps: j ai toujours du mal a parvenir a l etape 5 (Je ne dois vraiment pas etre un bon joueur )
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  13. #13
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Avance jusqu'au levier, retourne-toi pour faire face à la gauche, actionne le levier puis va vers la gauche sans chercher à combattre, ça devrait passer.

    Certes, c'est pas du grand level design, ce sont les niveaux faits le dimanche soir pour ne pas livrer un jeu tout nu :/

  14. #14
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Wouaw, je viens pour la premiere de voir le niveau 5
    L astuce me fait tout de meme me tordre de rire.

    Nom : upload.gif
Affichages : 190
Taille : 13,5 Ko
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  15. #15
    Membre éprouvé
    Avatar de afranck64
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2009
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Cameroun

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 592
    Points : 1 006
    Points
    1 006
    Par défaut
    Vous m avez tendu un autre piege a l etape 6
    Win 10 64 bits / Linux Mint 18, - AMD A6 Quad: Py27 / Py35
    CONTENU D'UNE QUESTION
    Exemples:
    - Configuration (système d'exploitation, version de Python et des bibliothèques utilisées)
    - Code source du morceau de programme où il y a un bogue
    - Ligne de code sur laquelle le bogue apparaît
    - Erreur complète retournée pas l'interpréteur Python
    - Recherche déjà effectuée (FAQ, Tutoriels, ...)
    - Tests déjà effectués

  16. #16
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    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 : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Bonsoir,

    Ce soir, j'ai travaillé vite fait sur le jeu pour y apporter quelques améliorations (ou, tout du moins, des changements):
    • Si le joueur est sur la case d'un levier, qu'un ennemi est à portée et qu'il appuie sur "W", il frappe au lieu d'actionner le levier. (Il aurait été tellement plus simple d'affecter un bouton différent à chacune de ces actions mais bon.)
    • Maintenant, les ennemis peuvent parfois parer vos coups. Malheureusement, pour le moment, à l'écran ça ressemble plus à un enchevêtrement de lames qu'à un vrai combat avec attaques et contre-attaques, du coup ce n'est pas très intuitif, en plus les animations sont un peu trop rapides pour qu'on ait l'impression de contrôler quelque chose, c'est pas franchement une amélioration mais au moins ça rend les combats plus vivants

Discussions similaires

  1. [Projet en cours] [WE Jeu 2] Participation Bibistudio : Le Tablut
    Par Bibistudio dans le forum Projets
    Réponses: 8
    Dernier message: 08/02/2016, 12h39
  2. [Projet terminé] [WE Jeu 2] Participation de Ange_blond
    Par Ange_blond dans le forum Projets
    Réponses: 14
    Dernier message: 14/11/2011, 20h54
  3. [Projet en cours] [WE Jeu 2] Participation de Isammoc : Blackjack
    Par Isammoc dans le forum Projets
    Réponses: 20
    Dernier message: 07/11/2011, 17h14
  4. [Projet terminé] [WE Jeu 2] Participation de LittleWhite - OBG_Bounce
    Par LittleWhite dans le forum Projets
    Réponses: 18
    Dernier message: 07/11/2011, 17h02
  5. [Projet en cours] [WE Jeu] Participation de Guntha
    Par Guntha dans le forum Projets
    Réponses: 8
    Dernier message: 01/03/2010, 00h01

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