GameMaker Studio — nástroj na tvorbu hier (drag-and-drop, GML)
GameMaker Studio – ľahký nástroj na tvorbu hier: drag-and-drop pre začiatočníkov a GML pre pokročilých. Vytváraj 2D/3D hry, zdieľaj s komunitou a publikuj rýchlo.
Game Maker je počítačový program pre operačný systém Windows. Prvýkrát ho vytvoril Mark Overmars, ale v súčasnosti ho vyrába spoločnosť YoYo Games. Program vznikol na konci 90. rokov a v priebehu rokov sa vyvinul z jednoduchého nástroja pre 2D hry na plnohodnotné vývojové prostredie so širokou škálou funkcií a exportnými možnosťami.
Program Game Maker umožňuje vytvárať počítačové hry bez hlbokej znalosti programovacieho jazyka. Základy možno zvládnuť len pomocou myši a vizuálneho rozhrania. Pokročilejší autori však môžu použiť vlastný skriptovací jazyk programu, nazývaný Game Maker Language (GML), ktorý umožňuje detailnejšie ovládanie logiky a správania hier.
Najnovšie verzie vychádzajú pod názvom Game Maker Studio (a jeho následné vydania) a priniesli mnoho vylepšení oproti prvej verzii z roku 1999. Medzi pridané funkcie patrí podpora moderných renderovacích techník, rozšírené nástroje pre animácie, vyššia modularita projektu a aj možnosť pracovať s trojrozmernou grafikou (aj keď je Game Maker stále primárne orientovaný na 2D hry).
Rozhranie a tvorba hier
Game Maker používa intuitívne rozhranie typu drag-and-drop, ktoré umožňuje zostavovať hru vizuálne bez písania kódu. Rozhranie obsahuje množstvo preddefinovaných akcií reprezentovaných ikonami, ktoré sa dajú presúvať a kombinovať.
Typické stavebné bloky projektu v Game Makeri zahŕňajú:
- sprity (grafické objekty),
- objekty (obsahujú logiku a udalosti),
- miestnosti/úrovne (rooms),
- zvuky a hudbu,
- skripty a funkcie (GML),
- timeline, shaders a pluginy.
Drag-and-drop rozhranie používa ikony, ktoré vizuálne reprezentujú bežné herné akcie (pohyb, kolízie, animácie, ovládanie premenných a pod.). Pomocou týchto ikon dokážu používatelia rýchlo vytvoriť jednoduché hry, zatiaľ čo pre komplexnejšie mechaniky sa odporúča kombinácia DnD s GML.
Game Maker Language (GML)
GML je interný skriptovací jazyk Game Makeru. Poskytuje prístup k nízkoúrovňovejším funkciám enginu, množstvu vstavaných funkcií a dátových štruktúr (napr. polia, mapy). GML umožňuje písať vlastné funkcie, riadiť stavové stroje, manipulovať s fyzikou, animáciami a vykresľovaním a optimalizovať výkon tam, kde to drag-and-drop akcie neumožňujú.
Export a platformy
Game Maker podporuje export hier na viacero platforiem. Základne ciele sú desktopové systémy (Windows, macOS), mobilné platformy (Android, iOS) a web (HTML5). Pre komerčné konzoly (Xbox, PlayStation, Nintendo Switch) sú zvyčajne potrebné špecifické exportné moduly alebo licencie od YoYo Games. Niektoré exportné možnosti môžu byť súčasťou platených edícií alebo predplatného.
Komunita, zdroje a trh
Game Maker má aktívnu internetovú komunitu a oficiálne webové stránky, kde autori zdieľajú projekty, tutoriály, príklady a hotové assety. YoYo Games prevádzkuje Marketplace, fóra a dokumentáciu, ktoré sú vhodné najmä pre začiatočníkov a indie vývojárov. Komunita poskytuje pomoc pri riešení problémov, šablóny projektov a množstvo tutoriálov.
Pre koho je Game Maker vhodný
- Začiatočníci — rýchle učenie pomocou drag-and-drop bez nutnosti programovania.
- Indie vývojári — rýchle prototypovanie a tvorba 2D hier s možnosťou predať hru na viacerých platformách.
- Vzdelávanie — často používaný v školách na výuku základov tvorby hier a logického myslenia.
Game Maker je ideálny najmä pre 2D projekty. Hoci ponúka aj 3D nástroje, komplexné 3D hry a projekty s veľkými technickými nárokmi bývajú vo väčšine prípadov efektívnejšie vo vyhradených 3D enginoch.
Príklady známych hier
Medzi známe tituly vytvorené v Game Makeri patria napríklad Undertale, Hotline Miami a pôvodná verzia Spelunky. Tieto hry ukazujú, že v tomto nástroji je možné vytvoriť komerčne úspešné a dobre hodnotené projekty.
Začať s Game Makerom
Ak chcete začať, navštívte oficiálne stránky YoYo Games (web), stiahnite skúšobnú alebo bezplatnú verziu, preštudujte si základné tutoriály a vyskúšajte jednoduchý projekt (napr. platformer alebo jednoduchú arkádu). Postupne sa naučíte kombinovať drag-and-drop s GML a využívať Marketplace a komunitné zdroje pre rýchlejší progres.
Na záver, Game Maker zostáva populárnym nástrojom pre tých, ktorí chcú rýchlo tvoriť 2D hry — od úplných začiatočníkov po skúsených indie vývojárov, ktorí ocenia jeho rýchlosť, jednoduchosť a podporu komunity.
História
Program Game Maker začal ako animačný program s názvom Animo. Každá nová verzia programu Game Maker pridávala nové funkcie. Od verzie 7.0 vydávala program Game Maker spoločnosť YoYo Games.
22. mája 2012 vydala spoločnosť YoYo Games hru GM:Studio. GM:Studio umožňuje používateľom publikovať svoje hry pre Windows, Mac OS X, Android, iOS, Windows 8, Windows Phone 8, Linux Ubuntu a HTML5.
Otázky a odpovede
Otázka: Čo je to Game Maker?
Odpoveď: Game Maker je počítačový program pre Windows, ktorý umožňuje ľuďom vytvárať počítačové hry bez toho, aby potrebovali znalosť programovacieho jazyka.
Otázka: Kto pôvodne vytvoril program Game Maker?
Odpoveď: Program Game Maker prvýkrát vytvoril Mark Overmars.
Otázka: Kto vytvára Game Maker teraz?
Odpoveď: Game Maker teraz vyrába spoločnosť YoYo Games.
Otázka: Čo je jazyk Game Maker?
Odpoveď: Game Maker Language je programovací jazyk používaný v programe Game Maker.
Otázka: Čo je to rozhranie drag-and-drop?
Odpoveď: Rozhranie drag-and-drop je spôsob používania myši na presúvanie prvkov v rámci programu namiesto zadávania kódu.
Otázka: Ako môžu ľudia získať pomoc s programom Game Maker?
Odpoveď: Ľudia môžu získať pomoc s programom Game Maker od internetovej komunity a na webových stránkach venovaných tomuto programu. Ostatní používatelia môžu pomôcť s otázkami a problémami.
Otázka: Aká je jedna z nových funkcií pridaných do programu Game Maker od jeho vytvorenia?
Odpoveď: Trojrozmerná grafika je jednou z nových funkcií, ktoré boli do programu Game Maker pridané od jeho vzniku.
Prehľadať