Dokumentace: | EXCELSIOR MP |
Obsah
I. Základní informace o programu
Excelsior Multiplayer vychází ze singleplayerového projektu NX-2000. Jedná se o 2D hru zasazenou do světa Star Treku, kde hráč ovládá vesmírnou loď, manévruje skrze různé nástrahy nekonečného vesmíru a bojuje s nepřátelskými loděmi. NX-2000 je pokus o skloubení klasické vesmírné střílečky s pomalými, efektně vypadajícími bitvami ze Star Treku. Excelsior MP se zaměřuje pouze na boj proti roji nepřátel, hráč si ale bude moci vybrat mezi několika plavidly Federace a nejlepší výsledky budou uchovávány v podobě externího souboru.
Hra včetně menu běží v grafickém módu v rozlišení 1024×768 s 8bitovou barevnou hloubkou (256 barev). Vykreslování je řešeno přes virtuální obrazovku, takže pohybující se objekty neblikají.
Program je ve verzi 0.25 beta.
Programovací jazyk: PASCAL s využitím grafické jednotky VESA a doplňujících knihoven od Mircosofta, které jsou zčásti napsány v assembleru
Platforma: IBM PC compatible s x86 procesorem, operační systém MS-DOS, klávesnice s blokem numerických kláves. Omezená kompatibilita s Microsoft Windows. Pro hraní je doporučen výkonný procesor.
Seznam souborů:
NX3005.EXE - hlavní program
MSDFLT.FNT - soubor písma, nutný pro hraní
TIMEATT.XHF, LONGRUN.XHF - databáze hiscores, nutné pro správné zobrazování nejvyšších skóre
NX.INI - není nutný pro spuštění, ale jeho prostřednictvím je možno upravit rychlost hry a ovlivnit nastavení hudby a testovacího módu
II. Ovládání a HUD
Ovládání je přizpůsobeno bloku numerických kláves na standardních desktopových klávesnicích. Vesmírné lodi se mohou pohybovat ortogonálně i diagonálně, tedy celkem do 8 směrů. Pohyb je ovládán numerickými klávesami. Loď se pohybuje zvoleným směrem, dokud není stisknuta jiná klávesa.
[7] | [8] | [9] | - pohyb | ||
[4] | [6] | ||||
[1] | [2] | [3] |
III. Herní módy
Tréninková mise je určena pro osvojení základních principů ovládání Excelsioru. S pomocí pouze fotonových torpéd má hráč za úkol přežít určitou dobu v roji asteroidů. V tréninkové misi se nepočítá skóre.
U ostré hry je na výběr ze dvou módů - Time Attack a Long Run. V módu Time Attack má hráč za úkol zničit co nejvíce nepřátelských lodí a zůstat přitom naživu, než vyprší časový limit (jinak je hra považována za neúspěšnou a dosažené skóre se nezapíše do databáze). V módu Long Run se čas nepočítá a hra končí, když je hráčova loď zničena.
Na výběr je také ze dvou lodí: Excelsior a Akira. Jejich ovládání a schopnosti jsou stejné.
Třetí loď, Defiant, má namísto phaserů a torpéd pouze kanóny, jejichž projektily se chovají jako rychlejší a slabší torpéda. Implementace Defiantu je ale zatím experimentální a obsahuje chyby a nedostatky v grafice.
IV. Databáze hiscores
Pokud hráč úspěšně dokončí ostrou hru, je jeho dosažené skóre porovnáno s výsledky uloženými v databázi pro daný herní mód. Pokud dosažené skóre stačí na jeho zařazení do databáze, je hráč dotázán na jméno. Na zadávání jména se program přepíná z grafického režimu do textového a následně zase zpět.
Do databáze se zapisuje jméno, skóre a loď, se kterou hráč skóre dosáhl. Výsledky pro každý herní mód uchovává jeden typový soubor se 20 záznamy.
V. Tvůrci
Excelsior MP (NX-3000) je výsledkem přibližně ročního vývoje.
Hlavní program, knihovna FLEET pro vykreslování prvků grafiky, knihovna LCARS pro práci se soubory: © 2007-2008 Lukáš Fiala
Knihovny VESA (nezávislá grafická jednotka plně nahrazující BGI/Graph), KLAVESY (alternativa k jednotce CRT), OBLOUKY (doplněk jednotky VESA pro kreslení oblouků), CAS (pro přesnější výpočty zpoždění v cyklech): © Mircosoft
Knihovna WAVPLAY pro přehrávání zvuku ve formátu Wave: © Steven H. Don