Game Maker je fenomén. Stojí někde na pomezí herního editoru, skriptovacího nástroje, regulérního programovacího jazyku. Opěvovaný, odsuzovaný, zatracovaný. Kontroverzní. Co mu však nelze upřít - jde v něm vytvořit poměrně jednoduše počítačová hra, navíc bez nutnosti znalosti programování.
Tímto vznesným úvodem bych chtěl potencionální čtenáře uvítat u seriálu, který je určen všem, kteří v životě neprogramovali, grafický editor je pro ně rovnítkem s Malováním z Windows, na zdejší web zabloudili zřejmě náhodou či nedopatřením, a přesto by si - třeba jen ze zvědavosti - rádi vytvořili vlastní hru.
Cílem toho rozsáhlého seriálu není nic menšího, než krok za krokem provést čtenáře problematikou a vytvořit vlastní jednoduchou hru. A to kompletně. Od grafiky, přes vytvoření programu, po tvorbu a začlenění zvuků a takovými libůstkami jako je třeba splashscreen (nahrávací obrazovka) a ikonka hry konče.
Než začneme tvořit, nebylo by od věci říci si v úvodním díle něco málo o tom, v čem že to vlastně budeme tvořit.
Game Maker je nástroj na jednoduchou tvorbu her a napsal jej Mark Overmars, profesor působící na Institute of Information and Computing Sciences na Utrechtské Univerzitě v Nizozemí.
Prefesor Mark Overmars - autor programu Game Maker
Game Maker je napsaný z většího dílu v prostředí Delphi7, hojně využívá Windows API, a i z toho důvodu je spustitelný pouze na platformě Windows (Game Maker i hry v něm tvořené jdou většinou spustit i na linuxu, ale neplatí to úplně vždy a všude).
Historicky první veřejná verze programu - Game Maker 1.1.
Historie Game Makeru začíná někdy v roce 1999, kdy byla vydaná první veřejná verze 1.1. Zajímavé je, že původně se jednalo o program na úpravu obrázků (z těch dob obsahuje i image editor - integrované "malování" přímo v Game Makeru).
Během doby následovaly další verze Game Makeru: v.1.4 a v.2.0 (2000), v.3.0 (2001) a další. Verze 4.2 (2002)měla již 750.000 stažení. V dubnu 2003 vychází verze 5.3, která se ve větším prosazuje už i na české herní scéně.
Game Maker ve verzi 4.3
Květen 2005 pak přináší další technologický posun ve verzi 6, resp. updatované 6.1.
V únoru 2007 vychází přelomová verze 7, která nabízí lepší práci s alpha kanálem, přináší lepší podporu síťového kódu, řadu vylepšení a celkově lepší optimalizaci.
Na Vánoce, 25.12.2009 vychází notně překopaná a inovativní, dosud poslední, verze Game Makeru nesoucí pořadové číslo 8.
Aktuální (červen 2010) verze - Game Maker 8. Editor místností. Program od verze 1 doznal značných změn.
V úvodu jsem zmínil zatracování a kontroverznost. Co je důvodem? Zjednodušeně řečeno: To, co v Game Makeru zapíšete na jeden řádek, Game Maker pro počítač překládá na sadu instrukcí. Proto jsou hry o dost náročnější, než by mohly být, pokud by byly vytvořeny například v C#. Ovšem u menších projektů toto omezení buď nepoznáte, nebo se mu dá poměrně jednoduše předejít. Toto omezení (náročnost hry) je cenou za jednoduchou správu a komfort, který autorům Game Maker umožní.
Právě tento fakt zřejmě hodně vadí některým militantnějším programátorům, kteří nemohou přenést přes srdce, že 13-ti letý kluk, pro něhož je třeba C# neproniknutelnou bariérou, který poslepuje pár ikonek v Game Makeru, si říká "programátor". A právě zde bych osobně hledal kořeny veškeré averze.
Na jednu stranu je zmíněná hardwarová náročnost nepopiratelná nevýhoda, na druhou stranu - jednoduchost a efektivnost tvorby umožňuje tvořit hry i lidem, kteří se z libovolného důvodu nechtěji nebo nemohou věnovat x měsíců studováním regulérních programovacích jazyků.
V příštím, o něco delším díle, si představíme grafické uživatelské rozhraní programu Game Maker.
Nově naleznete pod článkem zdroje, ze kterých čerpám informace, ať máte důkaz, že si netahám moudra z prstu. Zdroje samozřejmě můžete dle libosti proklikat, pročíst.
Cílem toho rozsáhlého seriálu není nic menšího, než krok za krokem provést čtenáře problematikou a vytvořit vlastní jednoduchou hru. A to kompletně. Od grafiky, přes vytvoření programu, po tvorbu a začlenění zvuků a takovými libůstkami jako je třeba splashscreen (nahrávací obrazovka) a ikonka hry konče.
Než začneme tvořit, nebylo by od věci říci si v úvodním díle něco málo o tom, v čem že to vlastně budeme tvořit.
Game Maker je nástroj na jednoduchou tvorbu her a napsal jej Mark Overmars, profesor působící na Institute of Information and Computing Sciences na Utrechtské Univerzitě v Nizozemí.
Prefesor Mark Overmars - autor programu Game Maker
Game Maker je napsaný z většího dílu v prostředí Delphi7, hojně využívá Windows API, a i z toho důvodu je spustitelný pouze na platformě Windows (Game Maker i hry v něm tvořené jdou většinou spustit i na linuxu, ale neplatí to úplně vždy a všude).
Historicky první veřejná verze programu - Game Maker 1.1.
Historie Game Makeru začíná někdy v roce 1999, kdy byla vydaná první veřejná verze 1.1. Zajímavé je, že původně se jednalo o program na úpravu obrázků (z těch dob obsahuje i image editor - integrované "malování" přímo v Game Makeru).
Během doby následovaly další verze Game Makeru: v.1.4 a v.2.0 (2000), v.3.0 (2001) a další. Verze 4.2 (2002)měla již 750.000 stažení. V dubnu 2003 vychází verze 5.3, která se ve větším prosazuje už i na české herní scéně.
Game Maker ve verzi 4.3
Květen 2005 pak přináší další technologický posun ve verzi 6, resp. updatované 6.1.
V únoru 2007 vychází přelomová verze 7, která nabízí lepší práci s alpha kanálem, přináší lepší podporu síťového kódu, řadu vylepšení a celkově lepší optimalizaci.
Na Vánoce, 25.12.2009 vychází notně překopaná a inovativní, dosud poslední, verze Game Makeru nesoucí pořadové číslo 8.
Aktuální (červen 2010) verze - Game Maker 8. Editor místností. Program od verze 1 doznal značných změn.
V úvodu jsem zmínil zatracování a kontroverznost. Co je důvodem? Zjednodušeně řečeno: To, co v Game Makeru zapíšete na jeden řádek, Game Maker pro počítač překládá na sadu instrukcí. Proto jsou hry o dost náročnější, než by mohly být, pokud by byly vytvořeny například v C#. Ovšem u menších projektů toto omezení buď nepoznáte, nebo se mu dá poměrně jednoduše předejít. Toto omezení (náročnost hry) je cenou za jednoduchou správu a komfort, který autorům Game Maker umožní.
Právě tento fakt zřejmě hodně vadí některým militantnějším programátorům, kteří nemohou přenést přes srdce, že 13-ti letý kluk, pro něhož je třeba C# neproniknutelnou bariérou, který poslepuje pár ikonek v Game Makeru, si říká "programátor". A právě zde bych osobně hledal kořeny veškeré averze.
Na jednu stranu je zmíněná hardwarová náročnost nepopiratelná nevýhoda, na druhou stranu - jednoduchost a efektivnost tvorby umožňuje tvořit hry i lidem, kteří se z libovolného důvodu nechtěji nebo nemohou věnovat x měsíců studováním regulérních programovacích jazyků.
V příštím, o něco delším díle, si představíme grafické uživatelské rozhraní programu Game Maker.
Nově naleznete pod článkem zdroje, ze kterých čerpám informace, ať máte důkaz, že si netahám moudra z prstu. Zdroje samozřejmě můžete dle libosti proklikat, pročíst.
Zdroje:
YoYo Wiki [online]. 2010, 15.1.2010 [cit. 2010-06-28]. History of Game Maker. Dostupné z WWW: http://wiki.yoyogames.com/index.php/Game_Maker_History#About_the_Author.
Wikipedia : The Free Encyklopedia [online]. 2010, 16.6.2010 [cit. 2010-06-28]. Mark Overmars. Dostupné z WWW: http://en.wikipedia.org/wiki/Mark_Overmars.
Universiteit Utrecht [online]. 2010, 16.6.2010 [cit. 2010-06-28]. Mark Overmars Homepage. Dostupné z WWW: http://people.cs.uu.nl/markov/.
GAMBLE, Philip. Gamemaker Blog [online]. 2009, 16.6.2010 [cit. 2010-06-28]. Ten Years of Game Maker 1999-2009. Dostupné z WWW: http://gamemakerblog.com/2009/11/15/ten-years-of-game-maker-1999-2009/.
YoYo Wiki [online]. 2010, 15.1.2010 [cit. 2010-06-28]. History of Game Maker. Dostupné z WWW: http://wiki.yoyogames.com/index.php/Game_Maker_History#About_the_Author.
Wikipedia : The Free Encyklopedia [online]. 2010, 16.6.2010 [cit. 2010-06-28]. Mark Overmars. Dostupné z WWW: http://en.wikipedia.org/wiki/Mark_Overmars.
Universiteit Utrecht [online]. 2010, 16.6.2010 [cit. 2010-06-28]. Mark Overmars Homepage. Dostupné z WWW: http://people.cs.uu.nl/markov/.
GAMBLE, Philip. Gamemaker Blog [online]. 2009, 16.6.2010 [cit. 2010-06-28]. Ten Years of Game Maker 1999-2009. Dostupné z WWW: http://gamemakerblog.com/2009/11/15/ten-years-of-game-maker-1999-2009/.
Komentáře
Přidat nový
Pro přispívání musíte být přihlášen
Zapsal moddo - 01.08.2010 16:42
Pepicku ses sikula, hezky napsane :)
Zapsal Fiola - 18.07.2010 11:07
Hezký článek, ale trochu nejasný v mnoha věcech. Jsem si jistý, že když se kód hry napíše správně, tak i při scénách, které vypadají náročně, nepřekročí hw nároky hranici ikonkové hry.
Přesvědčili jsme se o tom sami u PI v souboji s Nermessisem. A sám se o tom budeš moci přesvědčit taky. :)
Chce to jen rozumět tomu, jak C++ Loader zpracovává u GM8 postupně kód. A využít to ve svůj prospěch. Je to dost dobrý nápad na článek, nemyslíš? :)



