12. 10. 2014

Commodore 64 vs ZX Spectrum: Green Beret


Dnes se podíváme na další port z automatů, který oproti Komandu nepředstavoval technicky až takové nároky. V podstatě se jednalo o takového předchůdce Contry a Metal Slugu, ovšem s velmi omezenou možností střelby. Hlavní hrdina většinu času jen bodá. Hra vyšla na automatech v roce 1985, na ZX Spectru a Commodoru 64 pak o rok později.




Na rozdíl od Komanda má tentokráte i C64 verze úvodní nahrávací obrazovku, která ale nedosahuje umělecké kvality ZX Spectra (prostě je to jen tak načáráno, bez vkusu, bez talentu), což je nicméně zcela pochopitelné, protože obrázek pro Spectrum kreslil legendární architekt F. David Thorpe.

Hra je nahrána, můžeme začít. Jak se dalo očekávat, C64 má impozantní úvodní hudbu, kdežto ZX Spectrum jen drží hubu (nemusí být zásadně nevýhodou, zvláště v dnešní ukřičené době).

Hodnotit Green Beret pro mě není těžký úkol, hru znám dobře jak v originále na automatu, tak na obou počítačích plus ještě na NES. S klidným svědomím mohu říci, že ZX Spectrum, ač to na první dojem graficky nevypadá, má podstatně kvalitnější port než Commodore 64.

Verze pro C64 typicky trpí špatně balancovanou kostrou hry. Grafika je krásně barevná, a v rámci možností VIC-II se snaží kopírovat automat, obraz plynule skroluje, vše jede na krásných 50fps. Hudba a zvuk jsou ještě impozantnější než jen „AYčkový“ automat (já vím, že je tam SN…). Ovšem pak se tradičně dostavuje Achillova pata všech 8bitů používajících HW sprajty: sprite overflow neboli jejich přetečení. Velmi často zde mizejí hlavy nebo jiné části těl nepřátel jen proto, že např. vystřelíte jednu střelu. Na co je nám potom 50fps, když kus herní grafiky prostě chybí?! ZX Spectrum sice jede na pouhých 25 či 15 (?) fps ale objekty zobrazuje vždy všechny. Rozhodně upřednostňuji tenhle způsob renderingu.




Kapitolou samou pro sebe je pak hratelnost. Zde se naše C64 již zcela hroutí v hromádku kostí. Verze pro C64 je totiž na první dojem v podstatě nehratelná. Důvodem je totálně odlišné časování chování nepřátel na rozdíl od vybalancované verze pro automaty, NES a ZX Spectrum. Zásadní problém spočívá v tom, že na automatu či Spectru má hráč nějaký čas na to zareagovat na chování nepřátel. Ti vždy než vystřelí tak zakleknou. Na C64 vám tam prostě vjedou na obrazovku a už letí střela a je tak 80 procent že hráč, co to hraje jen pár minut, nestíhá absolutně reagovat. Stává se z toho logicky frustrující, neustále dokola se opakující snaha projít daný usek znovu a znovu. A tohle je přesně to, jak vypadá špatně naprogramovaná hra. Hra, co vyžaduje po hráči, aby umíral a pak si zapamatoval kde má co udělat jinak, aby se dostal dál. Nehledě na to, že Spectrum verze vás po zabití vyhodí přesně na tom daném místě, kdežto C64 verze má jen několik „respawn points“.




Zmínil jsem zde plynulý rendering C64 verze (který je nám ovšem k ničemu když hratelnost je mizerná a grafiky i tak trpí glitches…). Nelze nezmínit, že verzi pro ZX Spectrum naprogramoval legendární Jonathan Smith, mistr arkádových her na Spectru. Hra přestože jede na minimálně polovičním snímkování, stíhá na Spectru bez HW scrollu a sprajtů bezpečně renderovat plynule scroll i všechny objekty bez jediného mizejícího pixelu. Samozřejmě že scrolling není celoobrazovký, ale jedná se o pečlivě optimalizovaný postup využívajích tzv. „pre-shifted“ grafiku (řekněme předrenderovanou), aby se zmenšilo zatížení CPU, které bitmapová obrazovka ZX Spectra při takových operacích velmi zatěžuje. O to víc člověka potěší, že hra jede stále velmi plynule na holém Spectru s jednou 3,5 MHz Z80 a vedle C64 nestíhá ani se svým custom VIC-II…

Závěrem je tedy jasno, že Spektrum s holou prdelí opět deklasovalo dražší Commodore 64 se jeho speciálními čipy. Opět se prokázalo, že vše je o lidech a že zdánlivě jednoduchá, ale otevřená architektura Spectra ve správných rukou dokáže nabídnout více, než hardware laděný na tento typ hry v rukou ne zcela správných…

Green Beret – vítězem je: ZX Spectrum

jednoznačně lepší hratelnost než verze pro C-64
lépe naprogramovaný rendering (grafika nemizí jako ve verzi pro C64)
celkově je Spectrum verze spolu s NES podstatně blíže originálnímu automatu od Konami