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.