# GameMaker

GameMaker (originalment Animo i més tard Game Maker fins a l'any 2011) és una sèrie de motors de vídeojocs multiplataforma creat per Mark Overmars el 1999 i desenvolupat per YoYo Games a partir de l'any 2007. La seva versió més recent és GameMaker Studio 2, aparescut l'any 2017.
GameMaker permet la creació de videojocs de diversos gèneres i per a vàries plataformes mitjançant un llenguatge de programació visual o un llenguatge d' script conegut com a Game Maker Language (GML). GameMaker fou al principi dissenyat per permetre a programadors novells fer jocs d'ordinador sense gaire coneixement de programació. Les versions més recents també estan enfocades a desenvolupadors més avançats.

## Visió General

GameMaker està orientat a la creació de jocs 2D, permetent l'ús de mapes de bits, gràfics vectorials (mitjançant SWF), i animacions d'esquelet 2D (mitjançant Esoteric Software's Spine) juntament amb una gran biblioteca estàndard per dibuixar gràfics i 2D primitives. Tanmateix, el programari permet un ús limitat de gràfics 3D, si bé aquestes funcions no estan pensades per a usuaris inexperts.
El motor utilitza Direct3D a Windows, UWP, i Xbox One; OpenGL a macOS i Linux; OpenGL ES a Android i iOS, WebGL a HTML5, i APIs en consoles.
L'element principal del motor és un IDE amb editors integrats per a mapes de bits, disseny de nivells, scripting, paths, i shaders (GLSL o HLSL). Funcionalitats addicionals poden ser implementades mitjançant scripts dins el mateix llenguatge del programa o amb extensions específiques per a cada plataforma. Dins de GameMaker Studio 2, pots escollir exportar el joc com un instal·lador de NSIS, o un arxiu .zip que conté el joc, les dades i qualsevol arxiu requerit.

### Plataformes suportades

GameMaker dona suport per a exportar els resultats a Windows, macOS, Ubuntu, HTML5, Android, iOS, Amazon Fire TV, Android TV, UWP de Microsoft, PlayStation 4, i Xbox One i Nintendo Switch.
En el passat, GameMaker va donar suport per a WIndows Phone, Tizen, PlayStation 3, i PlayStation Vita.
Es va fer una demostració de suport per a PSP el maig de 2010, però mai es va publicar aquesta funcionalitat

### Arrossegar i Deixar Anar

L'eina visual de GameMaker és del tipus Arrossegar i Deixar Anar (DnD per les seves sigles en anglès).
Amb aquest sistema, els usuaris poden dur a terme les tasques més habituals, com ara inicialitzar objectes, cridar funcions o treballar amb estructures de dades i arxius sense haver d'escriure ni una sola línia de codi. Segueix sent l'opció enfocada als usuaris novells.

## GameMaker Language

GameMaker Language és el llenguatge d'script utilitzat per a dur a terme tasques més complexes i està dirigit a desenvolupadors amb més coneixements de programació. Es tracta d'un llenguatge imperatiu, d'escriptura dinàmica de forma semblant a JavaScript i llenguatges tipus C.

## Història

GameMaker va ser desenvolupat al principi per Mark Overmars i publicat per primera vegada el 15 de novembre de 1999 sota el nom d' Animo. En aquell moment, es tractava d'una eina gràfica amb un sistema d'script visual molt limitat. Les primeres versions del programa eren desenvolupades en Delphi.
Les versions posteriors canviaren el nom a Game Maker i el software es va anar enfocant més cap al desenvolupament de jocs en 2D.
Fins a la versió 5.0, es tractava de programari gratuït; la versió 5.1 va introduir un pagament opcional; la versió 5.3 (gener del 2004) va introduir un número de característiques noves per a usuaris registrats, incloent sistemes de partícula, treball en xarxa, i la possibilitat d'ampliar els jocs mitjançant DLLs.La versió 6.0 (octubre 2004) va introduir funcionalitat limitada per a ús de gràfics en 3D
Davant el creixent interès del públic, Overmars es va associar l'any 2007 amb YoYo games per tal d'expandir el programa. Des d'aleshores, les tasques de desenvolupament van passar a ser responsabilitat de YoYo Games mentre Overmars va esdevenir un dels directors de l'empresa. La versió 7.0 va ser la primera sorgida d'aquesta societat.
La versió 8.1 (Abril de l'any 2011) va ser la primera en canviar el nom a GameMaker (eliminant l'espai) per evitar qualsevol confusió el software de 1991 Game-Maker.
GameMaker: Studio va entrar en beta pública el març del 2012 i va ser publicat el maig del mateix any.
El febrer del 2015, tant YoYo Games com GameMaker van ser adquirits per Playtech. Es va assegurar que aquesta compra serviria per a seguir millorant el programari, així com per a ampliar la seva base d'usuaris, incloent programadors més experimentats.
El novembre del 2016 ser publicada la beta de GameMaker: Studio 2, essent editat com a versió definitiva el març del 2017.
El gener del 2021, YoYo Games va ser venut a Opera Software per més o menys 10 milions de dòlars. L'equip de desenvolupament de Gamemaker ha continuat igual i no hi ha hagut canvis en els plans de desenvolupament previstos.

## Referències

* 1 2 Vinciguerra, David. The GameMaker Standard. CRC Press, 16 octubre 2015. ISBN 978-1-317-51469-5.
* ↑ (en anglès) [Consulta: 9 maig 2018].
* ↑ (en anglès) , 12-03-2017 [Consulta: 9 maig 2018]. Arxivat 7 de setembre 2018 a Wayback Machine.
* ↑ «Skeletal Animation Sprites Using Spine | Blog | YoYo Games» (en anglès). Yoyo Games. Arxivat de l'original el 1 de juny 2019. [Consulta: 9 maig 2018].
* ↑ «Drawing». docs2.yoyogames.com. Arxivat de l'original el 23 d’agost 2021. [Consulta: 9 maig 2018].
* ↑ (en anglès) [Consulta: 9 maig 2018].
* ↑ (en anglès) , 23-05-2017 [Consulta: 9 maig 2018].
* ↑ «Compiling». docs2.yoyogames.com. Arxivat de l'original el 2021-11-09. [Consulta: 20 febrer 2019].
* ↑ Evan Lewis. «Learn how to make your own video games with GameMaker: Studio at RetroGameCon». Syracuse Media Group, 06-11-2014. [Consulta: 2 desembre 2014].
* ↑ «This will let you say 'Happy Birthday,' 'Get Well Soon' with a video game». Alexa Ray Corriea, 22-01-2014. [Consulta: 23 gener 2014].
* ↑ «No coding required: How new designers are using GameMaker to create indie smash hits». PC Gamer. [Consulta: 15 gener 2015].
* ↑ Good, Owen. «Undertale coming to Switch brings indie games' GameMaker Studio engine with it». Polygon, 09-03-2018. [Consulta: 9 març 2018].
* ↑ «Create games for your PSP with Game Maker». [Consulta: 8 maig 2018].
* ↑ «Indie platformer They Need To Be Fed coming to PSP». [Consulta: 8 maig 2018].
* ↑ «Interview: James Cox of YoYo Games about GameMaker Studio 2 | This Is Xbox» (en anglès). This Is Xbox [Consulta: 4 febrer 2021]. Arxivat 6 de gener 2020 a Wayback Machine. «Còpia arxivada». Arxivat de l'original el 2020-01-06. [Consulta: 4 febrer 2021].
* ↑ Christian, Brian. GameMaker Programming By Example. Packt Publishing Ltd, 28 desembre 2015. ISBN 978-1-78588-847-2.
* ↑ Jr, Jerry Lee Ford. Getting Started with Game Maker (en anglès). Cengage Learning, 1 juny 2009. ISBN 978-1435455214.
* ↑ Habgood, Jacob. The Game Maker's Apprentice: Game Development for Beginners. Apress, 31 desembre 2006. ISBN 978-1-4302-0159-5.
* ↑ Jr, Jerry Lee Ford. Getting Started with Game Maker (en anglès). Cengage Learning, 1 juny 2009. ISBN 978-1435455214.
* ↑ «Game Maker Studio engine». Desura. Arxivat de l'original el 19 de maig 2013. [Consulta: 29 maig 2013].
* ↑ «Game Maker Pages», 10-01-2004. Arxivat de l'original el 10 de gener 2004. [Consulta: 8 maig 2018].
* ↑ Ford, Jerry. Getting Started with Game Maker. Course Technology, a part of Cengage Learning, 2010. ISBN 978-1-59863-882-0.
* ↑ Stanton, Rich. A Brief History Of Video Games: From Atari to Virtual Reality (en anglès). Little, Brown Book Group, 23 juliol 2015. ISBN 9781472118813.
* ↑ Habgood, Jacob. The Game Maker's Apprentice: Game Development for Beginners. Apress, 31 desembre 2006. ISBN 978-1-4302-0159-5.
* ↑ Eric-Jon Rössel, Tairne. «The Original Game-Maker», 30-04-2010. Arxivat de l'original el 1 març 2014. [Consulta: 15 gener 2015].
* ↑ Rose, Mike «YoYo Games Releases GameMaker: HTML5 Tools» (en anglès). [Consulta: 8 maig 2018].
* ↑ «YoYo Games unveils GameMaker: Studio for cross-platform development» (en anglès). , 22-05-2012 [Consulta: 8 maig 2018].
* ↑ «YoYo Games is Acquired by Playtech plc | YoYo Games», 26-03-2015. Arxivat de l'original el 26 març 2015. [Consulta: 8 maig 2018].
* ↑ «GameMaker Studio 2 enters beta». [Consulta: 8 maig 2018].
* ↑ GameFromScratch.com, Copyright. «GameMaker Studio 2 Released». www.gamefromscratch.com. [Consulta: 8 maig 2018].
* ↑ https://www.destructoid.com/stories/opera-bought-the-owner-of-gamemaker-for-its-new-gaming-division-617344.phtml Arxivat 2021-04-19 a Wayback Machine.
* ↑ https://venturebeat.com/2021/01/20/opera-acquires-yoyo-games-for-10-million-and-launches-opera-gaming-division/
* ↑ https://www.prnewswire.com/news-releases/opera-acquires-yoyo-games-launches-opera-gaming-301211728.html