Sprite or bob ?

12 sujets de 1 à 12 (sur un total de 12)

  • Anonyme

      #345298

      J’arrive pas à comprendre comment le jeu hybris utilise les spécificités matérielles de l’Amiga.
      Les aliens ressemblent à des sprites (16×16 en 4 couleurs) mais passent “en dessous” du score. Comment est-ce possible ?
      On a l’impression que “tout est sprite” dans hybris, mais se pourrait-il que les vaisseaux aliens soient de simples objets blitter (bobs sous AMOS) ?
      Et comment se fait il que le score soit toujours au dessus des autres sprites ???

      ou alors c’est moi qui ai mal vu ?

      Sodapop

        #345310

        Il faudrait étudier le code source du jeu pour en être certain, mais il y a fort à parier que les seuls sprites du jeux soient les scores et certains autres objets (missiles, bonus…).
        Malgré tout, le fait qu’un vaisseau passe sous les scores ne veut pas dire que ce soit un bob.
        Les scores peuvent n’être constitués que d’1 ou 2 sprites réutilisés sur une même ligne, en changeant leur contenu à la volée, donc les autres pourraient rester disponibles pour des vaisseaux ou missiles par exemple.
        Les sprites utilisent un système de priorités, donc en attribuant la priorité la plus forte à celui (ou ceux) qui constitue le score, il reste toujours au dessus des autres.
        La technique du multiplexage des sprites permet d’avoir bien plus de sprites affichés à l’écran que les 8 théoriques.
        Mais en général, les auteurs préféraient s’affranchir des contraintes techniques des sprites pour afficher les objets principaux (personnages, vaisseaux…) et utilisaient des bobs à la place.
        Parfois, les sprites n’étaient même utilisés que pour afficher le décor, et créer un effet de parallaxe (Risky Woods, Jim Power, R-Type 2, Video Kid…)

        A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200

        Sodapop

          #345317

          Donc effectivement, les scores sont constitués de 2 sprites réutilisés à la volée.
          Ce qui m’étonne davantage, c’est qu’ils aient autant mis à contribution les autres sprites, et assez peu les bobs (ennemis au sol, et partie centrale du vaisseau) pour que le jeu reste tout le temps à 50 fps.

          A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200

          kamelito

            #345323

            Martin Pedersen avait 16 ans c’est déjà pas mal, il a prouvé qu’il pouvait faire mieux avec Battle Squadron.

            JiDeWe

              #345324

              bob 😉

              https://fr.wikipedia.org/wiki/Conducteur_désigné

              1 A500 2mo, 1 A500 512ko +ACA500+, 1 Atari 520Ste 4mo + UltraSatan dual, Un Falcon030 "résurrectioné", un MSX2 8235 avec Carnivore2, un MSX28250 (fmstéréopack, music mode, MegaFlashRom et imprimante et quelques D7 et KTouche ).
              maxime perpétuelle : si je cours en zigzag ce n'est pas pour éviter le balles, mais les c..s, et si un cachalot vient sur ton babord, il est prioritaire, sur tribord aussi... (B.M.)

              Sodapop

                #345327

                Conducteur désigné en Belgique, et Blitter OBject dans le reste du monde 😉

                A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200

                __sam__

                  #345330

                  En France, le conducteur désigné c’est sam 😀

                  Samuel.

                  Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
                  A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
                  A500 Vampire V2+ ^8^ 🙂
                  (mais aussi TO8, TO8D, TO9. Groupe PULS.)

                  Anonyme

                    #345331

                    Seulement 2 sprites pour faire tout le score !!!???
                    en effet, c’est balaise…

                    Sodapop

                      #345332

                      En changeant le contenu des registres de sprites en cours de balayage d’une ligne écran, on peut utiliser un seul sprite (ou deux dans le cas des scores d’Hybris) pour afficher beaucoup plus de choses que prévu. C’est une course contre le faisceau d’électron (Racing the beam).
                      On peut aussi utiliser un seul et même sprite pour afficher plusieurs objets à divers endroits de l’écran, la seule contrainte étant de ne pas les faire se chevaucher…

                      A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200

                      Anonyme

                        #345333

                        oui ok, je vois le principe et je comprends pourquoi il faut 2 sprites pour faire cela.
                        Mais ça reste vachement balaise

                        jel

                          #345338

                          C’est clair que c’etait hyper balaise, surtout à 16 ans…respect !

                        12 sujets de 1 à 12 (sur un total de 12)

                        • Vous devez être connecté pour répondre à ce sujet.

                        Forums AmigaOS, MorphOS et AROS Développement Sprite or bob ?

                        Amiga Impact