Hafíkův web
  •  Úvod   •  Komnaty   •  Fórum   •  Stáhnout   •  O hře

Nápověda k H1

Nápověda k H2

Rozličné odkazy


Jak pokračuje vývoj Hafíka 2

Po dlouhé odmlce jsem se přeci jen vrátil k projektu Hafík 2. Nebudu slibovat data dokončení, neboť by jim stejně nikdo nevěřil :-). Část této stránky je původní, tak, jak jsem ji sepsal před skoro třemi roky. Nové části jsou vyznačené takovýmto rámečkem.

Mnozí si jistě myslí, že třetí betaverze Hafíka 2 nemá k dokončení daleko, a už se pustili do tvoření komnat s náloží, čidlem a kočkou. Dnes si uvědomuji, že jsem ty tři betaverze uspěchal, plánoval jsem vlastně jen drobné zlepšení pravidel a grafiky, což jsem chtěl použít jako záminku ke zvýšení čísla verze. Hafík 1 přišel s mnoha vylepšeními Boulder Dashe, ať již originálními či jen převzatými, a já jsem nikdy později neočekával, že se mi podaří vymyslet ještě něco revolučně originálního, či nějak závratně zlepšit systém hry. Přesto se povedlo... Zde si prosím přečtěte, jak pokračují práce.

Sponzoring ) 2% hotovo

Vlastníte-li firmu a máte zájem o reklamu, není nic jednoduššího než propagační hra. Levně bych Vám zvládl vyrobit speciální edici Hafíka pro Vaše účely (mohl byste si stanovit cokoliv - vlastní název, příběh atd.). Měl-li byste zájem o reklamu přímo uvnitř hlavní edice Hafíka (která má reálné šance dostat se do stovek tisíců počítačů po celém světě), jsem také ochoten se dohodnout. Můj e-mail mojzik@czech-ware.net očekává vaše nabídky.

Pro sponzory mám speciální stránku. Ocením jakoukoliv finanční pomoc i v případě, že nejste firma.

Hra "bez podrazů" ) 100% hotovo

Jakmile jsem rozšířil do světa první verze Hafíka 1, začali se ozývat hráči, že je hra dost "uzavřená". Pro ty z vás, kdo v této době (cca před rokem) Hafíka ještě neznali : Hafík 1.0 neukládal automaticky záznamy her a neznal žádné profily hráčů. Hrát se muselo vždy od začátku a každý restart odečetl 500 bodů. Pokud body došly, byl konec... a zase hezky všechno znovu. Je to přesně, jako to bylo v Boulder Dashi, což ale neznamená, že to tak bylo dobře. V dnešní době nejrozšířenější Hafík - verze 1.1L už zná profily, pamatuje si, co se už prošlo a co ne. Díky tomuto zlepšení se výrazně rozšířila hráčská základna a našli se první řešitelé hlavní Hafíkovy sady. Spolu s pasivními hráči se objevili i noví aktivnější hráči, kteří využily vestavěného editoru a vytvořili v něm spoustu nových sad komnat. Posílali mi je a já je zveřejňoval na internetových stránkách Hafíka, odkud si je zase stahovali další hráči. I v případě Hafíka 1.1L se našlo dost hráčů, kteří si stěžovali např. na podrazy ze stran autorů komnat - asi všichni to znáte - začnete hrát, támhle někde náhodou necháte spadnout deset kamenů, sbíráte, sbíráte, sbíráte až nasbíráte potřebný počet... a kde je cíl? Pod těmi kameny. Takže restart a hezky znovu. Po delším zamyšlení jsem dospěl k závěru, že Hafík je především hra logická a takové podrazy (tedy nepříjemná překvapení), které mají jen naštvat hráče, do ní nepatří. Samozřejmě je správné, když je komnata správně obtížná a hráče tak trochu štve. Ale když půl hodiny něco hraje a pak zjistí, že mu na začátku zarostl cíl rostoucí zdí - to je něco jiného, něco absolutně nepředvídatelného, je to krutý podraz. Hafík 2 tedy nedodrží další špatné pravidlo Boulder Dashe a hráči umožní od začátku rozeznat, kde je cíl, kde je rostoucí zeď a kouzelná zeď (dosud neaktivovaná nebo vypršená). Z podobných důvodů mi připadá také fér, aby hráč od počátku hry znal propustnost bláta, čas kouzelné zdi, čas pomalého růstu améby, rychlost růstu améby (která půjde v H2 nastavovat od 1 do 3), celý program kočky a některé další vlastnosti. Komnatu si dokonce půjde před zahájením hry celou prohlédnout.

Tento koncept je vážně příjemný.

Klávesník (dříve KeyBuffer) ) 100% hotovo

Doposud jste mohli ovládat Hafíka klávesnicí či joystickem, což se nezmění ani v Hafíkovi 2 (nepůjde ovládat myší). Hra byla často kritizována za pomalost reakce Hafíka na stisknutou klávesu. Tento problém se mi nepodařilo nijak výrazně vyřešit (ono je to hlavně způsobeno výkonem počítače), ale našel jsem způsob, jak to obejít. Bude existovat tzv. "KeyBuffer". Hráč stiskne písmeno "K" a objeví se mu malé okénko, pak se každá stisklá klávesa neprovede okamžitě, nýbrž se přidá se do seznamu KeyBufferu. Po potvrzení se klávesy ze seznamu "odmačkají" za sebou samy. Nebude pak tedy problém bezpečně pustit uvězněný hmyz a okamžitě uhnout. Aby KeyBuffer zase tolik nezjednodušoval hru, bude mít jednu podstatnou nevýhodu - při zadávání kláves nebude pauza. Čas bude plynout normálně, proto bude KeyBuffer hráče vlastně zdržovat a v rychlých komnatách nebude na jeho použití čas.

KeyBuffer byl přejmenován na Klávesník a jeho ovládání jsem výrazně zjednodušil. Dříve se ovládal s pomocí spousty kláves, teď si vystačí ve většině případů s jedinou.

Nový formát komnat ) 100% hotovo

Hafík 2 bude podporovat jak staré sady komnat (s koncovkou ".hf"), tak i nové (s koncovkou ".hf2"). Nový formát bude připraven na skladování mnohem více informací a měl by být o přibližně 30% úspornější (tzn. rychlejší stahování, více volného místa na disku). Každá sada komnat bude moci obsahovat kromě lokalizovaných popisů a názvů komnat i mezinárodní popisy a názvy - v anglické verzi Hafíka (která se bude jmenovat Huffeek) se budou objevovat popisy anglické, v české popisy české. Kdo neumí anglicky - nevadí. Popisy mohou být jenom česky, sada se pak ale nedostane na anglickou verzi Hafíkova webu (což určitě nevadí). Každá sada a každá komnata bude moci být vybavena internetovým odkazem (na www stránku či e-mail). Díky novému editoru půjde ke každé komnatě "přilepit" autorský záznam.

Nový formát záznamů ) 80% hotovo

Našel jsem způsob, jak optimalizovat velikost záznamu. Doposud se zapisovalo každé náhodné číslo, které mohlo ovlivnit hru. Ve formátu záznamu pro Hafíka 2 (s koncovkou ".hf2r") se zapíše jen jedno číslo, které označuje celou potřebnou sekvenci dalších náhodných čísel. Tím se dosáhne úspory velikosti přes 90%. Bohužel se mi možná nepodaří udržet zpětnou kompatibilitu, takže asi nepůjdou přehrávat záznamy z předchozích verzí Hafíka. A převést je do nového formátu bude nemožné.

Volba "skinů" ) 60% hotovo

Podobně jako slavný MP3 přehrávač WinAMP bude i Hafík podporovat změnu vzhledu. V dosavadních betaverzích jsem počítal s kompletní skinovatelností - možností změnit vzhled menu (a výběru komnat apod.) a změnit vzhled samotné hry (jinak vypadající kameny, hmyz...). Nyní jsem však dospěl k závěru, že tyto dvě oblasti jsou každá úplně jiná. Určitě je rozdíl mezi kreslením tlačítek a kreslením světlušek. Proto bude plná verze Hafíka 2 podporovat jen skinovatelnost samotné hry.

Zvuková stránka hry ) 0% hotovo

Do současné doby nemám dořešeny zvuky hry. Do pozadí bych mohl dát nějakou MIDI hudbu, ale dávat tam nějaké oposlouchané se mi nechce. Umí někdo z Vás vytvářet MIDI hudbu? Pokud ano, ozvěte se (mojzik@czech-ware.net). Nebo pokud znáte někoho, kdo to umí, nechť se mi ozve. Umíte někdo napodobit zvuk výbuchu? Já ne. Nerad bych, aby se stal Hafík zase terčem kritiky kvůli špatnému ozvučení (přestože pro každého hráče logických her je zvuk tím posledním, co ho zajímá).

Nic mě nenapadá. Zvykl jsem si hrát Hafíka zcela bez zvuků a nijak to můj požitek nesnížilo. Myslím si, že nejvíc vadí ticho recenzentům :-) ... zvukaři, prosím, ozvěte se! Během posledních let se dost zlepšily přenosové rychlosti internetových připojení, takže proč se omezovat na MIDI hudbu? Nebráním se formátu MP3.

S tímto tématem částečně souvisí jedna zcela vedlejší novinka - efekt při výbuchu. Když někde něco bouchne, zaklepe se jemně obraz.

Změna z EXE na ActiveX ) 100% hotovo

Z programátorského hlediska je tato změna největší a také nejtěžší. Pro hráče to znamená, že samotný hrací prostor neuvidí jen v programu Hafíka, ale například také v externím editoru či internetovém prohlížeči podporujícím <OBJECT> - takže jen v Internet Exploreru (Opera, Mozilla a jiné alternativy mají smůlu). Znamená to, že v editoru ve stejném okně, kde budete komnatu vytvářet, ji budete moci i rovnou hrát... a pokud ji projdete, přilepí se ke komnatě záznam vašeho procházení. Rovněž to zlepší funkce nápovědy (která bude opět v HTML formátu), protože u samotného textu si budete moci přehrávat ve zmenšenině záznam.

Tohle byl ujetý nápad :-) ... ale kdo ví, třeba se využití skutečně najde. Zatím mám funkční hrací jádro napojené jen na editor komnat. Zbývá dodělat samotné prostředí hry (výběr sada, správu profilů hráčů a další detaily).

Hafíkův web ) 40% hotovo

Změny se nevyhnou ani Hafíkově webu. Vyroste zde velká nápověda "HFDN" (inspirováno Microsoftem, ten má MSDN) - to bude příručka k programování kočky a tlapy. Sady komnat se stanou volně přístupné, nebude potřeba se registrovat. Objeví se tu možnost uploadovat novou sadu komnat na internet a stanovím několik hráčů, kteří budou nové sady kontrolovat.

Hmm, to je taková zvláštní úchylka každého webdesignera - neustálá potřeba předělávat vlastní weby. Nyní si prohlížíte už čtvrtou verzi stránek hry Hafík. Každá verze vypadala mírně jinak a fungovala jinak. Můj sen - že bude Hafíkův web žít vlastním životem aniž bych hnul brvou - zůstává zatím nevyplněn. Zatím.

Licence ) 20% hotovo

Přestanu Hafíka 2 označovat jako FREEWARE, neboť tento pojem stejně z právního hlediska nic neznamená. Ale nebojte se, pořád bude jeho česká verze z mnoha míst (včetně aliance czech-ware.net) dostupná zdarma...
Anglická, německá, francouzská, italská atd. verze bude "neagresivní" shareware, jehož registrace bude stát 20 € (nebo 25 $)

Seženu-li hodné sponzory, zůstanu u zcela volného šíření.

Nové herní prvky ) 98% hotovo

Popis všech je zde.

↑ nahoru  •  2005 © Marek Mojzík  •  Všechna práva vyhrazena  •