Oznámení

Sbalit
Aktuálně žádná oznámení.

Chaos Guns

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

    O: Chaos Guns

    Teraz pri kazdom VB vykreslujem cely obraz, vyhoda je ze vykreslis pozadie, potom pohyblive objekty (hrac, nepriatela) a nakoniec objekty s najvyssou prioritou (mosty,potrubia), objekty za ktorými ma hrac/nepriatel "zmyznut". Nevyhoda je pomalost u Amigy.

    Dalsia moznost je vykreslovat len to co je potrebne. To je, ak obraz roluje dole tak vykreslujes len "dlazdice" ktore pridu na obrazovku zospodu.
    Ak rolujes vpravo a hore tak zase vykreslis objekty vpravo a hore.
    Takto namiesto 500 objektov ktore su vykreslovane vzdy po zobrazeni, staci vykreslit 20 na jeden smer.
    Takze ak ides "sikmo" tak maximalne 40.
    Nevyhoda je ze ak potom chces vykreslit hraca/nepriatela musis to robit do aktívneho okna a pamatat si pozadie za objektom a pri jeho pohybe zase pozadie vratit.
    A o to je to komplikovanejsie.

    Moznosti ako sa to da je viacej.

    PS: Je mozne tieto posledne prispevky presunut inde ? Zbytocne toto vlakno offtopikujeme.
    A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

    Komentovat


      O: Chaos Guns

      No, zatím to jsou nejvíc ontopic příspěvky v tomto roce . Anyway - pro hlubší diskuzi bych volil naše privátní fórum čistě kvůli kontaktu s grafikem.
      Amiga 1200 + Blizzard 1260 + 64 MB RAM + CF2IDE + Indivision AGA Mk1 + PCMCIA2CF + WHDLoad registered + GOTEK

      Komentovat


        O: Chaos Guns

        Zacinam pocnybovat, ci hola A1200 dokaze vykreslovat bloky a scrollovat obrazovku v 8 bitplanoch. Jedine svizne riesenie ma napada vykreslit si mapu do velkych bitplanov a potom uz len posuvat (menit offsety). Je to vsak obmedzene chip pamatou, cize velkost mapy (bitplanov) by mohla byt maximalne 25 obrazoviek - este nejaka pamat na ine veci, teda prakticky 20 obrazoviek v 320x256x8.

        Trochu som sa hral s debugerom vo WinUAE a otestoval som par hier, ktorym som veril ze su v 8 bitplanoch. Zistil som, ze:

        - Alien Breed Tower Assault AGA pouziva len 6 bitplanov.
        - Banshee AGA pouziva tiez len 6 bitplanov.
        - James Pond 2 AGA pouziva 4 bitplany pre popredie (16 farieb) a piaty bitplan pre pozadie. Farby 16-32 su rovnake,akurat asi trochu tmavsie, cim sa dosiahne efekt priesvitnosti pozadia s popredim. Mnozstvo farieb sa zda vdaka copper efektu.
        - Oscar AGA pouziva dual playfield cize 4 bitplany pre pozadie a 4 bitplany pre popredie.Dalsie farby mozu byt pouzite v hlavnej postavicke, pretoze ta je ako hardwarovy sprite, ostatne objekty su softwarove sprity (boby). Zvysny farebny efekt robi zas copper.

        Ostal som z toho trochu prekvapeny, ale na druhu stranu blitter (okrem ineho) na A1200 ostal rovnaky ako na A500, tak sa niet az tak comu divit.

        Toz vyborny grafici dokazu zazraky aj s malym poctom farieb, kdezto niektorym je malo aj 256...
        Amiga 1200T (E/Box)+BlizzardPPC 603p/363+060/66+BVision PPC+256MB+KS3.1+Cocolino+Lyra 2+Fast Ata MK-IV+320GB WD Blue 3200AAJB PATA HDD(PFS3)+dvdrw+dvd+cf2ide
        Amiga 1200+BlizzardPPC 603e/210+040/25+128MB+KS3.1+CF4GB(PFS3)

        Komentovat


          O: Chaos Guns

          Sledujem ze mam tie iste poznatky ako ty. Zistil som este ze ak je pouzitych viacej bitlanov tak je zase pouzitych menej objektov na obrazovke (nepriatelia, atd.)
          Jednoducho Amiga nema taky vykon aby vyuzila tento pocet farieb. V adventurach a hrach podobných nieje problem (Universe).

          Dnes ma tiez napadla tato myslienka s generovanim jednej velkej mapy, a jednoducho pri jej opusteni vygenerovat novu. To by ale malo za následok jemne zdrzanie pri prechode medzi nimi. Pri amige s 2MB ChipRam by mapa 4x4 obrazovky zabrala cca 960 kb a este by tu zostalo nieco pre objekty. Tento sposob je aj tak zaujmavy.
          Potom je este moznost scrollovat obraz po 2 alebo 4 px. Co je v hrach bezne. Preto som sa pytal v niektorom prispevku ci Chaos guns scrolluje po 1 px. Podla videa na YT by som to odhadol na 4px, ale to moze robit YT samotne. Niektore moje videa tam sem-tam seknu ale v reale je to OK.

          Dnes som pokracoval s povodnym systémom s ktorym som zacal (doublebuffering) a pridal podporu obidvoch vrstiev a animacie.
          Vo videu je pouzity posun po 2 a 1 px. Animovany objekt pri napise Sector je v jednej vrstve (Foreground) a blikajuce prkotiny su v druhej vrstve (Background). Podotykam ze stale ide o 64 farieb (EHB).

          Este zaujmavost, predsa som skusal skladat obraz s Blitter-om a s CPU a vykon vôbec nezrastol. Povedal by som ze bol rovnaky.

          A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

          Komentovat


            O: Chaos Guns

            A jak je na tom A1200 + FAST RAM? Výkon je dvojnásobný oproti holé A1200.
            I love Amiga

            Komentovat


              O: Chaos Guns

              Vykon pre pristup do Fast ram ano. Blitter a pristup do Chip ram to nijak nezrychli.
              A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

              Komentovat


                O: Chaos Guns

                Este dodam ze sa bavime o scrollingu do vsetkych stran (8way scroller) pri hrach kde obraz "pride" z jednej strany a na druhej "zmizne" (R type / Banshee) je to menej narocne.
                A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

                Komentovat


                  O: Chaos Guns

                  To jsou všechno skutečně velmi zajímavé poznámky, díky za ně.

                  Pro Chaos Guns ale počítám s FAST RAM čistě kvůli tomu, že to grafika baví .
                  Amiga 1200 + Blizzard 1260 + 64 MB RAM + CF2IDE + Indivision AGA Mk1 + PCMCIA2CF + WHDLoad registered + GOTEK

                  Komentovat


                    O: Chaos Guns

                    Samozrejme ze Fastram bude potrebna. Ukladat definiciu mapy v chipram je velky luxus.
                    To na com robim teraz pouziva 1,2mb fast ram pre mapu a animacie.
                    Pri mape 400x400 je to 320kb pre kazdu vrstvu a dalsich 320kb pre animacie pre kazdu vrstvu.
                    Takze jedna vrstva zaberie 640 kb.
                    A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

                    Komentovat


                      O: Chaos Guns

                      Asi je to nošení dříví do lesa, ale před dvěma dny na aminet někdo hodil ukázku HardwareScrolling_V1_0. Možná tam nějaká inspirace bude, je to i se zdrojákem v asm.
                      Minimig 4MB/ARM ; FPGA Arcade ; Amiga 500 ; Amiga 2000 ; Amiga 1200 ; AOS 4.1 FE -> WinUAE

                      Komentovat


                        O: Chaos Guns




                        mozno pomoze
                        Naposledy upravil venox; 22.08.2015, 10:22:24.
                        WIN UAE, SEGA GENESIS - ATARI 800XE, AMIGA 600 Furia 020, A1200T + Blizzard II 1230/40 + 32MB + Gotek + CF 4 GB + WHDLOAD REG. XBOX

                        Komentovat


                          O: Chaos Guns

                          Vcera a dnes som pracoval na uz spominanej metode kedy je hracia plocha skladana po castiach.
                          Cela mapa je generovana vo velkosti 3x3 obrazoviek (980x980 px).
                          Po dosiahnuti hranice je "poskladana" nova cast. Pocas generovania je vypnuty obraz aby bolo vydiet
                          ako rychlo je nova cast plochy vygenerovana.

                          Vo videu su pouzite dve rychlosti (1px a 2px), a samozrejme ze som do mapy nahadzal blbosti.
                          Nemam chut/cas skladat mapu o velkosti 400 obrazoviek.


                          A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

                          Komentovat


                            O: Chaos Guns

                            Vidis toto musi vypadat paradne na 50Hz, mne to v youtube ide spatne. Takymto stylom by sa mohlo dat aj tych 8 bpl. Tie "pauzy" (predratavacky) myslim ze su v pohode, neni to nejako dlho. V Chaos Engine myslim, ze zatarasili vzdy prechod a behalo sa len po casti mapy...
                            Amiga 1200T (E/Box)+BlizzardPPC 603p/363+060/66+BVision PPC+256MB+KS3.1+Cocolino+Lyra 2+Fast Ata MK-IV+320GB WD Blue 3200AAJB PATA HDD(PFS3)+dvdrw+dvd+cf2ide
                            Amiga 1200+BlizzardPPC 603e/210+040/25+128MB+KS3.1+CF4GB(PFS3)

                            Komentovat


                              O: Chaos Guns

                              Ano na YT to seka, v reale to ide plynulo. Tento sposob by isel aj v HAMe, nielen 256 AGA.
                              Horsie to bude s animáciami.
                              Naposledy upravil ObiWanKen; 22.08.2015, 18:09:27.
                              A600 Furia020 | A1200 PiStorm32 Lite | A1200 ACA 1231 | Sharp MZ800 | ZX Spectrum | Didaktik M | Didaktik Gama | C64 U1541II | Atari 800XL | Atari 130XE U1MB+SIDE2 | Nintendo DS | MiST

                              Komentovat


                                O: Chaos Guns

                                Nieco vykreslovat ako hw sprity, to by malo byt svizne a bez nutnosti ukladat pozadie. Zvysok ako boby + ukladanie pozadia...
                                Amiga 1200T (E/Box)+BlizzardPPC 603p/363+060/66+BVision PPC+256MB+KS3.1+Cocolino+Lyra 2+Fast Ata MK-IV+320GB WD Blue 3200AAJB PATA HDD(PFS3)+dvdrw+dvd+cf2ide
                                Amiga 1200+BlizzardPPC 603e/210+040/25+128MB+KS3.1+CF4GB(PFS3)

                                Komentovat

                                Zpracovávám...
                                X