pelintekijä | |
---|---|
Tyyppi | Pelimoottori / IDE / Rakentaja |
Tekijä | Overmars, Markus Hendrik |
Kehittäjä |
YoYo Games (1990-2021) Opera Gaming (2021-..) |
Sisään kirjoitettu | |
Käyttöjärjestelmä | Microsoft Windows ja macOS |
Ensimmäinen painos | 15. marraskuuta 1999 |
Laitteistoalusta | Microsoft Windows ja macOS |
uusin versio | 26.6.2022 [1] / 27. heinäkuuta 2022 |
Luettavat tiedostomuodot | GameMaker Studio Project [d] ja GameMaker-dokumentti/-objekti (yleinen) [d] |
Luodut tiedostomuodot | GameMaker Studio Project [d] ja GameMaker-dokumentti/-objekti (yleinen) [d] |
Lisenssi | omistusoikeus |
Verkkosivusto | gamemaker.io |
Mediatiedostot Wikimedia Commonsissa |
GameMaker (alun perin Animo , Game Maker (2011 asti) ja GameMaker: Studio ) on yksi suosituimmista pelimoottoreista, jonka avulla voit kehittää sovelluksia monille alustoille. GameMaker on edeltäjänsä Game Makerin merkittävä kehitystyö ja suurin ero on cross-platform -lisäys, jonka ansiosta GameMakerista on sekä muiden merkittävien parannusten lisäksi tullut tehokas työkalu ammatilliseen kehittymiseen. Alkuperäisen Game Makerin kuuden ensimmäisen version luoja ja pääkehittäjä on Mark Overmars, YoYo Games kehittää myöhempiä versioita mukaan lukien GameMakerin.
Ilmainen versio (Free) antaa sinun luoda pelejä vain Opera GX.games -pelialustalle . Creator-versiolla on siihen verrattuna monia etuja, kuten resurssien hallinta, työpöydän kääntäminen . Creator-versiossa voit myös ostaa erillisiä moduuleja, jotka laajentavat ohjelman toimintoja.
GameMakerin avulla voit kirjoittaa laajennuksia useille alustoille niiden vastaavilla kielillä. Seuraavat tiedostopäätetiedostotyypit ovat tuettuja: gml kaikkialla, dlls Windowsissa , Windows Phone , Xbox One , js-skriptit HTML5 :lle eli kirjastot Linuxille ja Tizenille , dylibs macOS :lle , prx PS4 :lle , suprs PSVitalle ja myös erityiset paikkamerkit iOS ja Android . Monille alustoille on mahdollista luoda välityspalvelinlaajennuksia, jolloin koodissa voidaan käyttää samoja funktionimiä, mutta viitata vastaavan alustan kirjastoihin.
Siinä on toimintoja Base64- , JSON- , MD5- , SHA-1- koodausten kanssa työskentelemiseen , mahdollisuus purkaa ZIP - arkistoja, lukea ja kirjoittaa .ini- , teksti- ja binaaritiedostoja sekä hallita hakemistoja. On mahdollista olla vuorovaikutuksessa verkon kanssa: moninpeli UDP :n , TCP :n , Bluetoothin kautta , http-pyyntöjen lähettäminen, tiedostojen lataaminen, vuorovaikutus Steam API:n ja Facebookin kanssa .
Versiosta 1.1.1086 lähtien tuki varjostimille on lisätty - tehokas työkalu renderöinnin ohjaamiseen, graafisten tehosteiden ja muunnosten lisäämiseen. GameMaker tukee vertex - ja fragmenttivarjostimia GLSL ES : ssä , HLSL9 : ssä , HLSL11 : ssä ja GLSL : ssä .
Laitteista on hiiren ja näppäimistön lisäksi toimintoja ohjaussauvojen ja peliohjainten kanssa vuorovaikutukseen , kosketusten käsittelyyn ja kallistukseen älypuhelimissa.
GameMaker sisältää monia matemaattisia toimintoja skalaari- ja vektorisuureiden kanssa työskentelemiseen , mukaan lukien trigonometriset laskelmat, potenssien etsintä, logaritmit, interpolaatiot, vektorinormaalit, pistetulot. Siinä on sisäänrakennettu Box2D - fysiikkamoottori , joukko toimintoja sen kanssa työskentelemiseen, Angry Cats ja Angry Cats Space -demoprojektit.
Toisin kuin Game Maker, GameMaker käyttää kääntäjää kooditulkin sijaan, mikä poisti mahdollisuuden suorittaa puhdasta koodia lennossa, mutta lisäsi merkittävästi pelin suorituskykyä. Mukana on myös ylimääräinen YoYoCompiler-moduuli, joka kääntää GML-koodin C++ :ksi ja optimoi sen. Tällä komponentilla rakennetut projektit osoittavat hyvää suorituskykyä sadoilla pelielementeillä tasoa kohden. Tämä moduuli ei kuitenkaan ole saatavilla kaikille alustoille.
Koodi tukee monia kaupallistamispalveluita (kuten AdMob , Google Analytics , Google Play Licensing). Siellä on myös tuki versionhallintajärjestelmille - on esimerkkejä integraatiosta SVN :n , GIT :n ja Mercurialin kanssa .
Uusimmissa versioissa uuteen ikkunaan Debug Module on ilmestynyt paljon virheenkorjausvaihtoehtoja, joiden avulla voit asettaa keskeytyskohtia, valvoa koodin suoritusta, mahdollisten muuttujien arvoja, tiettyjä objekteja, puskurien sisältöä, lukumäärää ja suoritusaikaa. erilaisista käsikirjoituksista. [2]
22. toukokuuta julkaistiin GameMaker: Studio, jonka avulla voit kehittää sovelluksia Windowsille, Mac OS X:lle ja HTML 5:lle. YoYo Games ilmoitti elokuussa ottavansa käyttöön kaupallistamispalvelut, jotka tukevat AdColonya, AdMobia , Google Analyticsia, Google Play -lisenssiä, iAds, MoPub, SupersonicAds. Lokakuun 2. päivänä ohjelma tuli myyntiin Steam -alustalla . Marraskuussa lisättiin uusi vientimoduuli: Windows Phone 8 .
Maaliskuussa vientimoduuli julkaistiin Ubuntu Software Center for GameMaker: Studiossa. Toukokuun 17. päivänä kehittäjät ilmoittivat, että Windows 8:n natiivimoduuli on poistumassa testausvaiheesta ja on saatavilla kaikissa GameMaker: Studion versioissa. Ennen tätä Windows 8 -sovellukset luotiin kääntämällä JavaScriptiksi . 25. heinäkuuta ilmestyi versio 1.1.1076, joka sisältää käännösmoduulin Androidille . Elokuun 13. päivänä julkaistiin versio 1.1.1086, johon lisättiin iOS -käännösmoduuli ja Shader - tuki Tizen v2.2. SDK. 17. päivänä julkaistiin versio 1.2.1113 uudella YoYoCompiler-moduulilla [3] .
6. kesäkuuta GameMaker: Studio Standard meni täysin ilmaiseksi. Samaan aikaan uusilta Standard-version käyttäjiltä poistettiin vienti Mac OS:ään ja YoYo Games -vesileima tulee näkyviin pelejä käynnistettäessä. Maksulliseen standardiversioon tällaisia rajoituksia ei sovelleta.
Playtech osti YoYo Gamesin . Syynä tähän oli YoYo Gamesin itsensä edustajien kommenttien mukaan se, että GameMaker: Studio ei tuottanut tarpeeksi voittoa, jotta yrityksellä olisi varoja jatkokehitykseensä. Älä kuitenkaan usko, että YoYo Games yrittää vain saada helppoa rahaa: jälleen yrityksen edustajien mukaan heidän ensisijainen tavoite on aina ollut tarjota sekä aloittelijoille että edistyneille kehittäjille kätevä ja yksinkertainen suunnittelija pelien kehittämiseen. YoYo Games vahvistaa sanojaan sillä, että päätös GameMaker: Studio Standardin ilmaisen version julkaisemisesta ei tehty pelkästään markkinointitarkoituksiin.
Toistaiseksi YoYo Games on saanut tarpeeksi rahaa sijoittajalta (Playtech) ja aikoo julkaista GameMaker Studio 2 :n ennätysajassa. Oletettavasti uuden version suositusta suunnittelijasta julkaistaan loppuvuodesta.
GameMaker Studio 2 :n beta-testaus on alkanut . Koko IDE on kirjoitettu kokonaan uudelleen tyhjästä C# :lla . Uusi versio on muuttanut pelin kehitysprosessia. Paljon uusia ominaisuuksia on lisätty - sekä IDE :ssä että GML :ssä: kerrokset, täysi grafiikan liukuhihnan ohjaus, kamerat, kolmiosainen operaattori, matriisin käsittely, laattakartat (mukaan lukien automaattinen laatoitus), uudet editorit huoneille, animaatiot jne. 3D-toiminnot poistettiin kokonaan , ne korvattiin kätevämmillä ja optimoiduilla toiminnoilla.
Ennen vuoden loppua on suunnitteilla GMS 1.x -linjan uusimman version julkaisu, jossa on laajennettu tuki Spinen, joka on viimeinen versio, joka lisää uusia ominaisuuksia. Sen jälkeen 1.x:lle julkaistaan vain kriittisiä virheenkorjauksia ja kaikkien kohdealustojen toimivuutta tukevia korjauksia, ja kaikki päätyöt suunnataan GameMaker Studio 2:n kehittämiseen.
GMS2:n virallinen julkaisu on suunniteltu ensimmäiselle vuosineljännekselle, mukaan lukien moduulit käännettäväksi kaikille tuetuille alustoille. Tästä hetkestä lähtien GameMaker: Studio 1.x:n ja moduulien myynti lopetetaan . Ja jos GMS 1.x:n Professional-lisenssi myönnetään yhdessä GameMaker Studio 2 -lisenssin maksamisen kanssa, muiden alustojen moduulit eivät ole enää ostettavissa.
MacOS :n IDE:n julkinen beta-versio julkaistaan toisella vuosineljänneksellä .
Huhtikuussa 2019 GM:S 2.3 julkistettiin suurilla parannuksilla GML-kielessä. Julkaisu suunniteltiin vuoden 2019 lopulla, mutta se viivästyi huomattavasti.
Elokuussa 2020 julkaistiin GM:S 2.3:n julkaisuversio, joka sisälsi monia IDE- ja GML -innovaatioita :
Kun vanha projekti on tallennettu uuteen versioon GM:S 2.3, se tallennetaan uudella nimellä ja uudessa muodossa, jota ei voi avata vanhemmissa versioissa.
Tammikuussa 2021 tuli tunnetuksi, että Opera osti GameMakerin luoneen yrityksen, YoYo Gamesin [4] . Tätä seurasi seuraavat muutokset:
GameMakerin ulkonäköä arvostellaan usein epäammattimaisuudesta. [5] Tunnetuin kolmannen osapuolen IDE on Parakeet, joka keskittyy koodaamisen helppouteen. Tämä ympäristö käyttää kokoamiseen GameMakeria. Projekti on tällä hetkellä suljetussa beta-testauksessa. Virallinen verkkosivusto: parakeet-ide.org Arkistoitu 24. marraskuuta 2019 Wayback Machinessa .
GameMakerille tehtiin täysin uusi IDE, jonka kehittämiseen osallistui YoYo Gamesiin viety mainitun Parakeetin kirjoittaja.
Temaattiset sivustot |
---|
Pelien moottorit | |||||||
---|---|---|---|---|---|---|---|
Graafinen | Vapaa GLScene Horde3D_ Irrlict OGRE OpenSceneGraph Omistusoikeus Outerra | ||||||
Fyysinen | Vapaa Box2D Luoti Maaorava_ newton OODI. Tokamak Omistusoikeus DMM Havok fysiikka PhysX | ||||||
yleinen tarkoitus |
| ||||||
Erikoistunut |
| ||||||
Luettelo pelimoottoreista |