Game Maker (GameMaker Studio): nástroj pro tvorbu her bez programování
Game Maker (GameMaker Studio) — snadné vytváření her bez programování: drag‑and‑drop, podpora GML, 2D/3D funkce, aktivní komunita a export her. Vytvořte hru rychle i bez kódu.
Game Maker je počítačový program primárně pro operační systém Windows, určený k rychlé tvorbě 2D (a v omezené míře i 3D) her. Jeho prvním autorem byl Mark Overmars; vývoj a distribuci dnes zajišťuje společnost YoYo Games. Program je navržen tak, aby snižoval technickou bariéru při vytváření her — umožňuje začátečníkům dělat funkční hry bez hlubokých znalostí programování, ale současně poskytuje pokročilé nástroje pro zkušené vývojáře.
Historie a verze
První verze Game Makeru vyšla v roce 1999 a od té doby nástroj prošel mnoha změnami a rozšířeními. Přejmenování a rozdělení do komerčních edic (např. GameMaker Studio a později GameMaker Studio 2 / moderní iterace produktu) přinesly rozšířené exportní možnosti, lepší editor, integrované debugovací nástroje a podporu pro nové platformy. Vývoj probíhal postupně směrem od jednoduchého 2D editoru k plně vybavenému hernímu prostředí s možnostmi rozšíření pomocí vlastních skriptů, shaderů a externích knihoven.
Rozhraní a tvorba her
Program Game Maker umožňuje vytvářet počítačové hry bez znalosti programovacího jazyka. Základní tvorba probíhá v prostředí s grafickým rozhraním, které kombinuje vizuální drag-and-drop prvky a tabulky pro nastavení objektů, místností (úrovní), spritek a zvuků. Program Game Maker má rozhraní drag-and-drop. To umožňuje vytvářet hry převážně pomocí počítačové myši. Game Maker používá ikony, které člověku říkají, jaké akce může provádět. Lidé mohou vytvářet jednoduché hry přesouváním těchto ikon v daném pořadí.
Pro složitější chování nabízí Game Maker vlastní skriptovací jazyk Game Maker Language (GML). GML je relativně snadno naučitelný, má syntaxi podobnou jiným imperativním jazykům a umožňuje přímou manipulaci s proměnnými, funkcemi, datovými strukturami nebo rychlý přístup k herním funkcím (kolize, pohyb, animace). Díky tomu lze vytvořit i velmi propracované hry, které přesahují možnosti čistě drag-and-drop řešení.
Funkce a technologie
- 2D engine: optimalizovaný pro kreslení sprite, animací, tilemap a efektů.
- Omezená 3D podpora: jak bylo zmíněno, došlo k rozšíření i o některé trojrozměrné funkce, ale Game Maker je především 2D nástroj (trojrozměrná grafika je k dispozici spíše v omezeném rozsahu).
- Fyzika a kolize: integrované fyzikální systémy (např. Box2D) a pohodlné kolizní kontrolery.
- Audio a efekty: podpora vrstveného zvuku, efektů, přehrávání a správy zvukových souborů.
- Shader a rendering: možnost psaní shaderů pro pokročilé grafické efekty a optimalizované renderovací techniky (surfaces, texture atlases).
- Exportní moduly: možnost exportu her na řadu platforem (Windows, macOS, Linux, HTML5, Android, iOS a konzole) — dostupnost konkrétních exportů závisí na licenci a verzi.
Edice a licence
Historicky měl Game Maker bezplatnou verzi s omezenými funkcemi a placené edice rozšiřující možnosti (hlavně export na ostatní platformy a pokročilé nástroje). Podrobnosti o cenách a typech licencí se v průběhu let měnily; obecně platí, že komerční nasazení a export na mobilní a konzolové platformy obvykle vyžadují placenou licenci nebo aktivovaný exportní modul.
Komunita a zdroje
Game Maker má aktivní internetovou komunitu a oficiální webové stránky. Na těchto místech uživatelé sdílejí svoje projekty, zdrojové kódy, tutoriály a assety, nebo hledají pomoc. Kromě oficiálního fóra existuje množství videí, blogů a lekcí, které pomáhají zvládnout základy i pokročilé techniky. YoYo Games provozuje také tržiště (marketplace), kde lze kupovat a prodávat grafiku, skripty a další doplňky.
Použití ve výuce a příklady
Díky jednoduchému rozhraní je Game Maker často používán ve výuce programování a herního designu na školách nebo workshopech. Nástroj umožňuje studentům rychle vidět výsledky své práce a soustředit se na herní mechaniky místo na složité technické detaily. Některé komerčně úspěšné hry vznikly nebo byly prototypovány v Game Makeru — příklady zahrnují Undertale a Hotline Miami — což dokládá, že i menší nástroje dokáží podpořit realizaci ambiciózních projektů.
Silné a slabé stránky
- Silné stránky: nízká vstupní bariéra, rychlé prototypování, bohatá komunita, integrované nástroje pro 2D hry.
- Slabé stránky: omezená 3D podpora, pro velmi náročné nebo velké projekty může být potřeba optimalizace nebo přechod na jiný engine; některé exportní možnosti bývají dostupné pouze v placených verzích.
Game Maker je vhodnou volbou pro začátečníky i indies vývojáře, kteří chtějí rychle realizovat nápady bez nutnosti učit se rozsáhlé programovací paradigmy. Díky kombinaci vizuálních nástrojů a skriptovacího jazyka GML poskytuje flexibilitu potřebnou pro tvorbu jak jednoduchých, tak i náročnějších 2D her.
Historie
Game Maker vznikl jako animační program Animo. Každá nová verze Game Makeru přidávala nové funkce. Počínaje verzí 7.0 vydávala program Game Maker společnost YoYo Games.
22. května 2012 vydala společnost YoYo Games hru GM:Studio. GM:Studio umožňuje uživatelům publikovat hry pro Windows, Mac OS X, Android, iOS, Windows 8, Windows Phone 8, Linux Ubuntu a HTML5.
Otázky a odpovědi
Otázka: Co je to myslivec?
Odpověď: Game Maker je počítačový program pro Windows, který umožňuje lidem vytvářet počítačové hry, aniž by potřebovali znalost programovacího jazyka.
Otázka: Kdo původně vytvořil Game Maker?
Odpověď: Program Game Maker poprvé vytvořil Mark Overmars.
Otázka: Kdo vytváří Game Maker nyní?
Odpověď: Game Maker nyní vyrábí společnost YoYo Games.
Otázka: Co je to jazyk Game Maker?
Odpověď: Game Maker Language je programovací jazyk používaný v programu Game Maker.
Otázka: Co je to rozhraní drag-and-drop?
Odpověď: Rozhraní drag-and-drop je způsob, jak v programu přesouvat prvky pomocí myši, nikoli psaním kódu.
Otázka: Jak mohou lidé získat pomoc s programem Game Maker?
Odpověď: Pomoc s programem Game Maker mohou lidé získat od internetové komunity a na webových stránkách věnovaných tomuto programu. Ostatní uživatelé mohou pomoci s dotazy a problémy.
Otázka: Jaká je jedna z nových funkcí přidaných do programu Game Maker od jeho vzniku?
Odpověď: Trojrozměrná grafika je jednou z nových funkcí přidaných do programu Game Maker od jeho vzniku.
Vyhledávání