Speltillverkare

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 30 september 2022; verifiering kräver 1 redigering .
speltillverkare
Sorts Spelmotor / IDE / konstruktör
Författare Overmars, Markus Hendrik
Utvecklaren

YoYo-spel (1990–2021)

Opera Gaming (2021-..)
Skrivet i
Operativ system Microsoft Windows och macOS
Första upplagan 15 november 1999
Hårdvaruplattform Microsoft Windows och macOS
senaste versionen 2022.6.1.26 [1] / 27 juli 2022
Läsbara filformat GameMaker Studio Project [d] och GameMaker dokument/objekt (generiskt) [d]
Genererade filformat GameMaker Studio Project [d] och GameMaker dokument/objekt (generiskt) [d]
Licens Proprietär
Hemsida gamemaker.io
 Mediafiler på Wikimedia Commons

GameMaker (ursprungligen Animo , Game Maker (till 2011) och GameMaker: Studio ) är en av de mest populära spelmotorerna som låter dig utveckla applikationer för många plattformar. GameMaker är en stor utveckling av sin föregångare - Game Maker och den största skillnaden är tillägget av plattformsoberoende , tack vare vilket, såväl som andra betydande förbättringar, GameMaker har blivit ett kraftfullt verktyg för professionell utveckling. Skaparen och huvudutvecklaren av de första sex versionerna av den ursprungliga Game Maker är Mark Overmars, efterföljande versioner, inklusive GameMaker, utvecklas av YoYo Games.

Gratisversionen (gratis) låter dig skapa spel endast för spelplattformen Opera GX.games . Jämfört med den har Creator-versionen många fördelar, inklusive resurshantering, skrivbordskompilering . I Creator-versionen kan du också köpa separata moduler som utökar programmets funktionalitet.

Funktioner

GameMaker låter dig skriva tillägg för många plattformar på deras respektive språk. Följande filtyper för filtillägg stöds: gml överallt, dlls på Windows , Windows Phone , Xbox One , js-skript för HTML5 , så bibliotek på Linux och Tizen , dylibs på macOS , prx på PS4 , suprs på PSVita och även speciella platshållare för iOS och Android . Det är möjligt att skapa proxytillägg för projekt på många plattformar, vilket gör att du kan använda samma funktionsnamn i kod, men hänvisar till motsvarande plattforms bibliotek.

Det finns funktioner för att arbeta med Base64 , JSON , MD5 , SHA-1- kodningar , möjligheten att packa upp ZIP - arkiv, läsa och skriva .ini- , text- och binära filer och hantera kataloger. Det är möjligt att interagera med nätverket: ett multiplayer-spel över UDP , TCP , Bluetooth , skicka http-förfrågningar, ladda ner alla filer, interagera med Steam API och Facebook .

Sedan version 1.1.1086 har stöd för shaders lagts till - ett effektivt verktyg för att styra rendering, lägga till grafiska effekter och transformationer. GameMaker stöder vertex och fragment shaders i GLSL ES , HLSL9 , HLSL11 och GLSL .

Av enheterna finns förutom mus och tangentbord funktioner för att interagera med joysticks och gamepads , för att hantera beröringar och tilt på smartphones.

GameMaker innehåller många matematiska funktioner för att arbeta med skalära och vektorkvantiteter , inklusive trigonometriska beräkningar, hitta potenser, logaritmer, interpolationer, vektornormaler, punktprodukter. Det finns en inbyggd Box2D - fysikmotor , en uppsättning funktioner för att arbeta med den, Angry Cats och Angry Cats Space-demoprojekt.

Till skillnad från Game Maker använder GameMaker en kompilator snarare än en kodtolkare, vilket tog bort möjligheten att köra ren kod i farten, men avsevärt ökade spelets prestanda. Det finns också en extra YoYoCompiler-modul som översätter GML-koden till C++ och optimerar den. Projekt byggda med den här komponenten visar bra prestanda med hundratals spelelement per nivå. Den här modulen är dock inte tillgänglig för alla plattformar.

Det finns stöd för många intäktsgenereringstjänster (som AdMob , Google Analytics , Google Play Licensing) från koden. Det finns även stöd för versionskontrollsystem - det finns exempel på integration med SVN , GIT , Mercurial .

I de senaste versionerna har många felsökningsalternativ dykt upp i det nya fönstret Debug-modulen, som låter dig ställa in brytpunkter, övervaka kodexekveringen, värdena för eventuella variabler, specifika objekt, innehållet i buffertar, antal och exekveringstid av olika manus. [2]

Fördelar och nackdelar

+ plattformsoberoende, plattformar som stöds: Windows , macOS , Linux , Opera GX , Android , iOS , Windows Phone , Tizen , Xbox , PlayStation ; + stöd för bibliotek och tillägg, inklusive de på olika språk; + flexibel priskategori, gratisversionen av GameMaker är helt gratis; + integration med flera versionskontrollsystem; + integration med Steam , Google Play , App Store ; - eget programmeringsspråk Game Maker Language (GML), som ofta kritiseras av proffs; – trots möjligheten att arbeta med 3D är det extremt obekvämt i Game Maker.

GameMakers historia

2012

Den 22 maj släpptes GameMaker: Studio, vilket gör att du kan utveckla applikationer för Windows, Mac OS X och HTML 5. I augusti tillkännagav YoYo Games introduktionen av tjänster för intäktsgenerering med stöd för AdColony, AdMob , Google Analytics, Google Play Licensing, iAds, MoPub, SupersonicAds. Den 2 oktober blev programmet tillgängligt för försäljning på Steam- plattformen . I november tillkom en ny exportmodul: Windows Phone 8 .

2013

I mars släpptes exportmodulen i Ubuntu Software Center for GameMaker: Studio. Den 17 maj meddelade utvecklarna att den inbyggda Windows 8-modulen lämnar teststadiet och kommer att finnas tillgänglig i alla versioner av GameMaker: Studio. Dessförinnan skapades Windows 8 -applikationer genom att översätta till JavaScript . Den 25 juli dök version 1.1.1076 upp, som inkluderar en kompileringsmodul för Android . Den 13 augusti släpptes version 1.1.1086, med en iOS -kompileringsmodul och shader -stöd , Tizen v2.2. SDK. Den 17:e släpptes version 1.2.1113 med den nya YoYoCompiler-modulen [3] .

2014

Den 6 juni gick GameMaker: Studio Standard helt gratis. Samtidigt, för nya användare av standardversionen, togs exporten till Mac OS bort och YoYo Games vattenstämpel kommer att visas när spel startas. För den betalda standardversionen gäller inte sådana begränsningar.

2015

YoYo Games  förvärvades av  Playtech . Anledningen till detta, enligt kommentarerna från representanter för själva YoYo Games, var att  GameMaker: Studio  inte gav tillräckligt med vinst så att företaget hade medel för sin vidareutveckling. Tro dock inte att YoYo Games bara försöker få enkla pengar: återigen, enligt företagsrepresentanter, har deras primära mål alltid varit att förse både nybörjare och avancerade utvecklare med en bekväm och enkel designer för spelutveckling. YoYo Games förstärker deras ord med det faktum att beslutet att släppa en gratisversion av  GameMaker: Studio Standard  togs inte bara i marknadsföringssyfte. 

Hittills har  YoYo Games  fått tillräckligt med pengar från en investerare (Playtech) och planerar att släppa  GameMaker Studio 2  på rekordtid. Förmodligen kommer lanseringen av en ny version av den populära designern att ske mot slutet av året.

2016

Betatestning av GameMaker Studio 2 har börjat . Hela IDE har skrivits om helt från början, i C# . Den nya versionen har förändrat spelutvecklingsprocessen. En hel del nya funktioner har lagts till - både i IDE och GML : lager, fullständig grafikpipelinekontroll, kameror, ternär operatör, matrismanipulation, tilemaps (inklusive autotiling), nya redigerare för rum, animationer, etc. 3D-funktioner drogs helt tillbaka , ersattes de av mer bekväma och mer optimerade funktioner.

Före årets slut planeras lanseringen av den senaste versionen av GMS 1.x-linjen, med utökat stöd för Spine, som blir den sista versionen som lägger till nya funktioner. Efter det kommer endast kritiska buggfixar och fixar som stöder funktionaliteten för alla målplattformar att släppas för 1.x, och alla huvudinsatser kommer att riktas mot utvecklingen av GameMaker Studio 2.

2017

Den officiella lanseringen av GMS2 är planerad till första kvartalet, inklusive moduler för kompilering för alla plattformar som stöds. Från och med detta ögonblick kommer försäljningen av GameMaker: Studio 1.x och moduler att avbrytas . Och om en Professional-licens för GMS 1.x utfärdas tillsammans med betalningen för en GameMaker Studio 2-licens, kommer alla moduler från andra plattformar att bli helt otillgängliga för köp.

En offentlig betaversion av IDE för macOS är planerad att släppas under andra kvartalet .

2019

I april 2019 tillkännagavs GM:S 2.3 med stora förbättringar när det gäller GML-språket. Releasen var planerad i slutet av 2019, men blev kraftigt försenad.

2020

I augusti 2020 släpptes releaseversionen av GM:S 2.3 med många innovationer inom IDE och GML :

Efter att ha sparat ett gammalt projekt i den nya versionen av GM:S 2.3, kommer det att sparas med ett nytt namn och i ett nytt format som inte kan öppnas i äldre versioner.

2021

I januari 2021 blev det känt att Opera köpte ut företaget som skapade GameMaker, YoYo Games [4] . Detta följdes av följande ändringar:

Alternativa IDE:er

GameMakers utseende kritiseras ofta för att vara oprofessionellt. [5] Den mest kända tredjeparts-IDE är Parakeet, som fokuserar på enkel kodning. Den här miljön använder GameMaker för kompilering. Projektet är för närvarande i sluten betatestning. Officiell webbplats: parakeet-ide.org Arkiverad 24 november 2019 på Wayback Machine .

För GameMaker gjordes en helt ny IDE, i utvecklingen av vilken författaren till nämnda Parakeet, som togs till YoYo Games, deltog.

Anteckningar

  1. GameMaker Release Notes . Hämtad 15 augusti 2022. Arkiverad från originalet 18 maj 2022.
  2. GameMaker: Studiodokumentation . Hämtad 9 maj 2022. Arkiverad från originalet 4 februari 2022.
  3. game-maker.ru . Hämtad 16 september 2015. Arkiverad från originalet 23 februari 2020.
  4. YoYo Games, företaget bakom GameMaker, är nu en del av  Opera  ? . Operanyheter (20 januari 2021). Hämtad 3 juni 2022. Arkiverad från originalet 20 januari 2021.
  5. GameMaker Community (nedlänk) . Datum för åtkomst: 16 september 2015. Arkiverad från originalet 18 september 2015. 

Se även

Länkar