A FUSS! egy oldalra scrollozós, ugrálós ügyességi játék. Célja, hogy a háztetőkön ugrálva kijuttassuk az irányított karaktert a városból. Az eredetije a Cannabalt című, 2009-ben PC-re megjelent játék, amit több számítógépre is átültettek, például C64-re is. A TVC-s változat nem másolja az eredeti játék grafikáját, és a TVC lehetőségei miatt nincsenek egyéb mozgó elemek sem a pályán. A grafika, az eredeti PC-s játék szürkeárnyalatos látványvilágával szemben TVC-n színes, kihasználva Graphics16 mód 15 féle színét.
A játékban feltűnik néhány, a '80-as években népszerű magyar cég logója, mint például a Videoton, az Orion, a Centrum Áruház és a Skála Áruház. Szerettem volna a Novotrade logót is valahol elhelyezni, hiszen ennek a cégnek nagy jelentősége volt a TVC-s játékok terjesztésében és az olyan amatőr otthoni fejlesztők játékainak kiadásában, mint amilyen én is voltam az 1986-1990-es években. De a Novotrade logó sajnos annyira cirkalmas, hogy ebben a felbontásban és a játékba illeszthető méretben nem sikerült megoldani.
A Fuss! az első játék TVC-re, ami hardveres oldalra scrollozást használ. Nem volt ismert, hogy ez egyáltalán lehetséges TVC-n. Egy Jámbor Krisztiánnal folytatott, 2019-es beszélgetés során jött az ötlet, hogy megpróbáljam ezt megvalósítani. Ő egy regi ismerős a '80-as évek második feléből, a budapesti TVC Klubból.
De TVC-n a hardveres oldalra scrollozás nem annyira kényelmes, mint például C64-en. TVC esetében, ha a CRTC 6845-ös képernyővezérlő segítségével akár csak egy egységnyit scrollozunk, már akkor a követlező sor nem 1 hanem 4 pixelsorral mozdul el, ami miatt egy elég bonyolult sprite kirakót kell írni, mivel ez a 4 sornyi "képeltolódás" bárhol lehet a képernyőn a folyamatos scroll miatt. És emiatt, az egyébként nagyon kényelmesen, lineárisan címezhető videomamória többet már nem kényelmes, és nem lineáris, de ezt a programban úgy kell áthidalni, hogy ebből a játékban semmi ne látszódjon. Ezért szükséges egy, ezt kiküszöbölő speciális pályaelem- és sprite kirakó is a játékhoz. A bonyolultabb sprite- és pályaelem kirakók persze lassabbak is, mintha azokat egy normál, nem scrollozódó játékhoz kellene megírni.
A játékban levő hardveres scroll a TV-Computer 50 Hz-es (50 FPS-es) képernyőfrissítését használja. Eredeti
gépen ez tökéletes is, de az asztali számítógépek, és a laptopok általában 60 FPS-es képfrissítést használnak,
így TVC emulátorban a scrollozás akadozó lesz az eltérő képkockaszám miatt. Erre megoldás, hogy ha a gép
videokártya beállításaiban a képfrissítést 50 Hz-re lesz beállítva, ha ez a kijelző is tudja.
Ez sajnos nem minden videokártya esetén lehetséges, de egy NVidia vagy AMD kártya esetén szinte biztosan megoldható.
A játékban levő zenék:
Főképernyő: Iron Man 3 Theme (original soundtrack by Brian Tyler)
Játék: Clubbed to Death (Matrix soundtrack by Rob Dougan)
Technikai részletek
- a játékban levő város 60 képernyőnyi grafikából áll
- a város 104 különböző képdarab (Tile) kombinációjából van összeállítva
- a játék összesen 46 831 bájt memóriát használ
- a .cas fájl mérete 20 274 bájt, mivel az adatok egy része tömörítve van benne
- az assembly forrás 3 237 sorból áll
- körülbelül másfél hónapig tartott a fejlesztés
- a fejlesztési idő 60%-át a grafika és a pálya elkészítése tette ki
- a maradék idő kb. 20%-át a zene összerakása vitte el
- a fejlesztés kb. 20%-a volt a játék és vele járók leprogramozása
- a játékhoz saját pályatervező és zeneszerkesztő is készült Windows alá
