December 23, 2009

Flixel vytvorte si hru pomocou Flexu

Flex je pekná technológia. Naprogramujete aplikáciu a funguje na všetkých bežných operačných systémoch. Dokonca pomocou Adobe AIR môžete aplikáciu preniesť na desktop.

Dlho mi chýbala nejaká rozumná jednoduchá knižnica, ktorá by sa dala použiť pri tvorbe jednoduchých hier. Niečo ako Allegro pre C++ alebo PyGame pre Python. Už som sa vzdával nádeje a tu zrazu..

Tu sa objavil Flixel. Malá knižnica, možno lepšie povedané sada zdrojových kódov. Flixel rieši všetky bežné veci, s ktorými sa vývojár stretne. Napríklad detekcia kolízie objektov, prepínanie medzi herným menu a hrou alebo animácie postavičiek.

K dispozícii je aj podrobný tutoriál, ako si postaviť hru. Jediný problém je, že je trošku zastaralý a tak záujemcom odporúčam sledovať GIT repository.

Naviac pre vývojárov hier je tu ďalšia novinka. Adobe spustilo oficiálne Flash Platform Game Technology Center.

Ak máte nejakú zaujímavú Flash/Flex hru, dajte o nej vedieť 😉

September 8, 2009

Atanks – open source projekt, ktorý sa nezastavil

Zhruba v roku 2001, keď som zakladal Games for Linux, som hľadal hry, ktoré by fungovali na Linuxe. Hry, ktoré by boli hrateľné a zaujímavé. Pár autorom som pomáhal upraviť hry tak, aby boli platformovo nezávislé a dali sa kompilovať a hrať aj na Linuxe. Vďaka knižniciam ako je Allegro alebo SDL to išlo celkom jednoducho. Väčinou stačilo len drobne upraviť zdrojový kód a hra bola hrateľná.

Jedného dňa som narazil na zaujímavú hru Atomic Tanks, ktorá bola reimplementáciou myšlienky Scorched Earth z 286. Niečo ako predchodca hry Worms. Ovládali ste malý tančík umiestnený niekde vo vysokom pohorí a vašou úlohou bolo zničiť ostatné tančíky. Úloha to nebola jednoduchá. Hra sa mi zapáčila a tak som ju pridal na Games for Linux. Chviľku som sa v nej vŕtal, pridával úpravy, až som mal novú verziu. Lenže autor hry aj stránka s hrou zmizla z internetu. Ani samotný, vtedy ešte malý, google o nej nič nevedel.

Zaregistroval som preto projekt na SourceForge. Upravil som kód z C do C++. Odstránil som kilometrové noodle funckie a rozbil som kód do menších častí. Div sa svete, behom mesiaca sa mi ozval Tom Hudson, že má pre mňa doplnenie hry. Poslal mi patch. Za chvíľku ďalší a ďalší. Tak sme sa dohodli, že projekt prevediem na Toma. A potom začal rachot. Okolo projektu sa začala zoskupovať skupina nadšencov.

Projekt žije ďalej, vychádzajú nové verzie. Je celkom zábavné, keď po toľkých rokoch nájdem v hre grafiku, ktorú ručne kreslil. Chlapíci doplnili Atanks do všetkých bežných Linuxových distribúcií. K dispozícii je verzia aj pre Windows. Takže neváhajte a sťahujte.

atomic-tanks