stringtranslate.com

Creador de juegos

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 2022.

GameMaker permite la creación de videojuegos multiplataforma y multigénero mediante un lenguaje de programación visual personalizado de arrastrar y soltar o un lenguaje de script conocido como Game Maker Language (GML), que se puede utilizar para desarrollar juegos más avanzados que no se podrían crear simplemente utilizando las funciones de programación visual. GameMaker fue diseñado originalmente para permitir que los programadores informáticos novatos pudieran crear juegos de computadora sin muchos conocimientos de programación mediante el uso de estas acciones. Las versiones recientes del software también se centran en atraer a los desarrolladores avanzados. [1]

Descripción general

GameMaker está destinado principalmente a crear juegos con gráficos 2D , lo que permite 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 primitivos 2D . [5] Si bien el software permite un uso limitado de gráficos 3D , esto es 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 , scripts, rutas y sombreadores ( GLSL o HLSL ). [7] Se pueden implementar funciones adicionales en el lenguaje de scripts 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 un archivo .zip que contenga el juego, el archivo data.win y cualquier archivo agregado en la pestaña "Archivos incluidos" en el 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 crear 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 puso a disposición del público (solo una pequeña selección de títulos la usaban). [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 dejarlo en desuso en favor de la exportación HTML5.

Antes de agosto de 2021, los usuarios tenían que obtener una licencia de compra única para una de cinco plataformas diferentes, excluidas las consolas, según la plataforma de destino en la que quisieran publicar (como computadoras de escritorio o dispositivos móviles). Se requería una licencia anual para publicar en consolas, que también estaba contenida en una licencia Ultimate anual integral que cubría todas las plataformas compatibles. Yoyo Games anunció un cambio en el enfoque de la licencia en agosto de 2021, lo que permitió que GameMaker se usara de forma gratuita para aprender y eliminó las opciones de compra única. En su lugar, simplificó el esquema de licencias a solo dos niveles, uno que admitía la publicación en todas las plataformas que no fueran consolas y un nivel superior que agregó soporte de publicación en plataformas de consola a un ritmo menor que la licencia Ultimate anterior. Estos cambios se vieron facilitados por la inversión financiera de Opera en YoYo Games para ayudar a reducir los costos 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 (excluida la consola)" y que el sistema de suscripción actual sería reemplazado por una licencia única. [23]

Lenguaje GameMaker

GameMaker Language (GML) es el lenguaje de programación de GameMaker. Es un lenguaje imperativo , de tipado dinámico, comúnmente comparado con JavaScript y lenguajes similares a C. [24] [25] [26]

El modo de funcionamiento predeterminado del lenguaje en plataformas nativas es a través de una máquina de pila ; también se puede compilar de fuente a fuente a C++ a través de LLVM para un mayor rendimiento. [27] En HTML5, GML se compila de fuente a fuente a JavaScript con optimizaciones y minimización aplicadas en compilaciones que no son de depuración. [28]

Visualización GML

GML Visual (originalmente llamado "Drag and Drop" [29] ) es la herramienta de creación de scripts visuales de GameMaker.

GML Visual permite a los desarrolladores realizar tareas comunes (como instanciar objetos, llamar funciones o trabajar con archivos y estructuras de datos) sin tener que escribir una sola línea de código. Sigue estando orientado principalmente a usuarios novatos. [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 experimentado una revisión del sistema, lo que permitió realizar más tareas con GML Visual y traducirlo directamente al código [33] (con una vista previa en IDE para usuarios interesados ​​en migrar al 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 creación de scripts visuales). [34] Las primeras versiones del programa se estaban desarrollando en Delphi . [35]

En versiones posteriores, el nombre cambió a Game Maker y el software avanzó hacia un desarrollo de juegos 2D de propósito más general.

Las versiones 5.0 y anteriores han sido freeware ; 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, incluyendo sistemas de partículas , redes y la posibilidad de ampliar juegos usando DLL. [36]

La versión 6.0 (octubre de 2004) introdujo una funcionalidad limitada para el uso de gráficos 3D, además de migrar el proceso de dibujo del entorno 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 una asociación con YoYo Games en 2007. [38] A partir de ese momento, el desarrollo estuvo a cargo de YoYo Games mientras que 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.

En la versión 8.1 (abril de 2011), el nombre se cambió a GameMaker (sin un espacio) para evitar cualquier confusión [41] con el software Game-Maker de 1991. Esta versión también tuvo el entorno de ejecución reescrito en C++ para abordar problemas de rendimiento [42] [ verificación fallida ] [ contradictorio ] con versiones anteriores.

En septiembre de 2011 se lanzó por primera vez "GameMaker: HTML5", una nueva versión del software con capacidad para exportar juegos para navegadores web y computadoras de escritorio. [43]

GameMaker: Studio entró en fase beta pública en marzo de 2012 [43] y disfrutó de un lanzamiento completo en mayo de 2012. [44] Las plataformas admitidas inicialmente incluían Windows, Mac, HTML5, Android e iOS. A lo largo de los años siguientes se introdujeron plataformas y características adicionales; [45] [46] [47] [48] A fines de 2012, hubo un accidente con medidas antipiratería que fallaron para algunos usuarios legítimos. [49]

En febrero de 2015, GameMaker fue adquirido por Playtech junto con YoYo Games. El anuncio aseguró que GameMaker se mejorará aún más y afirma que tiene planes de atraer a un grupo demográfico más amplio, incluidos los desarrolladores más avanzados. [1] [50]

En noviembre de 2016 se lanzó la versión beta de GameMaker Studio 2, [51] con un lanzamiento completo en marzo de 2017. [52] Esta versión incluye un IDE completamente rediseñado (reescrito en C# [53] ) y una serie de nuevas funciones de edición y tiempo de ejecución.

En agosto de 2020, se lanzó la importante actualización 2.3, que incorpora 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 se vendió a Opera Software por aproximadamente 10 millones de dólares . El equipo de desarrollo de GameMaker sigue siendo el mismo y no ha provocado ningún cambio importante en el desarrollo de GameMaker Studio. [55] [56] [57]

En agosto de 2021, YoYo Games anunció que cambiaría sus licencias y ofrecería 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 se lanzó (por ejemplo, 2022.1 para enero de 2022) . [59]

En abril de 2022, YoYo Games abandonó el nombre GameMaker Studio 2 para que coincida con su nuevo esquema de numeración de versiones, cambiándolo a simplemente GameMaker . [60]

Recepción

El programa actualmente tiene una calificación de 8.5/10 en Mod DB basada en 223 reseñas de usuarios; muchos citan su flexibilidad y facilidad de uso como aspectos positivos y la inestabilidad, fallas, corrupción del proyecto y características obsoletas como aspectos negativos. [61] Douglas Clements de Indie Game Magazine escribió que el programa "simplifica 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". [62]

Referencias

  1. ^ ab Vinciguerra, David; Howell, Andrew (16 de octubre de 2015). El estándar GameMaker. CRC Press. ISBN 978-1-317-51469-5.
  2. ^ Kerr, Chris. «GameMaker Studio 2 obtiene una nueva edición económica llamada 'Creators Edition'» . 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 desde el original el 7 de septiembre de 2018 . Consultado el 9 de mayo de 2018 .
  4. ^ "Animación de esqueletos con Spine | Blog | YoYo Games". YoYo Games . Archivado desde el original el 1 de junio de 2019 . Consultado el 9 de mayo de 2018 .
  5. ^ "Dibujo". docs2.yoyogames.com . Archivado desde el original el 23 de agosto de 2021 . Consultado el 9 de mayo de 2018 .
  6. ^ "Dibujar y crear primitivos". docs2.yoyogames.com . 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 . Consultado el 9 de mayo de 2018 .
  9. ^ "Compilación". docs2.yoyogames.com . Archivado desde el original el 9 de noviembre de 2021 . Consultado el 20 de febrero de 2019 .
  10. ^ "YoYo Games amplía su soporte para Linux en GameMaker Studio 2 a Raspberry Pi". GamingOnLinux . 21 de diciembre de 2020.
  11. ^ Good, Owen (9 de marzo de 2018). "Undertale llega a Switch y trae consigo 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', 'Mejórate 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 coding required: How new designers are using GameMaker to create indie smash hits" (No se requiere codificación: cómo los nuevos diseñadores están usando GameMaker para crear grandes éxitos independientes). PC Gamer . Consultado 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: Enterprise". GameMaker . Consultado el 7 de junio de 2024 .
  17. ^ "Somos YoYoGames, recientemente anunciamos GameMaker Studio 2. Pregúntenos lo que quiera. • 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 MarkUp de GMking - Número 12".
  21. ^ "Planes de sitios web de YoYo | Blog | YoYo Games". Yoyo Games . Archivado desde el original el 30 de junio de 2018 . Consultado el 9 de mayo de 2018 .
  22. ^ Dealessandri, Marie (10 de agosto de 2021). «YoYo Games agiliza las licencias de GameMaker y ofrece una nueva versión gratuita». GamesIndustry.biz . Consultado el 10 de agosto de 2021 .
  23. ^ "GameMaker 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). Programación de GameMaker con ejemplos. 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 en HTML5 con GameMaker. Packt Publishing Ltd. ISBN 978-1-84969-411-7.
  29. ^ "¿Qué nuevas características se incluyen en la versión 2022.3 de GameMaker?". GameMaker .
  30. ^ "Entrevista: James Cox de YoYo Games sobre GameMaker Studio 2 | This Is Xbox". This Is Xbox . Archivado desde el original el 6 de enero de 2020. Consultado el 9 de mayo de 2018 .
  31. ^ "Arrastrar y soltar iconos en la referencia del lenguaje GameMaker" (PDF) .
  32. ^ "No se necesita codificación: cómo los nuevos diseñadores están usando GameMaker para crear grandes éxitos independientes". 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 . 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. ^ "Game Maker Pages". 10 de enero de 2004. Archivado desde el original el 10 de enero de 2004. Consultado el 8 de mayo de 2018 .
  37. ^ Ford, Jerry (2010). Introducción a Game Maker. Curso de tecnología, parte de Cengage Learning. ISBN 978-1-59863-882-0.
  38. ^ Stanton, Rich (23 de julio de 2015). Una breve historia de los videojuegos: desde Atari hasta 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). «The Original Game-Maker». Archivado desde el original el 1 de marzo de 2014. Consultado el 15 de enero de 2015 .
  42. ^ Ford, Jerry (2009). Introducción a Game Maker. Cengage Learning. pág. 333. ISBN 978-1133168966.
  43. ^ ab Rose, Mike. "YoYo Games lanza GameMaker: HTML5 Tools" . Consultado el 8 de mayo de 2018 .
  44. ^ "YoYo Games presenta GameMaker: Studio para el desarrollo multiplataforma". VentureBeat . 22 de mayo de 2012 . Consultado el 8 de mayo de 2018 .
  45. ^ "Lanzamiento de Game Maker Studio 1.1 - 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 . 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 desde el original el 18 de junio de 2016 . Consultado el 8 de mayo de 2018 .
  49. ^ Chapple, Craig (29 de noviembre de 2012). «Un error antipiratería de Gamemaker destruye los activos de los desarrolladores | Desarrollo de juegos | Noticias de Develop». Develop . Intent Media. Archivado desde el original el 27 de enero de 2013 . Consultado el 28 de abril de 2019 .
  50. ^ "YoYo Games es adquirida por Playtech plc | YoYo Games". 26 de marzo de 2015. Archivado desde el 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). «Lanzamiento de GameMaker Studio 2». www.gamefromscratch.com . Consultado el 8 de mayo de 2018 .
  53. ^ "GameMaker Studio 2: Remake to Stay Up-to-date - Gamesauce: Global Inspiration for Game Developers" (GameMaker Studio 2: rediseñado 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 la versión 2.3 de GameMaker Studio 2". Noticias de la industria del juego europea .
  55. ^ "Opera compró al propietario de GameMaker para su nueva división de juegos: 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.
  57. ^ "Opera adquiere YoYo Games y lanza Opera Gaming" (Comunicado de prensa).
  58. ^ Dealessandri, Marie (10 de agosto de 2021). "oYo Games agiliza 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 revelación de "Feather"". GameMaker . Consultado el 29 de julio de 2022 .
  60. ^ "Directrices de marca de GameMaker | Descargar PDF". GameMaker . Consultado el 29 de julio de 2022 .
  61. ^ "GameMaker: Studio Reviews". DBolical Pty Ltd. 13 de noviembre de 1999. Consultado el 15 de enero de 2015 .
  62. ^ Douglas Clements. «'GameMaker: Studio' – Lord Over The Pixels». Revista Indie Games . Archivado desde el original el 22 de diciembre de 2017. Consultado el 19 de enero de 2017 .

Enlaces externos