Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Jeu vidéo ] Jeu de plateformer collaboratif

Un jeu sur le thème du couple

    17 décembre 2017 à 22:57:55

    Salut à tous, je viens vous présenter ce soir mon projet de petit jeu donc j’ai pour objectif de terminer à Noël, j’essaierai de poster les avancées quotidiennement. Ce premier post va présenter toute l'idée du jeu, relativement détaillé. Je développerai ce jeu sous Unity que j'ai pu utilisé pour créer quelques jeux mobiles et dont je me sens à l'aise dessus.

    En savoir plus sur le projet :

    Genèse:

    Premièrement j’ai eu envie de me challenger en essayant de créer un jeu en un peu plus d’une semaine. Deuxièmement, créer quelque chose en si peu de temps me force à me lancer dans un projet globalement simple dont je suis sûr d’arriver au bout. Troisièmement, ça jouera le rôle de petit cadeau de Noël pour ma copine.

    Les contraintes fixées :

    Comme dit au-dessus, le but est de créer un jeu pour jouer avec ma copine (nous sommes dans une relation longue distance), donc cela m’a donné quelques contraintes.

    -Un jeu collaboratif (c’est jamais bon d’être en 1v1 ^^)

    -Un jeu plutôt mignon

    -Un jeu réseau (en utilisant hamachi ou autre, pour être comme en local) avec un type de jeu et une construction telle que 500ms de ping, ça passe.

    -Et donc pouvoir être développé en 1 semaine

    Objectifs:

    Depuis quelques jours je pense donc à quelque chose remplissant tous ces critères. J’ai abouti à un jeu de types plateformer avec si possibles quelques parties un peu différentes. Je vais présenter l’objectif initial et ensuite les possibles variantes si jamais j’ai le temps ( ou plus à implémenter plus tard).

    Donc le jeu sera sur une aventure linéaire en 2 sur le côté (type mario) ou les joueurs doivent se déplacer sur la droite jusqu’à la fin du jeu.

    A chaque début de niveau, les joueurs pourront lire une citation sur être en couple, et ensuite le niveau. Chaque fois qu’un des joueurs meure / perd, le niveau recommence au début, et le compteur de mort augmente de 1. Le but est d’arriver à la fin du jeu avec le moins de mort possible. Le jeu a plus pour but d’être mignon que difficile, donc même au premier essai, le nombre de morts ne sera pas grand.

    Gameplay :

    -Plateformer de base : mouvement droite- gauche et saut.

    -Des plateformes, des obstacles et des pièges qui tue le joueur

    -(à voir pour éventuellement ajouter du tir)

    Niveau 0 :

    Le premier joueur crée la partie et doit attendre que l’autre joueur rejoigne sa partie. Il peut bouger / sauter mais est bloqué sur les côtés de l’écran. Quand l’autre joueur se connecte, les deux peuvent commencer à se déplacer sur la droite. Le premier texte qu’ils voient est : Being a couple, means to communicate, I hope both can hear and talk to each other.

    Ils continuent et ont un mini tuto sur les touches.

    Niveau 1 :

    Being a couple means being together whatever the difficulties.

    Un simple niveau de plateforme, vraiment pour débuter calmement, sans aucune contrainte.

    Niveau 2 :

    Being a couple is moving forward together

    Un niveau de plateforme classique à nouveau mais cette fois, si un joueur est tout seul sur une plateforme, après une seconde ou plus (à voir comment ça se passe), la plateforme tombe. A voir si dès qu’il y a plus personne la plateforme remonte ou pas.

    Niveau 3:

    Being a couple means being separated ….

    Le premier joueur qui avance tombe dans un trou, et chaque joueur doit continuer tout seul sa plateforme, si un tombe, les deux recommencent au début.

    Et à la fin les parcours se rejoignent.

    … but always find each other again at the end

    Niveau 4:

    Being a couple means trusting each other.

    Les deux joueurs sont au même endroit, mais n’ont pas le même parcours (pas les mêmes plateforme, pas les mêmes obstacles,..). Mais le parcours affiché sur leur écran est celui de l’autre joueur, donc ils doivent communiquer entre eux pour eviter les pièges et éviter les trous.

    Et à la fin, une page de félicitations et le score final qui est le nombre de morts.

    Autres idées:

    A ça j’ai eu quelques idées en plus, à voir si je les rajouterais ou non.

    La première était qu’un des joueurs devaient poser les plateformes qui permettraient à l’autre joueur d’arriver à la fin du niveau avec une citation du type (Being a couple means supporting your love one )

    La seconde était un type de montagne russe où les joueurs doivent presser sur saut avec un rythme semblable (en même temps est impossible avec 500ms de ping, mais le même ryhtme est possible), si le rythme est bon ils montent, sinon ils descendent, si ils sont assez haut, fin du niveau.Avec comme citation:

    Being a couple is full high and downs ….

    Et à la fin du niveau: but most important is to understand each other 

    Autre idée, en ajoutant la possibilité de tirer, on pourrait imaginer que les joueurs peuvent utiliser le téléphone pour lancer des cœurs sur l’autre joueur. Chacun serait d’un côté, et pour gagner le niveau il faudra toucher l’autre un certain nombre de fois. Avec comme citation :

    Life can make you down ….

    Et à la fin quand assez de cœurs ont touché le joueur.

    … but luckily your love one will always be here for you


    Graphisme

    Niveau graphisme, qui est mon gros point faible, j’ai essayé de récupérer des images libres de droit, que je pourrais utiliser pour le jeu. En soit, comme ce jeu n’a pas vraiment vocation à être publié quelque part, c’est pas bien grave si j’utilise des choses pas libres. Mais je fais appel à tout graphistes qui souhaiterais m’aider dans la confection de ce petit jeu à me contacter (et de même au niveau de la musique).

    Voilà tout pour moi, je vous dit à demain pour le premier jour de dev:)

    -
    Edité par dewey70 17 décembre 2017 à 23:06:46

    • Partager sur Facebook
    • Partager sur Twitter
      19 décembre 2017 à 2:29:43

      Bilan du jour 1 (enfin soirée 1)

      Bon bilan assez mitigé, pas facile de se donner à 100% sur un projet après une journée de travail sur un ordi. Mais j'ai quand même pu faire deux - trois choses. 

      La première a été de trouver quelques sprites et autres tileset pour les graphismes, pour avoir quelque chose de visuel dès les premières images.


      Pour les personnages j'ai opté sur :


      Ces deux personnages ont été trouvé sur https://opengameart.org/, ça aurait été un plaisir de créditer le créateur, mais impossible pour moi de le trouver. Je pense modifier les sprites pour diminuer le côté aventurier, en enlevant le chapeau principalement.


      Au niveau des plateforme et du décor, j'ai pour le moment trouvé ceci:

       

      Donc deux styles plutôt différent, j'accroche plus sur celui de gauche qui correspond mieux aux personnages que j'ai trouvé pour l'instant. Ces deux sprites proviennent de open game art. 

      Celui de gauche a été crée par Jason M Hills aka UncannyHobo (ici https://opengameart.org/content/2d-sunny-grassland-sprites-platformer-sidescroller) tandis que l'autre a été créé par 2DPIXX (ici https://opengameart.org/content/asian-autumn-environment)


      Sinon j'ai pu travaillé sur le gameplay, principalement sur le jeu des animations en fonction des déplacements sauts, mais aussi trouvé une dynamique de saut qui me plaisait bien, à adapter en fonction des niveaux créés.

      (Alors petit problème, je pensais faire une capture vidéo pour montrer les évolutions, mais mon ordinateur est clairement pas assez performant pour ça, et en gros peu importe le nombre de fps que je demande, ça rame, et j'ai que 5 fps pour la video (même si elle pèse 300M0 pour 10 secondes...), donc si quelqu'un connait un moyen pour faire des captures video de l'écran je suis interessé.)


      Donc pour aujourd'hui, seulement deux images.


      Objectif de demain: 

      Finaliser la gestion des animations et rajouter une animation lorsque le personage chute ( sans un saut au préalable)

      Travailler sur le partie réseau, et penser aux données échangées


      Voilà, fin du jour 1, je vais me coucher maintenant.

      • Partager sur Facebook
      • Partager sur Twitter
        20 décembre 2017 à 15:10:49

        Résumé de la soirée 2:

        J'ai pu débloquer environ 1h pour travailler, c'est bien trop faible pour espérer finir le jeu en 4 jours. Va falloir que j'avance bien ce soir.

        Resultats : 

        - gestion des animations totalement terminé pour le personage féminin, j'espère toujours pouvoir travailler sur les sprites pour enlever le look aventurière.

        - Travail sur la partie réseau, j'ai pu mettre en place en local un réseau UDP, avec pour le moment envoie uniquement de la position du personnage. J'ai commencé par un envoi le plus souvent possible. Donc ça marchait plutôt bien, on pouvait bien voir par où le personnage était passé. Mais vu mes contraintes, je vais pas pouvoir envoyer à chaque frame les données, donc j'ai décidé de travailler avec un envoi par seconde. Donc là forcément c'est beaucoup plus saccadé. Mais je me suis dit qu'avec le peu d'action possible, je pourrai créer un petit algo de recherche entre la position précédente et la nouvelle que je viens de recevoir. Et ensuite évaluer si un saut a été fait ou autre, et ainsi rejoué ce qui a pu se passer entre les deux positions et avoir quelque chose de naturel.

        Bon forcément, ça risque de me prendre pas mal de temps pour avoir quelque chose de potable, mais je pense que c'est plutôt très intéressant, donc j'ai bien envie de le faire.


        Objectif pour la soirée 3 :

        Je compte travailler bien plus ce soir, j'espère au moins 3h, avec comme aboutissement:

        - ajouter le personnage masculin et toute sa gestion des animations.

        - algo de recherche pour smoother la transition de positions.

        - travailler sur la fin du gameplay (détection des morts, recommencer le niveau,...)


        Voilà et à demain / ce soir pour le debrief de la soirée.

        • Partager sur Facebook
        • Partager sur Twitter
          20 décembre 2017 à 18:00:36

          J'aime beaucoup l'idée, impatient de voir les premiers niveaux :D !

          Le gameplay sera-t-il symétrique ou asymétrique ?

          • Partager sur Facebook
          • Partager sur Twitter

          [Jeu vidéo ] Jeu de plateformer collaboratif

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown