Articulo de referencia

GameMaker

GameMaker (originalmente Animo , Game Maker (hasta 2011) y GameMaker Studio ) es una serie de motores de juegos multiplataforma creados por Mark Overmars en 1999 y desarrollados...

GameMaker (originalmente Animo , Game Maker (hasta 2011) y GameMaker Studio ) es una serie de motores de juegos multiplataforma creados por Mark Overmars en 1999 y desarrollados por YoYo Games desde 2007. La última versión de GameMaker se lanzó en 2026.

GameMaker permite la creación de videojuegos multiplataforma y de diversos géneros mediante un lenguaje de programación visual personalizado de arrastrar y soltar o un lenguaje de scripting conocido como GameMaker Language (GML), que puede utilizarse para desarrollar juegos más avanzados. GameMaker se diseñó originalmente para que programadores principiantes pudieran crear videojuegos sin necesidad de grandes conocimientos de programación. Las versiones recientes del software también se centran en atraer a desarrolladores avanzados. [ 1 ]

Descripción general

GameMaker está diseñado principalmente para crear juegos con gráficos 2D , permitiendo el uso inmediato de gráficos rasterizados , gráficos vectoriales (a través de SWF ) [ 2 ] y animaciones esqueléticas 2D (a través de Spine de Esoteric Software) [ 3 ] [ 4 ] junto con una gran biblioteca estándar para dibujar gráficos y primitivas 2D . [ 5 ] Si bien el software permite un uso limitado de gráficos 3D , este se presenta en forma de búfer de vértices [ 6 ] y funciones de matriz , y como tal no está destinado a usuarios novatos.

El motor utiliza Direct3D en Windows, UWP y Xbox One; OpenGL en macOS y Linux; OpenGL ES en Android e iOS, WebGL o lienzo 2D en HTML5 y API propietarias en consolas .

El elemento principal del motor es un IDE con editores integrados para gráficos rasterizados, diseño de niveles , scripting, rutas y sombreadores ( GLSL o HLSL ). [ 7 ] Se puede implementar funcionalidad adicional en el lenguaje de scripting del software o en extensiones nativas específicas de la plataforma. [ 8 ] En GameMaker Studio 2, los usuarios pueden elegir si exportar el juego como un instalador NSIS o como un archivo .zip que contiene el juego, el archivo data.win y cualquier archivo agregado en la pestaña "Archivos incluidos" del editor. [ 9 ]

Plataformas compatibles

GameMaker admite la compilación para Microsoft Windows , macOS , Ubuntu , HTML5 , Android , iOS , Amazon Fire TV , Android TV , Raspberry Pi , [ 10 ] Microsoft UWP , PlayStation 4 , Nintendo Switch [ 11 ] y Xbox One ; [ 12 ] [ 13 ] [ 14 ] la compatibilidad con PlayStation 5 y Xbox Series X | S se anunció en febrero de 2021 [ 15 ] aunque se necesita una licencia "Enterprise" para compilar juegos para estas consolas. [ 16 ] En el pasado, GameMaker admitía la compilación para Windows Phone (obsoleto en favor de UWP), Tizen , PlayStation 3 y PlayStation Vita (no compatible con GMS2 "principalmente por razones comerciales"). [ 17 ] La ​​compatibilidad con PlayStation Portable se demostró en mayo de 2010, [ 18 ] pero nunca se hizo pública (con solo una pequeña selección de títulos que la utilizan). [ 19 ]

Entre 2007 y 2011, YoYo Games mantuvo un complemento de reproductor web personalizado para juegos de GameMaker [ 20 ] antes de lanzarlo como código abierto a mediados de 2011 [ 21 ] y finalmente dejar de usarlo en favor de la exportación a HTML5.

Antes de agosto de 2021, los usuarios debían obtener una licencia de compra única para una de las cinco plataformas disponibles, excluyendo las consolas, según la plataforma de destino (ordenador o móvil). Para publicar en consolas, se requería una licencia anual, incluida en la licencia Ultimate, que cubría todas las plataformas compatibles. En agosto de 2021, YoYo Games anunció un cambio en su sistema de licencias, permitiendo el uso gratuito de GameMaker para aprender a usarlo y eliminando las opciones de compra única. En su lugar, simplificó el esquema de licencias a solo dos niveles: uno que permitía publicar en todas las plataformas que no fueran consolas y otro superior que añadía compatibilidad con plataformas de consola a un precio inferior al de la licencia Ultimate anterior. Estos cambios fueron posibles gracias a la inversión financiera de Opera en YoYo Games, cuyo objetivo era reducir los costes para los usuarios de GameMaker. [ 22 ] El 22 de noviembre de 2023, GameMaker anunció que sería "gratuito para uso no comercial en todas las plataformas (excepto consolas)" y que el sistema de suscripción actual sería reemplazado por una licencia de un solo uso. [ 23 ]

Lenguaje GameMaker

GameMaker Language (GML) es el lenguaje de scripting de GameMaker. Es un lenguaje imperativo , de tipado dinámico , comúnmente comparado con JavaScript y lenguajes tipo C. [ 24 ] [ 25 ] [ 26 ] El modo de operación predeterminado del lenguaje en plataformas nativas es a través de una máquina de pila ; también se puede compilar de código fuente a código fuente a C++ a través de LLVM para un mayor rendimiento. [ 27 ] En HTML5, GML se compila de código fuente a código fuente a JavaScript con optimizaciones y minificación aplicadas en compilaciones sin depuración. [ 28 ]

Visual GML

GML Visual (originalmente llamado "Drag and Drop" [ 29 ] ) es la herramienta de scripting visual de GameMaker. GML Visual permite a los desarrolladores realizar tareas comunes (como instanciar objetos, llamar a funciones o trabajar con archivos y estructuras de datos) sin tener que escribir una sola línea de código. Está dirigido principalmente a usuarios principiantes. [ 30 ]

Si bien históricamente GML Visual se mantuvo bastante limitado en lo que se puede hacer cómodamente con él, [ 31 ] [ 32 ] GameMaker Studio 2 había visto una renovación del sistema, lo que permitió realizar más tareas con GML Visual y que se tradujera directamente a código [ 33 ] (con una vista previa en el IDE para los usuarios interesados ​​en migrar a código).

Historia

GameMaker fue desarrollado originalmente por Mark Overmars . El programa se lanzó por primera vez el 15 de noviembre de 1999 con el nombre de Animo (en ese momento, era solo una herramienta gráfica con capacidades limitadas de programación visual). [ 34 ] Las primeras versiones del programa se desarrollaron en Delphi . [ 35 ] En versiones posteriores, el nombre cambió a Game Maker y el software se orientó hacia el desarrollo de juegos 2D de propósito general.

Las versiones 5.0 y anteriores eran software gratuito ; la versión 5.1 introdujo una tarifa de registro opcional; la versión 5.3 (enero de 2004) introdujo una serie de nuevas características para usuarios registrados, incluidos sistemas de partículas , redes y la posibilidad de extender juegos usando DLL. [ 36 ] La versión 6.0 (octubre de 2004) introdujo funcionalidad limitada para el uso de gráficos 3D, así como la migración de la canalización de dibujo del tiempo de ejecución de VCL a DirectX . [ 37 ] El creciente interés público llevó a Overmars a buscar ayuda para expandir el programa, lo que llevó a la asociación con YoYo Games en 2007. [ 38 ] A partir de este momento, el desarrollo fue manejado por YoYo Games mientras Overmars mantuvo un puesto como uno de los directores de la empresa. [ 39 ] La versión 7.0 fue la primera en surgir bajo esta asociación. La primera versión del programa compatible con macOS se lanzó en 2009, [ 40 ] lo que permitió crear juegos para dos sistemas operativos con cambios mínimos.

La versión 8.1 (abril de 2011) cambió el nombre a GameMaker (sin espacio) para evitar confusiones [ 41 ] con el software Game-Maker de 1991. En septiembre de 2011 se lanzó inicialmente "GameMaker: HTML5", una nueva versión del software con capacidad para exportar juegos para navegadores web y escritorio. [ 42 ] GameMaker: Studio entró en beta pública en marzo de 2012 [ 42 ] y tuvo un lanzamiento completo en mayo de 2012. [ 43 ] Esta versión también tuvo el tiempo de ejecución reescrito en C++ para abordar problemas de rendimiento [ 44 ] con versiones anteriores. Las plataformas inicialmente compatibles incluían Windows, Mac, HTML5, Android e iOS. Se introdujeron plataformas y características adicionales a lo largo de los años siguientes; [ 45 ] [ 46 ] [ 47 ] [ 48 ] A finales de 2012 hubo un accidente con medidas antipiratería que fallaron para algunos usuarios legítimos. [ 49 ]

En febrero de 2015, Playtech adquirió GameMaker junto con YoYo Games. El anuncio aseguró que GameMaker se mejoraría aún más y declaró planes para atraer a un público más amplio, incluyendo desarrolladores más avanzados. [ 1 ] [ 50 ] En noviembre de 2016 se lanzó la versión beta inicial de GameMaker Studio 2, [ 51 ] con el lanzamiento completo en marzo de 2017. [ 52 ] Esta versión presenta un IDE completamente rediseñado (reescrito en C# [ 53 ] ) y una serie de nuevas características de editor y tiempo de ejecución.

En agosto de 2020, se lanzó la actualización principal 2.3, que trajo una serie de nuevas características al IDE, el tiempo de ejecución y el lenguaje de scripting. [ 54 ] En enero de 2021, YoYo Games fue vendida a Opera Software por aproximadamente 10 millones de USD . El equipo de desarrollo de GameMaker sigue siendo el mismo y no ha causado ningún cambio importante en el desarrollo de GameMaker Studio. [ 55 ] [ 56 ] [ 57 ] En agosto de 2021, YoYo Games anunció que cambiarían sus licencias para ofrecer una versión gratuita del motor GameMaker. [ 58 ] En enero de 2022, YoYo Games cambió el esquema de numeración de GameMaker Studio 2 para que la versión corresponda al año y al mes en que fue lanzada (por ejemplo, 2022.1 para enero de 2022). [ 59 ] En abril de 2022, YoYo Games eliminó el nombre GameMaker Studio 2 para que coincidiera con su nuevo esquema de numeración de versiones, cambiándolo simplemente a GameMaker. [ 60 ]

Recepción

Douglas Clements de Indie Game Magazine escribió que el programa "[s]implifica y agiliza el desarrollo de juegos" y es "fácil para principiantes, pero lo suficientemente potente como para crecer a medida que se desarrolla", aunque señaló que "los objetos de recursos deben recopilarse si no se pueden crear" y que la licencia entre Steam y el sitio web de YoYo Games es "complicada". [ 61 ]

Uso en las escuelas

GameMaker se utilizaba en las escuelas debido a su interfaz de programación de arrastrar y soltar. Precedió a entornos de programación desarrollados para uso educativo como Scratch y Turtle Blocks de Walter Bender . Su uso en las escuelas fue precedido por Logo , pero Logo se basaba en texto en lugar de arrastrar y soltar. Para los profesores que utilizaban GameMaker, compartía con Logo una teoría del aprendizaje constructivista . [ 62 ] [ 63 ] [ 64 ] [ 65 ] [ 66 ]

Referencias

  1. 1 2 Vinciguerra, David; Howell, Andrew (16 de octubre de 2015). The GameMaker Standard . CRC Press. ISBN 978-1-317-51469-5.
  2. Kerr, Chris. "GameMaker Studio 2 obtiene una nueva 'Creators Edition' de bajo costo"" . Consultado el 9 de mayo de 2018 .
  3. "GDC17: GameMaker Studios 2.0 se enfrenta a los titanes de la industria | Broken Joysticks" . Broken Joysticks . 12 de marzo de 2017. Archivado del original el 7 de septiembre de 2018. Consultado el 9 de mayo de 2018 .
  4. "Sprites de animación esquelética usando Spine | Blog | YoYo Games" . Yoyo Games . Archivado del original el 1 de junio de 2019. Recuperado el 9 de mayo de 2018 .
  5. "Dibujo" . docs2.yoyogames.com . Archivado del original el 23 de agosto de 2021. Consultado el 9 de mayo de 2018 .
  6. "Dibujo y creación de primitivas" . docs2.yoyogames.com . Archivado del original el 14 de junio de 2021. Consultado el 9 de mayo de 2018 .
  7. "El motor de desarrollo de juegos 2D 'GameMaker Studio 2' debuta en macOS" . Consultado el 9 de mayo de 2018 .
  8. "GameMaker Studio 2 tendrá una edición educativa" . VentureBeat . 23 de mayo de 2017. Archivado del original el 22 de marzo de 2022. Consultado el 9 de mayo de 2018 .
  9. "Compilación" . docs2.yoyogames.com . Archivado del original el 9 de noviembre de 2021. Consultado el 20 de febrero de 2019 .
  10. "YoYo Games amplía su compatibilidad con Linux en GameMaker Studio 2 a la Raspberry Pi" . GamingOnLinux . 21 de diciembre de 2020.
  11. Good, Owen (9 de marzo de 2018). "Undertale llega a Switch con el motor GameMaker Studio de los juegos independientes" . Polygon . Consultado el 9 de marzo de 2018 .
  12. Evan Lewis (6 de noviembre de 2014). "Aprende a crear tus propios videojuegos con GameMaker: Studio en RetroGameCon" . Syracuse Media Group . Consultado el 2 de diciembre de 2014 .
  13. "Esto te permitirá decir 'Feliz cumpleaños', 'Que te mejores pronto' con un videojuego" . Alexa Ray Corriea. 22 de enero de 2014. Consultado el 23 de enero de 2014 .
  14. Moore, Bo (31 de julio de 2014). "No se requiere programación: cómo los nuevos diseñadores están utilizando GameMaker para crear éxitos independientes" . PC Gamer . Recuperado el 15 de enero de 2015 .
  15. "GameMaker Studio 2 lanza soporte para PS5 y Xbox Series X|S | Noticias de desarrollo" . MCV/DEVELOP . 25 de febrero de 2021.
  16. "Licencia de tiempo de ejecución de GameMaker - Empresa" . GameMaker . Consultado el 7 de junio de 2024 .
  17. "Somos YoYoGames, recientemente anunciamos GameMaker Studio 2. Pregúntanos lo que quieras. • r/gamemaker" . reddit . 15 de noviembre de 2016 . Consultado el 9 de mayo de 2018 .
  18. "Crea juegos para tu PSP con Game Maker" . Pocket Gamer . Consultado el 8 de mayo de 2018 .
  19. "El juego de plataformas independiente They Need To Be Fed llegará a PSP" . Pocket Gamer . Consultado el 8 de mayo de 2018 .
  20. "Revista GMking's MarkUp - Número 12" .
  21. "Planes del sitio web de YoYo | Blog | Juegos de YoYo" . Juegos de YoYo . Archivado del original el 30 de junio de 2018. Consultado el 9 de mayo de 2018 .
  22. Dealessandri, Marie (10 de agosto de 2021). "YoYo Games simplifica las licencias de GameMaker y ofrece una nueva versión gratuita" . GamesIndustry.biz . Consultado el 10 de agosto de 2021 .
  23. "GameMaker es gratuito para uso no comercial" . twitter.com . 22 de noviembre de 2023. Consultado el 22 de noviembre de 2023 .
  24. Christian, Brian; Isaacs, Steven (28 de diciembre de 2015). GameMaker Programming By Example . Packt Publishing Ltd. ISBN 978-1-78588-847-2.
  25. Ford, Jerry Lee Jr. (1 de junio de 2009). Introducción a Game Maker . Cengage Learning. ISBN 978-1435455214.
  26. Habgood, Jacob; Overmars, Mark (31 de diciembre de 2006). El aprendiz del creador de juegos: Desarrollo de juegos para principiantes . Apress. ISBN 978-1-4302-0159-5.
  27. "GameMaker: Studio presenta el compilador YoYo y compatibilidad con sombreadores multiplataforma" . Consultado el 9 de mayo de 2018 .
  28. Elliott, Jason Lee (22 de abril de 2013). Desarrollo de juegos HTML5 con GameMaker . Packt Publishing Ltd. ISBN 978-1-84969-411-7.
  29. "¿Qué nuevas características se incluyen en GameMaker versión 2022.3?" . GameMaker .
  30. "Entrevista: James Cox de YoYo Games sobre GameMaker Studio 2 | This Is Xbox" . This Is Xbox . Archivado del original el 6 de enero de 2020. Consultado el 9 de mayo de 2018 .
  31. "Arrastrar y soltar iconos a la referencia del lenguaje GameMaker" (PDF) .
  32. "No se requiere programación: cómo los nuevos diseñadores están usando GameMaker para crear éxitos indie" . pcgamer . Consultado el 9 de mayo de 2018 .
  33. "Los creadores de GameMaker Studio repasan 17 años de desarrollo" . VentureBeat . 4 de septiembre de 2017. Archivado del original el 8 de septiembre de 2018. Consultado el 9 de mayo de 2018 .
  34. Ford, Jerry Lee Jr. (1 de junio de 2009). Introducción a Game Maker . Cengage Learning. ISBN 978-1435455214.
  35. "Motor de Game Maker Studio" . Desura . Consultado el 29 de mayo de 2013 .
  36. "Páginas del creador de juegos" . 10 de enero de 2004. Archivado del original el 10 de enero de 2004. Consultado el 8 de mayo de 2018 .
  37. Ford, Jerry (2010). Introducción a Game Maker . Course Technology, parte de Cengage Learning. ISBN 978-1-59863-882-0.
  38. Stanton, Rich (23 de julio de 2015). Breve historia de los videojuegos: de Atari a la realidad virtual . Little, Brown Book Group. ISBN 9781472118813.
  39. Habgood, Jacob; Overmars, Mark (31 de diciembre de 2006). El aprendiz del creador de juegos: Desarrollo de juegos para principiantes . Apress. ISBN 978-1-4302-0159-5.
  40. Ford, Jerry Lee Jr. (1 de junio de 2009). Introducción a Game Maker . Cengage Learning. ISBN 978-1435455214.
  41. Eric-Jon Rössel, Tairne (30 de abril de 2010). "El creador de juegos original" . Archivado del original el 1 de marzo de 2014. Recuperado el 15 de enero de 2015 .
  42. 1 2 Rose, Mike. "YoYo Games lanza GameMaker: herramientas HTML5" . Recuperado el 8 de mayo de 2018 .
  43. "YoYo Games presenta GameMaker: Studio para el desarrollo multiplataforma" . VentureBeat . 22 de mayo de 2012. Archivado del original el 24 de marzo de 2022. Consultado el 8 de mayo de 2018 .
  44. Ford, Jerry (2009). Introducción a Game Maker . Cengage Learning. pág. 333. ISBN  978-1133168966.
  45. "Game Maker Studio 1.1 lanzado - csanyk.com" . csanyk.com . 6 de septiembre de 2012. Consultado el 8 de mayo de 2018 .
  46. "YoYo Games actualiza GameMaker: Studio para acelerar el tiempo de desarrollo" . VentureBeat . 27 de agosto de 2013. Archivado del original el 24 de marzo de 2022. Consultado el 8 de mayo de 2018 .
  47. "GameMaker está disponible en la versión 1.3 y ofrece un nuevo inicio y soporte para consolas de Sony" . Developpez.com (en francés) . Consultado el 8 de mayo de 2018 .
  48. "Bienvenido a GameMaker: Studio 1.4 | Blog de GameMaker" . 18 de junio de 2016. Archivado del original el 18 de junio de 2016. Consultado el 8 de mayo de 2018 .
  49. Chapple, Craig (29 de noviembre de 2012). "Un fallo antipiratería de Gamemaker destruye los recursos de los desarrolladores | Desarrollo de juegos | Noticias de Develop" . Develop . Intent Media. Archivado del original el 27 de enero de 2013. Recuperado el 28 de abril de 2019 .
  50. "YoYo Games es adquirida por Playtech plc | YoYo Games" . 26 de marzo de 2015. Archivado del original el 26 de marzo de 2015. Consultado el 8 de mayo de 2018 .
  51. "GameMaker Studio 2 entra en fase beta" . PCGamesN . Consultado el 8 de mayo de 2018 .
  52. GameFromScratch.com, Copyright (9 de marzo de 2017). "GameMaker Studio 2 lanzado" . www.gamefromscratch.com . Consultado el 8 de mayo de 2018 .
  53. "GameMaker Studio 2: Remodelado para mantenerse actualizado - Gamesauce: Inspiración global para desarrolladores de juegos" . www.gamesauce.biz . Consultado el 8 de mayo de 2018 .
  54. Miller, George (20 de agosto de 2020). "YoYo Games lanza GameMaker Studio 2 versión 2.3" . Noticias de la industria europea de videojuegos .
  55. "Opera compró al propietario de GameMaker para su nueva división de videojuegos: Destructoid" . 20 de enero de 2021.
  56. "Opera adquiere YoYo Games por 10 millones de dólares y lanza la división Opera Gaming | VentureBeat" . 20 de enero de 2021. Archivado del original el 3 de marzo de 2021. Consultado el 21 de enero de 2021 .
  57. "Opera adquiere YoYo Games y lanza Opera Gaming" (Comunicado de prensa).
  58. Dealessandri, Marie (10 de agosto de 2021). "oYo Games simplifica las licencias de GameMaker y ofrece una nueva versión gratuita" . gamesindustry.biz . Gamer Network Limited, una empresa de ReedPop.
  59. "Lanzamiento de la versión 2022.1 y presentación de "Feather"" . GameMaker . Consultado el 29 de julio de 2022 .
  60. "Directrices de marca de GameMaker | Descargar el PDF" . GameMaker . Consultado el 29 de julio de 2022 .
  61. Douglas Clements. "'GameMaker: Studio' – Lord Over The Pixels" . Revista Indie Games . Archivado del original el 22 de diciembre de 2017. Consultado el 19 de enero de 2017 .
  62. "Bill Kerr" . Bill Kerr .
  63. "Creador de juegos escolares" .
  64. "GAMEMAKER PARA AÑOS 3-12" (PDF) .
  65. "Creación de juegos" .
  66. "GameMaker para la educación" .
  • Logotipo de WikibooksProgramación: Game Maker en Wikilibros
  • Logotipo de Wikimedia CommonsContenido multimedia relacionado con GameMaker Studio en Wikimedia Commons.