Motor GameMaker Studio

Game Maker Studio es probablemente uno de los motores más populares para juegos 2D de vista superior o lateral.

Es el motor usado para la creación de lo sisguientes juegos: Nidhogg, Cook Serve Delicious 2, Nuclear Throne, Paper Knight, Gunpoint y la lista sigue y sigue.

Si estás familiarizado con los juegos independientes, probablemente vas a poder encontrar a algunos de los mayores lanzamientos independientes de los últimos años.

La verdadera pregunta es: ¿El motor GameMaker es adecuado para ti?

Lo básico sobre GameMaker

Sin lugar a dudas, GameMaker Studio 2, destaca entre la gran mayoría de motores de juego más potentes como el motor más potente para la creación de juegos por parte de principiantes.

GameMaker Studio 2 es una opción fantástica para aquellos que recién comienzan en la creación de juegos. Pero antes de adelantarnos; veamos algunos conceptos básicos, comparaciones y más cosas que necesitas saber.

Dejaré de lado los prejuicios para ver lo bueno y lo malo de GameMaker Studio 2, así como también una comparación con otros motores de juegos más utilizados como Unity.

¡GameMaker Studio hace algunas cosas que Unity no puede hacer! Pero eso lo vemos más tarde. Por ahora, veamos algo de la historia básica del motor GameMaker.

Historia de GameMaker

YoYo Games lanzó la primera versión de GameMaker Studio el 15 de noviembre de 1999, originalmente con el nombre de Courage. GameMaker está comprometido con el uso y la funcionalidad multiplataforma.

Ha sido creado con el desarrollo de juegos 2D en el corazón de su misión. Aunque los juegos 3D no son imposibles de realizar, en la creación de juegos 2D es donde brilla GamMaker Studio.

¿Qué puedo hacer con Game Maker Studio?

Una de las cosas que encabezó GMS es la creación de juegos con habilidades mínimas de codificación.

Si no eres muy experto en programación, puedes usar su lenguaje de programación visual para arrastrar y soltar código.

Puedes ejecutar y llamar a funciones, alterar e interactuar con archivos y otros datos, ejecutar scripts e incluso colocar un sistema de compras en la aplicación.

Como tal, GMS está dirigido a usuarios novatos y con su reciente revisión del sistema de arrastrar y soltar, es incluso más versátil que nunca.

Lo bueno aquí es que puedes ver el código detrás de los cuadros de arrastrar y soltar. Eso significa que, en teoría, podrías aprender a codificar a medida que creas tu juego y personalizarlo según tus necesidades, incluso sin experiencia en codificación.

Por supuesto, dicho esto, generalmente es mejor no aprender una nueva habilidad mientras creas un juego.

Ahora, por otro lado, si tienes algunas habilidades de programación; puedes usar su propio lenguaje de secuencias de comandos, creativamente llamado [Game Maker Language (GML)](https://docs.yoyogames.com/source/dadiospice/002_reference/001_gml language overview/index.html).

GML se basa en C, por lo que está un poco desactualizado en ese aspecto, ya que la mayoría de los programadores modernos aprenden C++ o C#. De cualquier manera, si sabes cómo programar, es muy probable que no tengas problemas para familiarizarte con GML.

Parte de esa filosofía fácil de usar es el Room Editor de Game Maker Studio. Esencialmente, este es el bloque de construcción de tu juego.

Con Room Editor puedes modificar capas, usar pinceles de conjuntos de mosaicos, compartir código y recursos entre objetos (este sistema se denomina “herencia”), etc.

Además, GMS proporciona un potente editor de mosaicos y un editor de imágenes.

Juntos, permiten agregar animaciones, crear activos rápidamente, automatizar la colocación de mosaicos e incluso crear animaciones rápidas y sencillas. Con todo, es un pequeño y poderoso conjunto de herramientas.

Por supuesto, no termina ahí. GMS ofrece muchas características adicionales increíbles:

  • Integración GitHub.
  • Depurador en el motor.
  • Soporte para sportsxpro.
  • Soporte de sombreado completo fácil de usar.
  • Creador de físicas.
  • Mezclador de sonido.
  • Detrás de escena Soporte Cliente/Servidor.
  • Bibliotecas y SDK de terceros.
  • Un mercado GMS, similar al mercado de Unity o Unreal.

¿Cuál es la situación de las licencias?

La buena noticia es que GameMaker Studio 2 es casi universal, con soporte para las plataformas de:

  • Windows.
  • Mac OS X.
  • Ubuntu.
  • Playstation 4.
  • Xbox One.
  • HTML 5.
  • Android.
  • iOS.
  • Android TV.
  • Fire TV.

El acceso intrincado y variado a todas estas plataformas permite que cualquier desarrollador de juegos de cualquier tipo se sumerja y desarrolle casi cualquier cosa que se le ocurra.

¿GameMaker Studio es gratuito? Lamentablemente no. La mala noticia es que GMS tiene un modelo de suscripción y un modelo de licencia permanente dividido en 4 categorías, por lo que puede resultar confuso qué versión necesitarás para tu presupuesto.

Existe una versión de prueba gratuita para aquellos que solo quieren explorar los conceptos básicos de lo que el motor puede ofrecer. Junto con la prueba gratuita, vienen otros tres paquetes que puedes comprar en el motor.

¿Cuánto cuesta Game Maker Studio 2? Depende del paquete y las licencias que estés comprando. Varían en sus características y opciones de funcionamiento.

Prueba gratuita de GameMaker

Existe una versión de prueba gratuita de Game Maker Studio perfecta para explorar la interfaz de usuario y sumergirse en la experiencia del usuario.

La versión de prueba gratuita es una excelente manera de navegar por el motor con restricciones limitadas.

Si bien, vas a poder jugar con la mayoría de las funciones de GMS, no vas a poder guardar tu trabajo en un archivo ejecutable. También tiene un montón de limitaciones en los recursos que puede encontrar explicados aquí.

Solamente se te permite la exportación en formato GXC del propio software.

PRUEBA EL MOTOR DE JUEGOS GAME MAKER STUDIO

Licencia de Creador

En segundo lugar, existe la compra de la licencia para creadores.

Con un costo de 42,50 € por una suscripción de 12 meses. Disponible para Windows y Mac.

¿Para quién es perfecto esto?

El paquete de creador es para un desarrollador de juegos principiante. Aunque esta es una licencia de 12 meses, esta es la que querría un desarrollador de juegos casual.

La licencia Creator está dirigida más a los aficionados que a las personas que quieren lanzar un juego completo. El mayor inconveniente de esta licencia es que no puedes cambiar la pantalla de inicio. Si bien, a primera vista, puede que no sea un gran problema.

Casi todos los demás motores de juegos te permiten cambiar la pantalla de inicio una vez que pagas una cierta cantidad de dinero.

Licencia de Desarrollador

En tercer lugar, tienes la Licencia específica para desarrolladores Indie. Las licencias de esta categoría son licencias anuales que incluyen una serie de ventajas añadidas. Aquí están los detalles:

Cuesta 84,99 € anuales e incluye exportaciones GXC, de escritorio, web y móvil. Además de UWP.

¿Para quién es perfecto esto?

Este es un paquete perfecto para un desarrollador solitario que ya sabe lo que se hace.

Licencia de Empresa

Por último, tienes la categoría Enterprise o para Empresas, en la que se incluye el añadido extra de la importanción de los juegos creados hacía el soporte para consolas.

El coste es de 679,99 € al año.

¿Para quién es esto?

Obviamente, la licencia que incluye el apartado de consolas, es un paquete de servicio amplio enfocado explícitamente a desarrollar títulos capaces de ser exportados hacía consola con GameMaker.

Claramente dirigido a equipos de desarrolladores y estudios de juegos de un tamaño moderado.

Además, existe una Licencia Reducida enfocada a la Educación y Aprendizaje, pero es un proceso un poco bastante complicado así que dejaré que la propia empresa te describa el proceso.

¿Qué programación usa GameMaker?

GameMaker Studio utiliza su propio lenguaje de codificación, acertadamente llamado GameMaker Language o GML. GML se basa tanto en C# como en C++ de diferentes maneras.

Bien, antes mencioné que GML, el lenguaje de programación nativo de GameMaker Studio 2; era una mezclanza de diferentes lenguajes de codificación.

¿Qué es el código GML?

Es un lenguaje de codificación que usa imperativos (o usa declaraciones y comandos para cambiar la dinámica del juego) y toma los mejores aspectos de JavaScript y los lenguajes tipo C.

¿Cuáles son los inconvenientes de GameMaker?

Por supuesto, no todo son arcoíris y días soleados cuando se trata de Game Maker Studio. El mayor problema, con diferencia, es que GMS no está hecho en absoluto para el desarrollo de juegos en 3D.

Si estás buscando hacer un juego en 3D, quizás quieras considerar algo como Unity o Unreal.

Otro problema parece ser el soporte técnico de YoYo (la empresa matriz). Ha habido quejas de que es lento. Dicho esto, hay una comunidad excelente y activa, por lo que siempre puedes encontrar algún tipo de ayuda en ella.

Si bien es un poco quisquilloso, la sintaxis utilizada con GML no siempre es el estándar de la industria.

Si no tienes experiencia en programación y aprendes a través de GML, terminarás aprendiendo muchas malas prácticas. Así que esto es definitivamente algo a tener en cuenta.

Están las cosas mencionadas anteriormente, como la incapacidad de editar la pantalla de inicio incluso cuando pagas y las opciones de licencia ligeramente confusas.

Con el fin de ser completamente justos e imparciales, veamos algunos pros y contras de GameMaker Studio.

Ventajas de GameMaker

¿Es fácil GameMaker Studio 2?

Sí. En comparación con otros motores que requieren que los desarrolladores realmente sepan muchas cosas sobre codificación y programación, GameMaker Studio es un entorno acogedor para los nuevos y los antiguos en la escena del desarrollo de juegos.

¿No tienes conocimientos de programación? ¡No temas, porque Gamemaker Studio es extremadamente complaciente con aquellos que son novatos!

Existen fáciles y tutoriales en línea**

Existen buenos y faciles tutoriales. Cualquier motor que se precie debe tener recursos útiles, ya sea proporcionados por los desarrolladores o por la comunidad en general.

Afortunadamente, aquellos que se sienten perdidos cuando se trata de las funciones de Gamemaker Studio están de enhorabuena.

Existen un montón de recursos en forma de tutoriales, guías y tutoriales en video; el motor tiene un seguimiento enorme y leal en línea.

Gran Estabilidad

Dado que GameMaker ha existido de una forma u otra, especialmente en su iteración anterior: GameMaker Studio 1. Es un motor bastante estable.

Los desarrolladores, YoYo Games, tienen sus fallas pero rara vez te encontrarás con fallas evidentes o problemas que arruinen tu proyecto de desarrollo de juegos.

**Multiplataforma***

Como se indicó anteriormente, GameMaker Studio 2 se creó especialmente teniendo en cuenta el soporte multiplataforma. Afortunadamente, este sigue siendo uno de los puntos fuertes de GameMaker Studio.

A medida que avanzamos hacia una era en la que los juegos multijugador multiplataforma ahora son la norma y no la excepción, el desarrollo y el juego multiplataforma nunca han sido tan críticos y GameMaker Studio es uno de los motores en primera línea.

Capacidades 3D

Como dije, puedes desarrollar aspectos y juegos en 3D en Gamemaker Studio 2. Aunque se centra principalmente en el desarrollo de juegos en 2D, los juegos en 3D son totalmente posibles.

No solo eso, sino que el desarrollo 3D no infringe en absoluto las capacidades del desarrollo 2D.

Bien, ahora veamos los contras del desarrollo con GameMaker Studio.

Contras de GameMaker

Costos

Este puede ser un punto de conflicto bastante grande para algunos desarrolladores, especialmente aquellos que no son parte de una empresa o un equipo más grande que pueda cubrir o dividir los costos.

La licencia de la consola es extraordinariamente costosa y tener la licencia definitiva podría terminar siendo más una quimera que una realidad para la mayoría de los desarrolladores primerizos.

La necesidad de realizar una cuota anual, puede llegar a ser un serio problema, teniendo en cuenta que un juego indie quizás pueda lograr ganancias en sus inicios, pero con el paso del tiempo..

Demasiado incrustado

¿Qué quiero decir con esto? Bueno, aunque la accesibilidad es fantástica para los programadores y desarrolladores de juegos primerizos, acostumbrarse a GameMaker Studio y GML en particular, puede causar algunos problemas en el futuro.

Un desarrollador puede aprender los entresijos de GML y convertirse en un maestro; pero eso puede hacer quedarse atrás si se decide pasar a algo como Unreal Engine o Unity.

La transición a otros motores puede resultar difícil e incómoda.

3D Subdesarrollado

Si bien el acceso a los activos 3D es fantástico y un paso hacía un nivel más pro definitivo, el marco 3D existente en GameMaker deja mucho que desear.

Una vez más, la atención se centra en los títulos en 2D, por lo que es defecto que puede llegar a ser comprensible; pero aun así, sería mucho mejor poder crear juegos en 2D y 3D con la misma calidad.

Sin embargo, en general, Game Maker Studio es definitivamente un competidor de Unreal, Unity y otros motores de ese calibre.

Incluso es posible que Game Maker Studio supere a esos motores cuando se trata de crear juegos en 2D, lo que se esperas en un motor de juego especializado.

Existen algunas desventajas, pero si vas a usar el 2D como formato habitual, entonces definitivamente deberías considerar GameMakerStudio como tu software de cabecera.

Game Maker Studio frente a Unity

Junto con GameMaker Studio, somos grandes fanáticos de Unity. ¿Cómo no podrías serlo? Ha sido la razón por la que algunos de nuestros juegos favoritos han sido lanzados en los últimos años. Pero para aclarar un poco las cosas, echemos un vistazo rápido a las diferencias entre un motor más avanzado como Unity y GameMaker Studio 2.

¿Es Unity mejor que GameMaker?

Depende. Si solo estuviera claro, pero realmente depende de quién está usando cada motor. Para aquellos que quieren crear juegos más grandes y complejos, Unity probablemente sea más de su estilo.

Simplemente tiene sistemas más matizados y complejos para desarrollar títulos más destacados y ambiciosos. Sin embargo, GameMaker Studio 2 no es fácil de amar.

Ambos tienen sus problemas, pero ambos también tienen sus fantásticos beneficios.

Echemos un vistazo más de cerca a algunas de las conclusiones más importantes de ambos motores y en que coinciden entre sí, ¿GameMaker es bueno para principiantes?

Absolutamente. Diría que GameMaker Studio 2 es uno de los motores de juego más amigables para principiantes. Promueve la facilidad de uso para todos sus usuarios y tiene una gran comunidad dispuesta a ayudar proporcionando tutoriales y guías.

Ventajas de GMS2 (o desventajas de la unidad)

Mosaicos

No hay duda: El uso de mosaicos de GameMaker Studio supera a Unity. Antes, Unity ni siquiera tenía mosaicos, por lo que GameMaker ganó esa batalla de forma predeterminada.

Sin embargo, Unity se puso al día en ese departamento, pero nunca perfeccionó los mosaicos como lo hizo GameMaker Studio 2.

Rendimiento

El rendimiento general de estos dos motores fue realmente sorprendente. GameMaker Studio 2 funciona como un sueño, con un rendimiento fluido y confiable.

Unity, por otro lado, podría volverse un poco desigual cuando se trata de alta velocidad de fotogramas.

Esto puede ser remediado por un experto en computadoras, pero si eres un novato, arreglar el rendimiento con Unity podría resultar más complicado que simplemente usar GameMaker Studio 2 en primer lugar.

GML

GML es tan amigable para principiantes que ni siquiera se encuentra cerca de cualquier otro lenguaje de programación.

Podrías hacer que tu abuela aprendiese a usar GML, en comparación con los lenguajes nativos similares a C que usan Unity y otros motores.

Esta es quizás una de las ventajas más importantes, si no las más importantes, en la que GameMaker Studio 2 tiene un gran punto a su favor.

Facilidad de uso

No quiere decir que Unity sea completamente imposible de aprender, pero aquellos sin experiencia en programación tendrán más problemas con Unity que con GameMaker Studio 2.

No podemos enfatizar lo suficiente que GML es el mejor activo para un programador primerizo. En general, hacer casi todo en Gamemaker Studio 2 parece mucho más fácil que hacerlo en Unity.

Desventajas de GMS2 respecto a Unity

Entonces, ¿Qué hace mejor Unity? (o que hace ser a GameMaker Studio 2 peor)

Interfaz

Unity tiene una interfaz de usuario fantástica. Puede tomar algún tiempo acostumbrarse, como con casi todo lo demás.

Aún así, la interfaz de Unity, debo admitirlo, es más completa y en general, mejor que la interfaz de usuario de GameMaker Studio 2.

Unity clava totalmente la complejidad involucrada con la programación tipo C y los sistemas complejos que interactúan. Unity simplemente tiene mejores herramientas para lidiar con aspectos más matizados y complejos que GameMaker Studio 2.

Exportaciones

Aunque GameMaker 2 es compatible con casi todas las plataformas actuales, Unity es el rey indiscutible cuando se trata de exportar proyectos y otros aspectos a otras plataformas.

Ha sido famoso por no comprometer la calidad durante el proceso de exportación y eso es una gran ventaja a su favor.

Reflexiones finales sobre GameMaker Studio 2

Bien, seré directo con las conclusiones, ¿Es GameMaker Studio una gran herramienta?

Sí. Para cualquiera que esté buscando incursionar en el desarrollo de juegos en 2D o en el desarrollo de juegos en general, GameMaker Studio es una opción fantástica para aquellos que comienzan o buscar un nuevo motor para explorar.

Examina las ventajas y desventajas para el motor de juegos y decide por ti mismo.

Si eres un novato total en lo que respecta a la programación y te sientes intimidado por el proceso del aprender un lenguaje, saltar a GameMaker Studio puede ser una forma fantástica de introducirte en el diseño de los juegos por completo.

Debes tener en cuenta, sin embargo, que si más tarde buscas pasarte a motores más complejos, la transición puede ser un poco rebuscada.

Puesto que una vez que te acostumbres a GML, te puede crear una desconexión con otros lenguajes de programación. Esto es algo que debes tener en cuenta.

En última instancia, Game Maker Studio es un gran motor si estás buscando hacer un juego 2D y tienes muy poca o ninguna experiencia en programación.

Incluso si tiene la experiencia, GMS ofrece un montón de características que encontrarás en otros motores AAA.

Es capaz de competir fácilmente con Unity y Unreal en el espacio de la creación de juegos 2D y también tiene opciones de licencia bastante buenas, aunque un poco complicadas de entender.

Además de eso, es un motor que se encuentra muy bien respaldado a la hora de encontrar información y formación. Bien mediante Udemy, videos de Youtube o foros de la comunidad.

Entonces, si eres un desarrollador principiante o un desarrollador experimentado que quiere crear un juego en 2D, definitivamente debes revisar Game Maker Studio.

¡GameMaker Studio 2 es una herramienta totalmente recomendable!

Relacionado

Tutoriales de GameMaker Studio

Con anterioridad, he revisado que es GameMaker Studio, hablado de sus pros y de sus contras; pero no hemos revisado como podemos comenzar a aprender a manejarlo. A continuación, tienes los tutoriales más importantes con los que puedes practicar el uso de GameMaker Studio. Incluyendo tanto los ricos y abundantes tutoriales del propio creador y mantenedor del proyecto (más de 60) como algunos tutoriales alternativos que ¡SEGUIR LEYENDO!

Unreal o Unity Engine: Una lucha por el liderazgo en la creación de juegos

Cuando era más joven, era como cualquier jugador: Me atraía crear mis propios proyectos. Utilicé programas rudimentarios para desarrolladores a una edad temprana, sin sentirme satisfecho en lo más mínimo con las herramientas a mi disposición, o el resultado final de su uso. Estaba desanimado y mi incursión en el mundo del desarrollo de juegos terminó, dejándome solo como un jugador leal, satisfecho con sentarme y ¡SEGUIR LEYENDO!

Bevy: Un motor de videojuegos construido en Rust

Bevy es un motor de juego y un framework de aplicación refrescantemente simple basado en datos integrado en Rust. ¡Es gratis y de código abierto! Los objetivos a lograr marcados para Bevy Ser Capaz: Bevy ofrece un conjunto completo de funciones 2D y 3D Ser Simple: Bevy es fácil de aprender para los principiantes, pero infinitamente flexible para los usuarios avanzados Estar Centrado en Datos: Bevy ¡SEGUIR LEYENDO!

Lanzado Godot 3.3: Con mejoras en la optimización y la fiabilidad

Godot 3.3 ve la luz por fin, luego de más de 7 meses de desarrollo, desde el equipo que se encarga de mantener el proyecto de Godot; informan del lanzamiento de la nueva versión 3.3 con el objetivo de dar estabilidad al proyecto. A pesar de está nueva versión, todo el trabajo más importante del equipo de Godot, se está enfocando en el futuro lanzamiento de ¡SEGUIR LEYENDO!

Publica tu juego de Godot (“gratis”) para la consola Nintendo Switch con GOTM.IO

¿Eres creador de juegos en Godot? Ahora tienes una gran noticia. El equipo de gotm.io está lanzando un proyecto con el que puedes lanzar tu juego para la consola Nintendo Switch. El servicio de publicación web de juegos de Godot: GOTM.IO, está intentando ofrecer nuevas opciones a los desarrolladores del motor de juegos Godot. Ahora, además de publicar tus juegos de Godot en su portal en ¡SEGUIR LEYENDO!

Deja un comentario