játékkészítő | |
---|---|
Típusú | Játékmotor / IDE / Konstruktor |
Szerző | Overmars, Markus Hendrik |
Fejlesztő |
YoYo Games (1990-2021) Opera Gaming (2021-...) |
Beírva | |
Operációs rendszer | Microsoft Windows és macOS |
Első kiadás | 1999. november 15 |
Hardver platform | Microsoft Windows és macOS |
legújabb verzió | 2022.6.1.26 [1] / 2022. július 27 |
Olvasható fájlformátumok | GameMaker Studio Project [d] és GameMaker dokumentum/objektum (általános) [d] |
Generált fájlformátumok | GameMaker Studio Project [d] és GameMaker dokumentum/objektum (általános) [d] |
Engedély | szabadalmazott |
Weboldal | gamemaker.io |
Médiafájlok a Wikimedia Commons oldalon |
A GameMaker (eredetileg Animo , Game Maker (2011-ig) és GameMaker: Studio ) az egyik legnépszerűbb játékmotor, amely lehetővé teszi alkalmazások fejlesztését számos platformra. A GameMaker az elődjének, a Game Makernek a fő fejlesztése, és a fő különbség a többplatformos kiegészítés , amelynek, valamint más jelentős fejlesztéseknek köszönhetően a GameMaker a szakmai fejlődés hatékony eszközévé vált. Az eredeti Game Maker első hat verziójának alkotója és fő fejlesztője Mark Overmars, a további verziókat, köztük a GameMakert is a YoYo Games fejleszti.
Az ingyenes verzió (ingyenes) csak az Opera GX.games játékplatformra teszi lehetővé a játékok létrehozását . Ehhez képest a Creator verzió számos előnnyel rendelkezik, beleértve az erőforrás-kezelést, az asztali fordítást . Ezenkívül a Creator verzióban külön modulokat vásárolhat, amelyek bővítik a program funkcionalitását.
A GameMaker lehetővé teszi, hogy kiterjesztéseket írjon számos platformhoz a megfelelő nyelven. A következő kiterjesztésű fájltípusok támogatottak: gml mindenhol, dll-ek Windowson , Windows Phone -on , Xbox One -on , js-szkriptek HTML5 -höz , tehát könyvtárak Linuxon és Tizenen , dylibs macOS -en , prx PS4 -en , suprs PSVita -n , valamint speciális helyőrzők iOS és Android . Számos platformon lehet projektekhez proxy-bővítményeket készíteni, ami lehetővé teszi, hogy ugyanazokat a függvényneveket használja a kódban, de hivatkozzon a megfelelő platform könyvtáraira.
Vannak funkciók a Base64 , JSON , MD5 , SHA-1 kódolásokkal való munkavégzéshez, ZIP archívumok kicsomagolására , .ini , szöveges és bináris fájlok olvasására és írására, valamint könyvtárak kezelésére. Lehetőség van interakcióra a hálózattal: többjátékos játék UDP -n , TCP -n , Bluetooth -on keresztül, http-kérések küldése, bármilyen fájl letöltése, interakció a Steam API-val és a Facebook -al .
Az 1.1.1086-os verzió óta hozzáadták a shader -ek támogatását – ez egy hatékony eszköz a renderelés vezérléséhez, grafikus effektusok és átalakítások hozzáadásához. A GameMaker támogatja a GLSL ES , HLSL9 , HLSL11 és GLSL vertex - és fragment shadereket .
Az eszközök közül az egéren és a billentyűzeten kívül vannak olyan funkciók, amelyek segítségével interakcióba léphet a joystickkal és a gamepadokkal , az érintések és a billentés kezelésére alkalmas okostelefonokon.
A GameMaker számos matematikai függvényt tartalmaz a skalár- és vektormennyiségekkel való munkavégzéshez , beleértve a trigonometrikus számításokat, a hatványok keresését, a logaritmusokat, az interpolációkat, a vektornormálokat, a pontszorzatokat. Van egy beépített Box2D fizikai motor , egy sor funkció a vele való munkához, valamint Angry Cats és Angry Cats Space demóprojektek.
A Game Makerrel ellentétben a GameMaker nem kódértelmezőt, hanem fordítót használ , ami eltávolította a tiszta kód menet közbeni végrehajtásának lehetőségét, de jelentősen megnövelte a játék teljesítményét. Van egy további YoYoCompiler modul is, amely lefordítja a GML kódot C++ nyelvre és optimalizálja azt. Az ezzel a komponenssel épített projektek jó teljesítményt mutatnak pályánként több száz játékelem mellett. Ez a modul azonban nem érhető el minden platformon.
Számos bevételszerzési szolgáltatás (például AdMob , Google Analytics , Google Play Licensing) támogatott a kódból. Támogatják a verzióvezérlő rendszereket is – vannak példák az SVN , GIT , Mercurial integrációjára .
A legújabb verziókban sok hibakeresési lehetőség jelent meg az új ablakban, a Debug Module-ban, amelyek lehetővé teszik töréspontok beállítását, kódvégrehajtás figyelését, a változók értékét, konkrét objektumokat, a pufferek tartalmát, a számot és a végrehajtási időt. különböző forgatókönyvekből. [2]
Május 22-én megjelent a GameMaker: Studio, amely lehetővé teszi alkalmazások fejlesztését Windows, Mac OS X és HTML 5 rendszerekhez. Augusztusban a YoYo Games bejelentette bevételszerzési szolgáltatások bevezetését az AdColony, AdMob , Google Analytics, Google Play Licensing, iAds, MoPub, SupersonicAds. Október 2-án a program megvásárolhatóvá vált a Steam platformon . Novemberben egy új export modullal bővült: Windows Phone 8 .
Márciusban megjelent az export modul az Ubuntu Software Center for GameMaker: Studio-ban. Május 17-én a fejlesztők bejelentették, hogy a Windows 8 natív modulja kilép a tesztelési szakaszból, és a GameMaker: Studio összes verziójában elérhető lesz. Ezt megelőzően a Windows 8 -alkalmazások JavaScriptre történő fordítással készültek . Július 25-én jelent meg az 1.1.1076-os verzió, amely egy összeállítási modult tartalmaz Androidhoz . Augusztus 13-án megjelent az 1.1.1086-os verzió, amely egy iOS -összeállítási modult és shader -támogatást , a Tizen v2.2-t egészített ki. SDK. 17-én megjelent az 1.2.1113-as verzió az új YoYoCompiler modullal [3] .
Június 6-án a GameMaker: Studio Standard teljesen ingyenessé vált. Ugyanakkor a Standard verzió új felhasználóinál a Mac OS-be való exportálás megszűnt, és a játékok indításakor megjelenik a YoYo Games vízjel. A fizetett Standard verzióra ezek a korlátozások nem vonatkoznak.
A YoYo Games -t a Playtech felvásárolta . Ennek oka a YoYo Games képviselőinek észrevételei szerint az volt, hogy a GameMaker: Studio nem hozott elegendő hasznot ahhoz, hogy a cégnek legyen pénze a további fejlesztésére. Ne gondolja azonban, hogy a YoYo Games csak könnyű pénzhez akar jutni: a cég képviselői szerint is elsődleges céljuk mindig is az volt, hogy kezdőknek és haladóknak egyaránt kényelmes és egyszerű tervezőt biztosítsanak a játékfejlesztéshez. A YoYo Games azzal erősíti meg szavait, hogy a GameMaker: Studio Standard ingyenes verziójának kiadására vonatkozó döntést nem csak marketing célokra hozták.
A YoYo Games eddig elegendő pénzt kapott egy befektetőtől (Playtech), és azt tervezi, hogy rekordidő alatt kiadja a GameMaker Studio 2 -t. A népszerű tervező új verziójának megjelenésére feltehetően az év vége felé kerül sor.
Megkezdődött a GameMaker Studio 2 béta tesztelése . Az egész IDE teljesen át lett írva a semmiből, C# nyelven . Az új verzió megváltoztatta a játék fejlesztési folyamatát. Rengeteg új funkció került hozzáadásra - mind az IDE , mind a GML -ben : rétegek, teljes grafikus folyamatvezérlés, kamerák, hármas operátor, mátrixkezelés, csempetérképek (beleértve az automatikus csempézést is), új szerkesztők a szobákhoz, animációk stb. A 3D funkciókat teljesen visszavonták , kényelmesebb és optimalizáltabb funkciókra cserélték őket.
Az év vége előtt a tervek szerint megjelenik a GMS 1.x sorozat legújabb verziója, a Spine kiterjesztett támogatásával, amely az utolsó verzió, amely új funkciókat ad hozzá. Ezt követően csak a kritikus hibajavítások és az összes célplatform funkcionalitását támogató javítások jelennek meg 1.x-hez, és minden fő erőfeszítés a GameMaker Studio 2 fejlesztésére irányul.
A GMS2 hivatalos megjelenését az első negyedévre tervezik, beleértve az összes támogatott platformra fordítható modulokat. Ettől a pillanattól kezdve a GameMaker: Studio 1.x és a modulok értékesítése megszűnik . És ha a GMS 1.x professzionális licencét a GameMaker Studio 2 licencének kifizetésével együtt adják ki, akkor a más platformokról származó modulok teljesen nem vásárolhatók meg.
A macOS rendszerhez készült IDE nyilvános bétaverziójának megjelenése a második negyedévben várható .
2019 áprilisában jelentették be a GM:S 2.3 -at, amely jelentős fejlesztéseket tartalmaz a GML nyelv tekintetében. A megjelenést 2019 végére tervezték, de nagy késéssel.
2020 augusztusában megjelent a GM:S 2.3 kiadási verziója , számos újítással az IDE és a GML területén :
Miután elmentett egy régi projektet a GM:S 2.3 új verziójában, új néven és új formátumban kerül mentésre, amely a régebbi verziókban nem nyitható meg.
2021 januárjában vált ismertté, hogy az Opera kivásárolta a GameMakert létrehozó céget, a YoYo Gamest [4] . Ezt a következő változások követték:
A GameMaker megjelenését gyakran kritizálják, mert nem professzionális. [5] A legismertebb harmadik féltől származó IDE a Parakeet, amely a könnyű kódolásra összpontosít. Ez a környezet a GameMaker-t használja a fordításhoz. A projekt jelenleg zárt bétatesztelés alatt áll. Hivatalos webhely: parakeet-ide.org Archivált 2019. november 24-én a Wayback Machine -nél .
A GameMaker számára egy teljesen új IDE készült, melynek fejlesztésében az említett Parakeet szerzője, akit a YoYo Gameshez vittek, részt vett.
Tematikus oldalak |
---|
Játékmotorok | |||||||
---|---|---|---|---|---|---|---|
Grafikus | Ingyenes GLScene Horde3D Irrlict EMBEREVŐ ÓRIÁS OpenSceneGraph Szabadalmazott Outerra | ||||||
Fizikai | Ingyenes Box2D Golyó mókus newton ÓDA. Tokamak Szabadalmazott DMM Havok fizika PhysX | ||||||
Általános rendeltetésű |
| ||||||
Specializált |
| ||||||
A játékmotorok listája |