tvůrce hry | |
---|---|
Typ | Herní engine / IDE / konstruktor |
Vývojář | YoYo hry |
Zapsáno v | Delphi |
První vydání | 15. 11. 1999 |
Nejnovější verze | 8.1.141 |
Stát | neaktivní |
Licence | proprietární |
webová stránka | yoyogames.com/studio |
Game Maker je jedním z nejznámějších tvůrců her . Napsáno v Delphi . K dispozici pro Windows , 7. verze programu existovala také ve verzi pro Mac . Hlavní vývojář - Mark Overmars .
Systém je určen především pro tvorbu dvourozměrných (2D) her jakéhokoli žánru. Vhodné i pro tvorbu různých prezentací apod. Od 6. verze byla omezená možnost práce s 3D.
Lze doporučit pro výuku programování. Jako profesor na univerzitě v Utrechtu začal Mark Overmars vyvíjet Game Maker jako učební nástroj pro své studenty.
Nejnovější verze je 8.1, číslo sestavení 141. Game Maker již není podporován, jeho místo zaujal crossplatformní vývoj projektu - Game Maker: Studio .
Vytvoření hry v Game Makeru nevyžaduje předchozí znalost žádného z programovacích jazyků .
Rozhraní Game Maker kombinuje editory pro sprity , objekty , místnosti , skripty a také časové osy (sekvence akcí s časovou referencí), cesty pohybu (trasy) a konstanty.
Hra v Game Makeru je vytvořena jako sbírka herních objektů . Skřítci jsou zodpovědní za svůj vzhled a chování je dáno popisováním reakcí na události . K tomu můžete využít grafické znázornění programů (blízko vývojových diagramů ) ve formě sekvence akčních ikon. Programování s akcemi probíhá v režimu drag-n-drop . Chcete-li například spustit podmíněný příkaz, musíte na panel akcí přetáhnout osmiúhelník s ikonou označující typ kontroly a poté případně zadat některé hodnoty do zobrazeného formuláře. Pro pokročilejší uživatele je k dispozici skriptovací jazyk GML podobný JavaScriptu a pomocí Library Makeru je možné vytvářet vlastní knihovny akcí .
Koncept objektu v Game Makeru v podstatě odpovídá konceptu třídy v objektově orientovaném programování , objekty mohou jeden od druhého dědit . Instance objektů lze umístit do herního prostoru pomocí editoru místností nebo vytvořit dynamicky. Pokud je v aktuální místnosti pouze jedna instance objektu, lze k němu přistupovat pomocí obecného názvu objektu, třídy, ale pokud existuje několik takových instancí, abychom odkazovali na konkrétní instanci, musíme znát její číselný identifikátor , použít jej jako odkaz na objekt.
Počínaje osmou verzí je podpora pro alfa kanál (předtím byla barva levého horního pixelu brána jako průhledná). Samotný vestavěný editor sprite je plnohodnotným bitmapovým grafickým editorem .
Ve hře je jedna nebo více místností, z nichž jedna je aktuální. Místnosti mají svůj souřadnicový systém, počítá se z levého horního rohu. V tomto prostoru existují předměty. Objekty mohou být také trvalé, což znamená, že nezmizí s přechody mezi místnostmi.
Game Maker má svůj vlastní zvukový systém, který podporuje různé formáty souborů. Není však efektivní, a proto vzniklo mnoho knihoven a v Game Maker: Studio byl představen nový zvukový systém .
Kromě těch, které jsou uvedeny, jsou po zapnutí pokročilého režimu k dispozici další typy herních prvků: částicové systémy , časové osy, cesty, skripty a fonty . V GameMakeru se veškerý kód spouští za běhu, což umožňuje spouštět GML skripty z externích souborů, vytvářet nové objekty ve hře a nastavovat jejich chování. Existuje druh povrchů obsahujících grafické informace, se kterými lze provádět mnoho manipulací.
Jazyk GML obsahuje prostředky pro načítání a používání externích dynamických knihoven , což umožňuje Game Maker rozšířit o procedury a funkce napsané v jiných jazycích. Externí knihovny DLL spolu s vazbami GML lze sbalit do balíčku rozšíření GameMaker.
V létě 1999 se začalo pracovat na Game Makeru (původně se jmenoval Animo, protože nejprve vznikl nápad udělat jednoduchý systém pro tvorbu dvourozměrné animace). První veřejné vydání byla verze 1.1 ( 14. listopadu 1999 ) . Tato verze již měla vestavěný zjednodušený programovací jazyk, ale nepoužívala DirectX a neumožňovala vytváření samostatných spustitelných programů – hry prostě běžely v hlavním okně programu. Verze 1.2, 1.2a, 1.3 byly vytvořeny poměrně rychle. Program zůstal málo známý, v prosinci 1999 byl Game Maker stažen pouze 366krát.
Verze 1.4 byla první implementací, která upoutala pozornost. Program byl stahován častěji: (1000 v únoru 2000, 1500 v březnu 2000, 2000 v červnu 2000, 8000 v srpnu 2000). Verze 2.0 byla vydána v září 2000. Za celý rok 2000 byl program stažen ze stránek autora přibližně 40 000krát.
Ve verzi 3.0 bylo k zobrazení grafiky poprvé použito rozhraní DirectX . Popularita herního enginu rychle rostla. V březnu 2001 byl program stažen přibližně 14 000krát a již v červnu 2001 se počet stažení zvýšil na 21 000. Ve stejném roce byly vydány další verze 3.1, 3.2 a 3.3. V lednu 2001 byla přepsána od nuly s přihlédnutím ke znalostem, které autor nabyl v předchozích letech. Rozhraní programu bylo kompletně změněno, nová implementace nebyla kompatibilní se starou verzí. Verze 4.0 byla vydána v červenci 2001. Verze 4.1 byla vydána v prosinci 2001 (přidaná podpora pro více hráčů). V prosinci 2001 bylo zaznamenáno 32 000 stažení. Za celý rok 2001 byl program stažen přibližně 270 000krát.
Verze 4.2 byla vydána v dubnu 2002. Hlavním rysem je, že stabilita práce byla mnohonásobně zvýšena. Verze 4.3 se objevila v listopadu 2002. Popularita programu je větší než kdy dříve. V současné době je program stažen přibližně 2000krát denně. Počet zobrazení na hlavní stránce autora se zvýšil z roku 2000 v říjnu 2000 na 70 000 v říjnu 2002.
Od ledna 2003 autor žádal o dary, protože náklady na vývoj Game Makeru a podporu komunity neustále rostly. Game Maker má nyní svou vlastní doménu: www.gamemaker.nl. Verze 5.0 se objevila v dubnu. Zahrnuje mechanismus dobrovolné registrace, ale program lze stále používat zdarma.
Na konci srpna byl Game Maker uveden na TechTV, což způsobilo nadměrné zatížení webových stránek projektu, kdy se program snažilo stáhnout 5000 lidí současně. V září byla vydána verze 5.1, rozšířená zejména o podporu částicových systémů a možnost nahrazování zdrojů za chodu. Část pokročilých funkcí se stala nedostupnou pro neregistrované uživatele. Je tu nové (placené) fórum.
V prosinci byla vydána verze 5.2 s vylepšeným editorem místností a dalšími akcemi částic. K dispozici jsou funkce pro práci s datovými strukturami. Za celý rok 2003 byl program stažen přibližně 1 700 000krát (přibližně 5 000 za den). Program se používá ve školním kurzu informatiky v mnoha zemích světa.
V dubnu se objevila verze 5.3 s vylepšeným editorem cest a plánováním pohybu. Soubor nápovědy je nyní ve formátu nápovědy HTML (.CHM). V dubnu byly zahájeny práce na verzi 6.0, ve které byl grafický subsystém přepsán pomocí Direct3D. To výrazně zlepšilo kvalitu a grafické možnosti (rychlá a snadná podpora pro průhlednost alfa, přebarvování skřítků za běhu atd.). Nová verze obsahuje sadu funkcí pro 3D grafiku. Zvukový engine byl také přepsán. Rovněž byl přepsán registrační systém a přidáno další kódování. Verze 6.0 byla vydána v říjnu 2004. Kvůli popularitě Game Makeru se fórum stalo přetíženým a nepoužitelným. V listopadu 2004 bylo fórum přesunuto na nový server. V roce 2004 měl Game Maker přibližně 1 600 000 stažení . Téměř stejně jako v předchozím roce. Stránky autora navštíví přibližně 10 000krát denně.
Game Maker 6.0 byl vydán v květnu 2005 s vylepšeným editorem obrázků, jednoduchým výbušným a efektovým enginem, povrchovým vykreslováním a mnoha drobnými změnami a opravami chyb.
V červenci 2005 byl Game Maker uveden na G4TV. Během dne se počet zobrazení stránek a stažení programů ztrojnásobil (přibližně 26 000 zobrazení za den).
V srpnu 2005 dosáhl počet zobrazení stránky na webu Game Maker 10 000 000 (od října 2000). Konstantní počet zobrazení stránek za den je 11 000. Také v srpnu byla na G4TV uvedena hra Game Maker s názvem Duch Doom. Zmínili fórum, které málem způsobilo jeho zhroucení. V jednu chvíli tam bylo přes 800 souběžných návštěvníků.
V září 2005 se Game Maker objevil v pěti epizodách dánského televizního programu. V Austrálii se také konala jednodenní konference, která byla z velké části věnována využití Game Makeru ve vzdělávání.
Mark Overmars a Jacob Habgood píší knihu The Game Maker's Apprentice: Game Development for Beginners, kterou vydalo nakladatelství APress koncem června 2006. V březnu 2006 byla stránka GameMaker přesunuta na rychlejší server. Počet zobrazení stránek je nyní přibližně 25 000 za den, s přibližně 200 000 unikátními návštěvníky za měsíc. Stránka využívá přibližně 600 GB šířky pásma měsíčně. Stahování zůstává konstantní kolem 4 000 za den. Od léta se pracuje na verzi 7.0. Hlavním vylepšením je mechanismus rozšíření, který usnadní přidávání dalších funkcí. beta se objevila na začátku listopadu.
28. února byl prostřednictvím nové webové stránky YoYo Games vydán Game Maker 7.0.
V květnu 2007 www.gamemaker.nl - oficiální stránka Game Makeru přestává existovat. Nyní je oficiální zastoupení Game Makeru www.yoyogames.com .
Šest měsíců po svém založení má yoyogames.com více než 5 000 stažených her v průměru 50 za den. Denně je zobrazeno přibližně 200 000 stránek. Game Maker je stažen 3000krát denně. Na fóru je registrováno cca 40 000 účastníků, kdykoliv je na fóru 200-250 účastníků, vytvořeno 1500 témat.
Na konci roku se konala první soutěž (YoYoGames soutěž 01), jejímž tématem byla „zima“. Majitelem hlavní ceny (1 000 $) byl vývojář 2dCube.
Březen. YoYo Games slaví „výročí“ – 100 000 registrovaných uživatelů.
Proběhly tyto dvě soutěže: YoYoGames soutěž 02 a soutěž YoYoGames 03.
Na jaře YoYo Games oznámili vývoj verze 8.0. Nejprve byla pro otevřené beta testování odděleně od programu uvolněna aplikace pro vývoj sprajtů a 3. července byla zveřejněna beta verze samotného konstruktoru.
22. prosince 2009 byl vydán finální Game Maker 8.0. [1] . Hlavními inovacemi nové verze jsou aktualizované rozhraní s výukovým panelem na boku, rozšířeným seznamem funkcí a grafickým editorem se samostatně konfigurovanou barvou alfa (dříve, aby skřítek získal neviditelné detaily pro změnu jeho tvaru, jeden z barvy musely být neviditelné), stejně jako oprava chyb předchozí verze (např. opravena možnost projíždění objektů vysokou rychlostí).
Vydaná verze 8.1, obsahující velký seznam oprav a doplňků. Přechod na Unicode, zrychlené 3D funkce, vylepšený editor místností, zvýšená rychlost editoru kódu, přidány nové funkce.
Byla také vydána verze GameMaker:HTML5. Tato verze umožňuje vytvářet aplikace pro Windows i aplikace, které běží v prohlížečích. JavaScript kód je generován pro html5 , což vám umožňuje používat aplikace v jakémkoli prohlížeči, který podporuje html5, bez použití dalších pluginů.
Tady příběh obvyklého Game Makeru končí. Další vývoj projektu: Game Maker: Studio .
Existují také designéři otevřených her, kteří jsou si víceméně blízcí, pokud jde o schopnosti a účel , nejpopulárnější z nich jsou snad Construct a Game Editor . Jako alternativu pro GM:HTML5 můžete použít bezplatný Tululoo Game Maker [2] , který generuje čistý JavaScript kód.
Cílem projektu ENIGMA Development Environment [3] je vytvořit prostředí pro vývoj her co nejblíže původnímu Game Makeru. Enigma překládá GML skripty do C kódu, následuje kompilace s gcc .
Koncept drag-n-drop „programování z cihel“ se používá v řadě vzdělávacích programovacích prostředí, jedním z nejpopulárnějších je programovací jazyk Scratch distribuovaný MIT .
Za zmínku stojí takový amatérský projekt jako Noobster [4] napsaný v GameMakeru v roce 2010 - napsaný v GameMakeru jako „nejjednodušší (v každém smyslu) konstruktor na světě“ [5] .