• [^] # Re: Big planes et scrolling différentiel ?

    Posté par . En réponse au journal Dread: faire plus avec moins. Évalué à 5.

    Je n'ai pas de source sous la main, mais l'explication est simple:

    Chaque bitplan possède un pointeur sur ce qu'il doit afficher.

    Au lieu d'incrémenter l'adresse de départ de chaque bitplan avec la même valeur (scrolling classique), tu vas en incrémenter un plus que l'autre. Ça provoque un décalage qui donne l'effet différentiel.
    Il faut bien sûr que (B1 or B2) soit égal soit à B1, soit à B2. Autrement tu vas avoir une troisième couleur qui va apparaître lors de la combinaison des bitplans. Si c'est impossible à éviter, il faut jouer avec la palette pour que la combinaison ne soit pas trop visible.

    L'inconvénient de cette méthode, outre la contrainte évoquée ci dessus, est que tu perds en couleurs affichables.
    Avec 5 bitplans, tu as 32 couleurs affichables si utilisés de manière classique (superposés).
    Si tu scrolles différentiellement, tu vas avoir par exemple:
    un groupe de 3 bitplans (8 couleurs)
    un groupe de 2 bitplans (4 couleurs)

    J'espère que c'est clair, c'était pas si simple à expliquer :)

    Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr