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

Algorithmes et structures de données Discussion :

Génération d'une grille puzzle pour un jeu vidéo avec gestion de difficulté


Sujet :

Algorithmes et structures de données

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2012
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2012
    Messages : 79
    Points : 62
    Points
    62
    Par défaut Génération d'une grille puzzle pour un jeu vidéo avec gestion de difficulté
    Bonjour,

    Je suis actuellement stagiaire dans une boite de jeux vidéo et je dois développer un candy crush like.
    J'aurais besoin de vos lumières concernant la grille.

    Avant, je vous fais un petit point sur la gestion de la difficulté:

    -100 niveaux ~
    -un nombre de déplacements limités à chaque tour qui se réduit au fur et à mesure que l'on progresse dans les niveaux

    Par exemple, niveau 1, on a 20 déplacements autorisés et on doit faire 500 points. Niveau 20, on aurait 10 déplacements pour 500 points, etc...

    Donc vient maintenant la question de la génération de la grille. En effet, je ne sais pas comment l'implémenter. Car il ne faut pas qu'elle soit faite aléatoirement car il y a un risque que le joueur ne puisse même pas faire un combo. De plus, je ne vois pas comme intégrer une variable qui ferait qu'au niveau 1 il est possible de faire 500 points en moins de 20 déplacements et qu'au niveau 20 il soit possible de faire autant de points mais en moins de déplacements.

    Je sais pas si je me fais bien comprendre, mais en résumé, comment feriez-vous pour implémenter cela avec une gestion croissante de la difficulté?

    Je vous remercie

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Bonjour,

    Dans le jeu vidéo, il n'est pas très bon de définir les règles de jeu sans tester.

    Pour les jeux type "Candy Crush", il y a des mécanismes de complexification du jeu.
    Par exemple, les niveaux 1 à 20 n'auront que 4 couleurs puis 20 à 60 5 couleurs.
    Après "Candy Crush" est spécialiste des petites modifications de game play :
    • Une colonne de moins ou de plus.
    • Une case inutilisable
    • Des éléments bonus ou de malus


    Ce type de jeu propose des fonctionnalités d'aide (mise en évidence d'un mouvement), qui se base sur la vérification que le joueur n'est pas bloquer.
    De ce que je sais de la génération de niveau tout est en random, puis il y a validation de la grille générée. Si la grille n'est pas valide car pas de mouvement possible tu relance la génération. Si t'as déjà des lignes "réalisées" tu les remplace par autre chose.

    Après, dans la génération tu aura des options genre la 5ième couleur possible si niveau >20

    Tu devrais dans un première temps faire un générateur "stupide" et le complexifié au fur et à mesure des besoins. (colonnes variables, nombre de couleurs, etc...)

    Cordialement,
    Patrick kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/12/2009, 13h36
  2. Charger une map 2D pour un jeu.
    Par Itachi_93 dans le forum SDL
    Réponses: 18
    Dernier message: 31/07/2009, 21h21
  3. Génération d'une grille de sudoku
    Par Amiraamir dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 31/12/2008, 11h53
  4. génération d'une grille de sudoku
    Par gnouz dans le forum Algorithmes et structures de données
    Réponses: 16
    Dernier message: 25/09/2008, 15h44
  5. Création d'une carte géographqiue pour un jeu.
    Par Space Cowboy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/03/2007, 12h26

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