(C)Y2k3 K.M.S. for 8bit remakes server http://8bit.wz.cz
freeware under ZOA licence
Boulder dash je jedna z nejznßm∞jÜφch her (spolu s Manic Miner, Arkanoid, Space Invaders...), kterß existovala od vzniku prvnφch domßcφch poΦφtaΦ∙. Existuje pro C64, Atari 800, ZX spectrum, Sharp, Amstrad, PMD-85, Amigu, Atari ST a krom∞ toho takΘ na PC. Pro PC bylo vytvo°eno mnoho remak∙ vφce Φi mΘn∞ v∞rn²ch. Tato konverze znßmΘ osmibitovΘ hry nabφzφ nejen lepÜφ grafiku a novΘ levely, ale takΘ grafiku p∙vodnφch verzφ z C64 a ZX spectrum. Samoz°ejmostφ jsou takΘ p∙vodnφ levely z C64: Boulder Dash 1 (First star software), Professional Boulder Dash (Sijben soft) a Brutalo Boulder Dash (SUB 7). HrßΦ mß mo₧nost zapnout n∞kolik cheat∙, kterΘ umo₧nφ snadnΘ dokonΦenφ hry. Hra je standardn∞ distribuovßna ve verzφch pro DOS, Windows a Linux a jejφ souΦßstφ jsou zdrojovΘ k≤dy. Hru lze p°elo₧it na jakoukoli platformu, pro kterou je k dispozici grafickß knihovna Allegro (Mac, BeOS, QNX...).
M∙j remake mß dlouhou historii. Prvnφ verze vznikla ji₧ roku 1994 (p°ed deseti lety a zßrove≥ deset let po uvedenφ originßlnφ verze pro C64). Jednalo se o jeden z m²ch prvnφch programßtorsk²ch pokus∙ na PC. Hra byla naprogramovßna ve Ükole v Pascalu (v kombinaci s Assemblerem a p°φm²m p°φstupem na hardware VGA karty) a dφky kabelu mezi C64 a PC jsem mohl zkonvertovat i originßlnφ levely. Ovlßdßnφ hry bylo zpracovßno lehce odliÜn∞ od p∙vodnφ verze - nap°φklad nebylo implementovßno "vyzobßvßnφ diamant∙". Krom∞ level∙ z n∞kolika verzφ p∙vodnφ hry Boulder dash jsme se spolu₧ßkem b∞hem nudnΘ hodiny na ΦtvereΦkovΘm papφ°e vytvo°ili takΘ vlastnφ levely, kterΘ byly vÜechny otestovßny, zda je lze projφt. Grafika byla naprogramovßna v textovΘm re₧imu a byla odliÜnß od p∙vodnφ verze. Nutno °φci, ₧e byla horÜφ, ne₧ na C64. Po dokonΦenφ prvnφ "Ükolnφ" verze roku 1994 jsem se zaΦal v∞novat jin²m produkt∙m a hra byla umφst∞na do kolekce systΘmov²ch utilit "UtilsM".
DalÜφ verze hry byla vytvo°ena a₧ roku 1999. V tΘto dob∞ jsem hledal bonusovΘ programy na datovou stopu hudebnφch metalov²ch CD, kterß jsem v domßcφm studiu nahrßval, a p°i hledßnφ vhodn²ch kandidßt∙ jsem narazil na starou verzi remaku Boulder dash. Na datovou stopu ₧ßdnΘho z CD jsem Boulder dash nevybral, ale p°es to jsem se rozhodl hru ΦßsteΦn∞ p°ed∞lat. D∙vod je jednoduch². Kv∙li zoufalΘ nekompatibilit∞, se kterou se odjak₧iva pot²kß platforma PC, nebylo mo₧nΘ roku 1999 na tehdejÜφch Pentiφch hru vyvφjenou na procesoru 80386 v∙bec spustit. Verze 2 se od verze 1 na prvnφ pohled p°φliÜ neliÜila. Byly provedeny ale podstatnΘ zm∞ny, dφky kter²m hra fungovala na vÜech poΦφtaΦφch od PC-XT a₧ po nejmodern∞jÜφ Pentia. ZejmΘna Ülo o pou₧itφ standardnφho textovΘho re₧imu pro zobrazovßnφ hry (verze 1 pou₧φvala re₧im, kter² fungoval pouze na grafick²ch kartßch Trident 8900/9000, kterΘ byly roku 1994 nejrozÜφ°en∞jÜφ) a o zm∞nu Φasovßnφ hry. Na Pentiφch byla verze 1 natolik rychlß, ₧e i po pouhΘm ¥uknutφ do klßvesy p°eskoΦil hrßΦ na druh² konec obrazovky.
Verze 2 byla ale vßzßna na operaΦnφ systΘm DOS a tak i po Φase, kdy se rozmohly Windows na jßd°e NT, kde nic po°ßdn∞ nefunguje, nebylo mo₧nΘ hru b∞₧n∞ spustit. Nastal Φas hru upgradovat podruhΘ. Tentokrßt jsem opustil programovacφ jazyk Pascal a p°eprogramoval hru v jazyce C. Aby nebylo nutnΘ psßt nov² engine pro vykreslovßnφ grafiky, byly algoritmy ponechßny v p∙vodnφm stavu a n∞kolika funkcemi emuluji vykreslovßnφ VGA v textovΘm re₧imu se zm∞n∞nou znakovou sadou. IO operace (grafika, zvuk, vstup z klßvesnice/myÜi/joysticku) zajiÜ¥uje vynikajφcφ grafickß knihovna Allegro. Dφky tomu je mo₧nΘ hru p°elo₧it pro v∞tÜinu v souΦasnosti pou₧φvan²ch platform - nap°φklad DOS, Windows, Linux, Mac, BeOS, QNX, FreeBSD a dalÜφ. A kdy₧ u₧ bylo nutnΘ d∞lat do hry tak velk² zßsah, jak²m je zm∞na programovacφho jazyka, rozhodl jsem se takΘ rozÜφ°it grafiku. Krom∞ "Ükolnφ grafiky" z roku 1994 si m∙₧e u verze 3 hrßΦ (i b∞hem hry) p°epφnat vzhled "2004"/C64/ZX Spectrum. Krom∞ grafiky p°ibylo intro a zvuk.
Pokud by hrßΦ m∞l zßjem i o starÜφ verzi (nap°φklad z d∙vodu rychlosti na velmi star²ch poΦφtaΦφch), p°idal jsem do adresß°e se zdrojov²mi k≤dy hry verzi hry z roku 1999 (v2). Pokud by n∞kdo cht∞l takΘ p∙vodnφ verzi 1 z roku 1994 (nutnß grafickß karta Trident 8900/9000), m∙₧e si sehnat moji softwarovou kolekci systΘmov²ch utilit pro DOS "UtilsM", jejφ₧ souΦßstφ nejstarÜφ verze hry byla.
Ovlßdßnφ hry je jednoduchΘ - hrßΦ se pohybuje pomocφ kurzorov²ch Üipek, krom∞ toho lze pou₧φt takΘ Üipky na numerickΘ klßvesnici. Po startu hry se u₧ivateli nabφdne setup (vstup do setupu klßvesou DEL). V setupu lze zapnout ovlßdßnφ myÜφ a joystickem, zvolit variantu hry (narozdφl od verzφ 1 a 2 je jako implicitnφ level-set pou₧it originßlnφ Boulder Dash 1 z C64) a nastavit cheat.
DalÜφmi cheaty b∞hem hry je klßvesa F11, kterß vytvß°φ okolo hrßΦe diamanty, kterΘ probo°φ ze∩ nebo doplnφ chyb∞jφcφ body nutnΘ k dokonΦenφ levelu, F12, kterou se hrßΦ p°esune do dalÜφho levelu, lev² SHIFT, kter² urychlφ ΦasovaΦ, Φφm₧ se zkrßtφ Φekßnφ na vytopenφ v∞tÜφ plochy vodou a klßvesa "`" (vedle "1"), kterß zabije hrßΦe, pokud se uzav°e tak, ₧e nem∙₧e dokonΦit level a zßrove≥ nemß mo₧nost se zabφt jinak.
Zmφn∞nΘ p°epφnßnφ grafiky "2004"/C64/ZX/"1994" se provßdφ klßvesou "+" kdykoli b∞hem hry.
Hra nemß zvlßÜtnφ po₧adavky, jednφm z mßla je SVGA grafickß karta s rozliÜenφm 640x480/256 barev. Pokud je hra spuÜt∞na v operaΦnφm systΘmu podporujφcφm spouÜt∞nφ aplikacφ v okn∞ (Windows, X-windows,...), m∙₧e si u₧ivatel zvolit, jestli hra pob∞₧φ v okn∞ nebo ve fullscreenu.
Hru je mo₧no zdarma pou₧φvat i Üφ°it za p°edpokladu, ₧e budou dodr₧eny licenΦnφ podmφnky ZOA. Spolu s remaky dalÜφch osmibitov²ch her (Manic Miner, Abu Simbel,...) je k dispozici na serveru http://8bit.wz.cz (pokud se umφst∞nφ serveru zm∞nφ, pou₧ijte k vyhledßnφ novΘ adresy vyhledßvaΦ www.google.com).