Game Maker![]() A Game Maker egy játékkészítő szoftver, amelyet Mark Overmars írt Delphi programozási nyelven. A program 1999. november 14-én jelent meg, azóta rengeteg fejlesztésen ment keresztül. A programot arra tervezték, hogy használói könnyedén, minden programozói tudás nélkül készíthessenek, fejleszthessenek egyszerűbb játékokat. A program magában foglalja a GML (Game Maker Language) nevezetű programozási nyelvet is, ennek ismeretével összetettebb játékokat is lehet készíteni. A szoftver korlátozottan támogatja a 3 dimenziós játékokat is, bár a programot alapvetően a 2 dimenziós játékok készítésére tervezték. A készített játékokat bármilyen licenc alatt lehet terjeszteni, akár pénzért is. A program a kész játékokat *.exe formátumba tudja konvertálni. A program a fejlesztés alatt lévő játékokat kezdetben *.gmd (4.x, 5.x verziók); aztán *.gm6 (6.x verziók); majd *.gmk (7.x verziók); végül a *.gmd (8.x verziók) formátumban tárolja. A Game Maker egyre ismertebbé válik, különösen azért, mert könnyen használható kezdők számára is. Ráadásul nem csak egyetlen típusú játék készíthető vele, mint legtöbb konkurensével: platform-játékok;[1] FPS-ek,[2] TPS-ek,[3] RPG-k,[4] stratégiai játékok,[5] szimulátorok[6] és számos egyedi játékötlet megvalósítható vele. TulajdonságokA Game Maker elérhető egy ingyenes, nem regisztrált változatban: Lite; illetve egy 15 eurós áron elérhető (vagy 20 amerikai dollár; 10 angol font) Pro verzióban. Magyarországon magyar nyelvű súgóval kapható a szoftver. A Pro verzióban elérhetővé válnak olyan tulajdonságok mint például a DLL-ekkel való együttműködés; a Direct3D kihasználása; különféle effektek használata, illetve fejlettebb rajzolási funkciók. A Lite verzióval készített programokban egy kis Game Maker hirdetés látható, míg a Pro verzióban ez eltűnik. A Game Maker legújabb 8-as és 7-es verziói már jobban használják a 3 dimenziós grafikát az elődeinél: immár engedik a használatát némi korlátozott 3D-s grafikának, és korlátozott támogatást nyújtanak az egyszerű 3D-s modellekhez. Konverterek lehetővé teszik az elterjedtebb 3D-s formátumok használatát (*.3ds, *.obj) a programban. A programmal ezenkívül létre lehet hozni például hó, eső, felhők és hasonló effekteket is. A Game Maker motorja az évek során sokat fejlődött: sokkal gyorsabb lett – különösen a grafika terén. A Game Maker használata![]() A program egy objektumorientált drag-and-drop rendszert használ, melyet a felhasználó grafikus felületen érhet el. A programban főbb alkotóelemei a szobák (Rooms); az objektumok (Objects); a képek (Sprites); a hangok (Sounds); hátterek (Backgrounds); útvonalak (Paths); szkriptek (Scripts); fontok (Fonts), illetve az idővonalak (Time Lines).
A Game Maker nyelv (GML)A GML (Game Maker Language) egy programozási nyelv a Game Makeren belül, melynek segítségével összetettebb problémákat is meg lehet oldani szokásos programozással, szembeállítva az általános drag-and-drop rendszerrel. A nyelv szintaktikája kölcsönvesz elemeket más programozási nyelvekből, mint például a C, a C++ és a Pascal. Ez némi zavarhoz vezetett, és olyan tévhitet okozott, hogy az ilyen nyelvek egyenesen felhasználhatóak a Game Makerben. Eredetileg a GML arra volt tervezve, hogy kiegészítse a drag-and-drop felületet, engedve ezáltal a tapasztaltabb felhasználók számára, hogy programjaikat további tartalommal töltsék meg. Ám az újabb verziójú Game Maker-ek valójában már a GML-t használták alapjukként, az összes drag-and-drop funkció pedig előre meg van írva GML scriptként. A GML továbbá magában foglalja a DLL-ek betöltését és használatát. Ezt azt is jelenti, hogy engedélyezi, hogy némely funkciók és rutinok más nyelveken legyenek megírva, például C++, Delphi, vagy Pascal nyelven. YoYo Games2007. január 26-án Mark Overmars bejelentette, hogy egy kis vállalkozással fog együtt dolgozni: az USA-beli YoYo Games-szel. Az együttműködés motivációja az volt, hogy az gyorsabb és jobb fejlesztést nyújtana a Game Maker-nek, és szintúgy egy jobb weboldalt is produkálna a felhasználóknak. A webhely egy olyan közösség, amelynek tagjai feltölthetik és megoszthatják az általuk készített játékokat, és a közösség tagjai értékelhetik, megbeszélhetik a játékot. Az új weblap szintúgy egy kiterjedtebb támogatási rendszert, és nagyobb segítséget fog nyújtani. A YoYo Games-szel való együttműködés azonban heves vitákat is eredményezett a Game Maker Community körében. Kezdő és tapasztaltabb felhasználók is úgy érezték, hogy a YoYo Games-szel való együttműködés több rosszat fog eredményezni mint jót. A legtöbb vitát az újfajta regisztrációs rendszer okozta, mely az új Game Maker 7-es verzióval érkezett, több felhasználónak nehézségeket okozva; bár azóta a YoYo Games a legtöbb problémát már orvosolta. Oktatásban való felhasználásaA Game Maker programot Mark Overmars írta, az Utrechti Egyetem professzora, részben tanítási eszközként tanítványai számára. A programot hasznos tanítási eszközként kezdik felfedezni az általános iskolákban és középiskolákban, a könnyű kezdés és az összetett programozói nyelv miatt. Game Maker KözösségA Game Maker Közösség (GMC, Game Maker Community) egy internetes közösség, több mint 70 000 taggal, amely a Game Maker kitárgyalására jött létre. A fórumnak jelenleg négy adminisztrátora és tizenhét moderátora van.[7] A fórum az Invision Power Board 2.0.4 fórummotorra épül. 2006-ban tettek egy bejelentést, miszerint a fórummotort frissítenék, és a fórum újraindulna, teljesen üresen. A váltás bekövetkezett és a YoYo Games a Game Maker 7.0-s verziója mellett számos újítást is tett a webes elérésben. A Game Maker működéseA Game Maker az exe fájlokat úgy készíti, hogy a forrásfájlt (*.gmd, *.gm6, *.gmk) egy exe-be csomagolja, ami a forrást futtatja. Ennek első verziói Delphi nyelven voltak írva,[8] de a YoYo Games Glog szerint átírták C++ nyelvre, így a programok Apple rendszereken is futtathatóak lesznek. RendszerkövetelményekA következő specifikációk tükrözik a Game Maker program rendszerkövetelményeit, illetve az általa készített játékok többségében szükséges rendszerkövetelményeket. Rendszerkövetelmények a Game Maker 7.x és 8.x verziókhoz:
Rendszerkövetelmények a Game Maker 6.x verziókhoz:
Rendszerkövetelmények a Game Maker 5.x verziókhoz:
Megjegyzés: Jelenleg a 6.x verziójú Game Maker programok nem futnak a Windows Vista operációs rendszer alatt, egy kompatibilitási hiba miatt, mely a programok a *.exe-be való tömörítése alatt lép fel. A 7-es verzióban azonban nincs ilyen hiba, ugyanúgy, mint ahogy az 5.x verzióban és elődeiben sem. Jegyzetek
További információk
|
Portal di Ensiklopedia Dunia