NextDash: a je to venku
Po cca dvou měsících jsem dnes vypustil NextDash - další hru pro ZX Spectrum Next. Dnes ráno mne překvapil Martin Bórik, když mi poslal hudbu do této hry s tím, že ji má už skoro hotovou. Během dopoledne poslal finální verzi a tak veřejnému releasu nic nebránilo. Ale jak už to tak bývá, hned po releasu se objeví porodní bolesti - prostě generálský efekt.
Nejprve mi Martin Bórik řekl, že ve hře slyší cuknutí (která jsem já při vší dobré vůli neslyšel), ale našel jsem chybu, opravil ji. Byla způsobena tím, že se během generování nového levelu zakázalo přerušení - byl to pozůstatek ladění, kdy jsem nemohl přijít na chybu a podezíral jsem chybu v přerušení během generování nového levelu. Chybu jsem tehdy odhalil - jinde a na instrukce DI a po generování nového levelu EI, jsem tak nějak zapomněl... Takže se tímto Martinovi omlouvám - byla to moje chyba, způsobena moji hluchotou.
Druhá chyba byla způsobena tím, že jsem vždy natvrdo otevíral adresář C:/NextDash, ze kterého jsem četl levely při startu hry. Neptejte se mne proč to tak bylo, tu hru jsem psal převážně po nocích :). Takže když si uživatel hru zkopíroval do jiného adresáře, hra se mu sekla při načítání. Opravil jsem tuto chybu obratem a opravená chyba je již volně ke stažení. Apropo ptáte se, proč jso levely takto volně na kartě? Co to zase vymýšlím za blbosti? No, má to svůj důvod - ke hře jsem vyvynul i editor levelů (html + javascipt), takže kdokoliv si může vytvořit nové (případně upravit stávající levely... no není ten svět krásný? Ale vraťme se k samotné hře...
Princip hry je jednoduchý (mačkáte pouze mezerník), kdy se snažíte vyhnout překážkám a sebrat co nejvíce bonusů. Čím dál ale postupujete, tím méně času máte na reakci. Ve správný okamžik musíte přeskakovat překážky, vyhýbat se bodcům a dávat pozor, aby vaše kostka neskončila v některé z mezer v cestě. Přijde Vám to jednoduché? OK, zkuste si to... ;) A protože se s dalšími úrovněmi postupně zvyšuje rychlost, jednoduchý začátek se poměrně rychle mění v test reflexů a přesného načasování.
30 úrovní a stále vyšší tempo
Hra obsahuje 30 úrovní a navíc jednu vestavěnou úvodní trať. Jednotlivé levely jsou navržené tak, aby se jejich obtížnost postupně zvyšovala společně s rychlostí hry. Zpočátku máte dost času sledovat překážky před sebou a připravit si další skok. Později už ale budete mnohem více spoléhat na reflexy, zapamatování tratě a správné načasování.
Bonusy, které vám mohou zachránit život
Na trati nejsou jen překážky. Během hraní lze sbírat několik bonusů, které mohou průchod levelem výrazně usnadnit.
- Raketa umožní kostce dočasně létat a překonat nebezpečné části tratě vzduchem.
- Štít ochrání hráče před jednou nebezpečnou srážkou.
- Hodiny na krátkou dobu zpomalí celou hru a poskytnou více času na reakci.
V jednotlivých úrovních jsou navíc ukryté také tajné krystaly. Pokud se vám podaří najít všechny, získáte jako odměnu ochranný štít.
Využití možností ZX Spectrum Next
NextDash vznikal přímo pro ZX Spectrum Next, takže využívá jeho hardwarové možnosti a není omezený jen na to, co zvládalo klasické Spectrum.
- plynulý scrolling,
- hardwarové sprity,
- barevnou grafiku,
- částicové efekty,
- ukládání nejlepšího dosaženého skóre.
Hra navíc obsahuje automatický demonstrační režim. Pokud necháte hlavní menu delší dobu bez ovládání, NextDash sám spustí ukázku hraní.
Jednoduché ovládání
Ovládání jsem se snažil udržet co nejjednodušší. Během samotné hry nepotřebujete řešit žádné složité kombinace kláves — důležité je hlavně správně načasovat skok.
Mezerník / Fire na Kempston joysticku
Skok, případně ovládání letu při použití rakety.
Šipka vlevo / vpravo
Výběr úrovně v hlavním menu.
M
Zapnutí nebo vypnutí hudby.

