GameMaker

llenguatge de programació
(S'ha redirigit des de: Game Maker)

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

Tipusmotor de videojoc i sistema de creació de videojocs Modifica el valor a Wikidata
Versió inicial15 novembre 1999 Modifica el valor a Wikidata
Versió estable
2024.2.0.132 (29 febrer 2024) Modifica el valor a Wikidata
Llicènciallicència de propietat
Llicència Apache, versió 2.0 Modifica el valor a Wikidata
Disponible en
Característiques tècniques
Sistema operatiuMicrosoft Windows i macOS Modifica el valor a Wikidata
PlataformaWindows i macOS Modifica el valor a Wikidata
Format de fitxer de lectura
Format de fitxer d'escriptura
Equip
Creador/sMark Overmars Modifica el valor a Wikidata
Desenvolupador(s)YoYo Games Modifica el valor a Wikidata
Més informació
Lloc webgamemaker.io (anglès) Modifica el valor a Wikidata

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.[1]

Visió General modifica

GameMaker està orientat a la creació de jocs 2D, permetent l'ús de mapes de bits, gràfics vectorials (mitjançant SWF),[2] i animacions d'esquelet 2D (mitjançant Esoteric Software's Spine)[3][4] juntament amb una gran biblioteca estàndard per dibuixar gràfics i 2D primitives.[5] 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).[6] Funcionalitats addicionals poden ser implementades mitjançant scripts dins el mateix llenguatge del programa o amb extensions específiques per a cada plataforma.[7] 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.[8]

Plataformes suportades modifica

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.[9][10][11][12]

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[13][14]

Arrossegar i Deixar Anar modifica

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.[15]

GameMaker Language modifica

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.[16][17][18]

Història modifica

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.[19] Les primeres versions del programa eren desenvolupades en Delphi.[20]

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.[21]La versió 6.0 (octubre 2004) va introduir funcionalitat limitada per a ús de gràfics en 3D[22]


Davant el creixent interès del públic, Overmars es va associar l'any 2007 amb YoYo games per tal d'expandir el programa.[23] 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.[24] 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.[25]

GameMaker: Studio va entrar en beta pública el març del 2012 i va ser publicat el maig del mateix any.[26][27]

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.[1][28]

El novembre del 2016 ser publicada la beta de GameMaker: Studio 2, essent editat com a versió definitiva el març del 2017.[29][30]

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.[31][32][33]

Referències modifica

  1. 1,0 1,1 Vinciguerra, David. The GameMaker Standard. CRC Press, 16 octubre 2015. ISBN 978-1-317-51469-5. 
  2. (en anglès) [Consulta: 9 maig 2018].
  3. (en anglès) , 12-03-2017 [Consulta: 9 maig 2018]. Arxivat 7 de setembre 2018 a Wayback Machine.
  4. «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].
  5. «Drawing». docs2.yoyogames.com. Arxivat de l'original el 23 d’agost 2021. [Consulta: 9 maig 2018].
  6. (en anglès) [Consulta: 9 maig 2018].
  7. (en anglès) , 23-05-2017 [Consulta: 9 maig 2018].
  8. «Compiling». docs2.yoyogames.com. [Consulta: 20 febrer 2019].
  9. 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].
  10. «This will let you say 'Happy Birthday,' 'Get Well Soon' with a video game». Alexa Ray Corriea, 22-01-2014. [Consulta: 23 gener 2014].
  11. «No coding required: How new designers are using GameMaker to create indie smash hits». PC Gamer. [Consulta: 15 gener 2015].
  12. Good, Owen. «Undertale coming to Switch brings indie games' GameMaker Studio engine with it». Polygon, 09-03-2018. [Consulta: 9 març 2018].
  13. «Create games for your PSP with Game Maker». [Consulta: 8 maig 2018].
  14. «Indie platformer They Need To Be Fed coming to PSP». [Consulta: 8 maig 2018].
  15. «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].
  16. Christian, Brian. GameMaker Programming By Example. Packt Publishing Ltd, 28 desembre 2015. ISBN 978-1-78588-847-2. 
  17. Jr, Jerry Lee Ford. Getting Started with Game Maker (en anglès). Cengage Learning, 1 juny 2009. ISBN 978-1435455214. 
  18. Habgood, Jacob. The Game Maker's Apprentice: Game Development for Beginners. Apress, 31 desembre 2006. ISBN 978-1-4302-0159-5. 
  19. Jr, Jerry Lee Ford. Getting Started with Game Maker (en anglès). Cengage Learning, 1 juny 2009. ISBN 978-1435455214. 
  20. «Game Maker Studio engine». Desura. Arxivat de l'original el 19 de maig 2013. [Consulta: 29 maig 2013].
  21. «Game Maker Pages», 10-01-2004. Arxivat de l'original el 10 de gener 2004. [Consulta: 8 maig 2018].
  22. Ford, Jerry. Getting Started with Game Maker. Course Technology, a part of Cengage Learning, 2010. ISBN 978-1-59863-882-0. 
  23. 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. 
  24. Habgood, Jacob. The Game Maker's Apprentice: Game Development for Beginners. Apress, 31 desembre 2006. ISBN 978-1-4302-0159-5. 
  25. Eric-Jon Rössel, Tairne. «The Original Game-Maker», 30-04-2010. Arxivat de l'original el 1 març 2014. [Consulta: 15 gener 2015].
  26. Rose, Mike «YoYo Games Releases GameMaker: HTML5 Tools» (en anglès). [Consulta: 8 maig 2018].
  27. «YoYo Games unveils GameMaker: Studio for cross-platform development» (en anglès). , 22-05-2012 [Consulta: 8 maig 2018].
  28. «YoYo Games is Acquired by Playtech plc | YoYo Games», 26-03-2015. Arxivat de l'original el 26 març 2015. [Consulta: 8 maig 2018].
  29. «GameMaker Studio 2 enters beta». [Consulta: 8 maig 2018].
  30. GameFromScratch.com, Copyright. «GameMaker Studio 2 Released». www.gamefromscratch.com. [Consulta: 8 maig 2018].
  31. [enllaç sense format] https://www.destructoid.com/stories/opera-bought-the-owner-of-gamemaker-for-its-new-gaming-division-617344.phtml
  32. [enllaç sense format] https://venturebeat.com/2021/01/20/opera-acquires-yoyo-games-for-10-million-and-launches-opera-gaming-division/
  33. [enllaç sense format] https://www.prnewswire.com/news-releases/opera-acquires-yoyo-games-launches-opera-gaming-301211728.html