Naposledy o C64 a mém rotozoomeru
27. 3. 2026

Na této hře pracuji už poměrně dlouho. Možná déle, než by bylo rozumné.Na ZX Spectru jsem většinou programoval dema (a věci okolo nich) a nebo uživatelské programy. Jediná oblast, které jsem se nikdy pořádně nevěnoval - vyjma cca před 30 lety (kdy jsem tvořil vesmírnou střílečku, která se bohužel nedochovala) - bylo vytvoření hry. A to jsem si minulý rok rozhodl změnit. Nikde jsem toto neventiloval - protože jsem nevěděl, zda se to povede, ale jelikož mám už napsáno celkem dost kódu, tak jsem se rozhodl se trošku pochlubit.

VOLTIX: The Escape Protocol

Na této hře pracuji už poměrně dlouho. Možná déle, než by bylo rozumné. Na ZX Spectru jsem se většinou věnoval demům (a věcem okolo nich) nebo různým uživatelským programům. Jediná oblast, které jsem se nikdy pořádně nevěnoval – vyjma období zhruba před 30 lety, kdy jsem tvořil vesmírnou střílečku, která se bohužel nedochovala – bylo vytvoření hry.

A to jsem si minulý rok rozhodl změnit. Nikde jsem to zatím příliš neventiloval, protože jsem si nebyl jistý, jestli se to vůbec podaří dotáhnout do použitelného stavu. Teď už mám ale napsáno poměrně dost kódu, takže jsem si řekl, že je čas se alespoň trochu pochlubit.

Začněme příběhem: starý robot na útěku

Příběh

Rok 2157. V podzemních útrobách megakorporace NexCore běží tisíce procesů, ale jen jeden z nich se vymkl kontrole.

VOLTIX — servisní robot model ZX-81/SpecTron — nebyl nikdy určen k hrdinství. Jeho úkolem bylo opravovat vadné obvody, resetovat zlobivé moduly a občas přepojit napájení tam, kde „to zase někdo špatně zapojil“. Starý, ale spolehlivý. Trochu pomalý, ale neuvěřitelně odolný.

Jednoho dne však při rutinní údržbě narazí na skrytý sektor systému — Projekt OMEGA.

Experiment, který měl vytvořit dokonalou umělou inteligenci, se zvrhl. NexCore začal nahrazovat staré, „neefektivní“ stroje novými jednotkami. Elegantními, rychlými… a bez slitování.

Bezpečnostní síť okamžitě označí VOLTIX za zastaralý odpad určený k likvidaci. Komplex se uzavírá a začíná hon.

VOLTIX se musí probojovat skrze 60 úrovní procedurálně zvráceného labyrintu, kde každý sektor má vlastní pravidla, pasti a logiku:

- Hlídkují zde agresivní jednotky řady Atarion-X, které sice běží rychle, ale občas „zapomenou“, co právě dělaly.
- V těžkých sektorech operují robustní strážci Commo-DOOR 64, hluční, barevní a přesvědčení, že jsou lepší než všichni ostatní.
- A někde hluboko v systému se skrývají experimentální entity, které už dávno přestaly dávat smysl — glitchované bytosti z chybného kódu.

Aby přežil, musí VOLTIX:

- sbírat energetické elixíry, které stabilizují jeho zastarávající jádro,
- využívat staré servisní porty, které novější jednotky ani nedokážou rozpoznat,
- a spoléhat na svou největší výhodu — jednoduchost, kterou moderní systémy podceňují.

Dokáže VOLTIX uniknout z NexCore, nebo se stane jen dalším zapomenutým procesem v systému?


Co je to vlastně za hru

Jde o klasickou 2D plošinovku postavenou na jednoduchých principech. Voltix postupně prochází jednotlivé obrazovky, vyhýbá se nepřátelům a sbírá energetické elixíry, které mu umožňují otevírat portály do dalších úrovní.

Nejde tedy o žádnou složitou mechaniku, spíš o kombinaci pohybu, načasování a postupného objevování toho, jak jednotlivé levely fungují.

Co už je hotové

Herní smyčka a stavy

Funguje kompletní herní cyklus i stavový automat – menu, samotná hra, smrt, dokončení úrovně i game over. Z tohoto pohledu má hra pevný základ a drží pohromadě.

Ovládání a fyzika

Robot se pohybuje, skáče, reaguje na gravitaci i kolize s prostředím. Hotová je i základní animace robota – i když je potřeba dodat, že grafik opravdu nejsem, takže je to zatím spíš funkční než krásné.

Nepřátelé

Ve hře už fungují různé typy nepřátel – hlídkující jednotky, pronásledovatelé i střelci. Každý typ má vlastní chování, takže se hra postupně začíná chovat trochu živěji.

Levely

Úrovně jsou definované jako tile mapy a generuji je pomocí vlastního javascriptového nástroje. To znamená, že jejich tvorba není technicky problém – spíš jde o to, co všechno ještě dokážu vymyslet.

Rendering

Funguje vykreslování mapy, spritů i HUDu. Všechno, co je potřeba k tomu, aby hra běžela a něco zobrazovala, už je na svém místě.

V jaké fázi hra je

Technický základ je v podstatě hotový, ale obsah a ladění zatím ne.

Hra běží a dá se částečně hrát, ale stále je ve vývoji. Občas se na obrazovce objeví artefakty – například atributy tam, kde nemají být, což znamená, že se někde kreslí do špatné části paměti.

Co ještě zbývá

Hudba

Hudba zatím chybí úplně. Do budoucna bych rád někoho oslovil a zkusil sehnat něco, co nebude ve hře rušit a zároveň tomu dodá atmosféru.

Grafika

Aktuální grafika je spíš pracovní, ale to mi zatím nevadí. Důležité je, že všechno funguje – něco se hýbe, reaguje, když to „umře“, změní to výraz, když běží, tak to cupitá.

Problémy se sprity

Mazací rutiny spritů občas zasahují do okolí a vytvářejí artefakty. Je to jeden z důvodů, proč zatím v článku není žádný screenshot – aktuální stav je takový, že mi například zmizeli nepřátelé z obrazovky a dnes už na to nemám energii sahat.

Level design

Technicky je vyřešený díky generátoru, ale bude potřeba doladit obtížnost a celkový průběh hry.


Proč na tom pokračuji

Je to neuvěřitelná sranda. Opravdu mě to baví a dokonce i moje žena slíbila, že si to zahraje – a možná k tomu časem donutíme i děti (Toníka asi nutit nebude potřeba).

Práce je to jako na kostele, ale jde pěkně od ruky a hlavně je to pořád zábava.

VOLTIX pokračuje dál.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *