2024.10.14.

8bit.hu

8 bit hírszerzők portálja

Aki kedved kapott a 2019-2020-as játékokat látva, az idén maga is indulhat a TVC csoport játékfejlesztői versenyén.
És persze a korábbi indulókat is visszavárjuk egy új, még jobb játékkal 🙂

Részletek:
– határidő: 2021.12.26. éjfél (persze, ha elkészültél, előbb is közzéteheted)
– lehet indulni egyénileg vagy csapatban
– saját játékötlettel vagy létező, pl. C64/Speccy/Enterprise/stb. játék portolásával. Aki assembly-ben készül fejleszteni, annak nagy segítség lehet Major Tamás  TVCDeveloperTool-ja, ami már debuggolni is képes. Hasonlóan jó eszköz a TVCStudio is, bár debuggolni jelenleg még nem tud, viszont a BASIC nyelvet is támogatja, így egy kényelmesebb editorban lehet fejleszteni vele.

Egy kis segítség a TVC-s játékfejlesztést most kezdőknek:
TVC assembly grafika / játék fejlesztői STARTER KIT
A csomag tartalma:
– Leiras.txt
– TVC-asm-rutinok.tvcasm példaprogram cas és forrás
– TVC Studio beállítások (képernyőképek)
– WinTVC beállítások (a Leiras.txt-ben)
– BmpToTVCSprite.exe – kép/sprite konvertáló
– ZX7 tömörítőTVC-asm-rutinok.tvcasm – példakód
A mellékelt példaprogram tartalma:
– BASIC fejléc a futtatható cas fájl elkészítéséhez
– tömörített kép kirakás
– joystick és billentyűzet olvasás
– sprite kirakást és mozgatás
– képernyő függőleges scrollozás CRTC-vel
– cursor-megszakítás átállítása
– zenelejátszás
– saját megszakítás-rutin használata (bár a példában nem csinál semmi pluszt, de picit gyorsabb, mint az eredeti, mivel nem mindent végez el, amit a gyári rutin, csak amit szükséges)Valamint néhány grafikai- és egyéb segédrutint, amit a program nem demonstrál, de az assembly forrás tartalmazza.
Például:
– teljes 64K belapozása
– 16 bites szám kiírható karakterekké alakítása (NUM_TO_STR)
– kitöltött négyzet rajzolása (csak bájt szélességű)
– függőleges, vízszintes vonal rajzolás
– mind a 256 sor megjelenítése

A versenyre a TVC Facebook oldalon lehet leadni a pályázatokat:
https://www.facebook.com/groups/videotontvcomputer

A 2020-as év nyertese:

Kép: Lakatos Attila / Facebook