30/11/2020
El sueño de crear un videojuego propio es una chispa que enciende la imaginación de muchos. Pensar en mundos, personajes y mecánicas únicas es la parte fácil; llevarlo a la realidad, sin embargo, puede parecer una montaña insuperable. Es aquí donde entran en juego herramientas como GameMaker Studio, un motor de desarrollo diseñado para derribar barreras y convertir ideas complejas en experiencias interactivas tangibles. Ya seas un completo novato en la programación o un desarrollador experimentado buscando una forma más rápida de prototipar, GameMaker se presenta como una solución robusta y sorprendentemente accesible.

¿Qué es Exactamente GameMaker Studio?
GameMaker Studio es un completo entorno de desarrollo de videojuegos (IDE) que se ha ganado una reputación formidable, especialmente en el ámbito del desarrollo 2D. Su filosofía principal es simplificar el proceso de creación, permitiendo a los usuarios centrarse más en el diseño y la creatividad y menos en la complejidad del código de bajo nivel. Esto no significa que sea una herramienta simple o limitada; al contrario, su potencia reside en su flexibilidad.
Ofrece un sistema dual que se adapta a diferentes niveles de habilidad: un sistema de programación visual de "Arrastrar y Soltar" (Drag and Drop) para quienes empiezan, y un potente lenguaje de scripting propio, el GameMaker Language (GML), para quienes desean un control total sobre cada aspecto de su juego. Esta dualidad lo convierte en un campo de entrenamiento excepcional. Como bien lo expresó el desarrollador Gabe Weiner (lazyeye):
“Usar las herramientas integradas de GameMaker me permitió comprender el papel que desempeñan en el desarrollo de juegos y me dio las bases que necesitaba para recrear cualquiera de ellas por mi cuenta en contextos más amplios. Fue el trampolín perfecto para pasar de no saber nada a sentir que soy un programador de juegos experimentado.”
La Gran Evolución: El Salto a GameMaker Studio 2
Un punto de inflexión en la historia de la herramienta fue el lanzamiento de GameMaker Studio 2. Anunciado en 2016, no se trató de una simple actualización, sino de una reconstrucción total. El equipo de YoYo Games lo describió como un motor reescrito desde cero, con una base de código completamente nueva y una interfaz de usuario modernizada. Este esfuerzo monumental buscaba no solo mejorar el rendimiento y la estabilidad, sino también adaptar el entorno de trabajo a las necesidades de los desarrolladores modernos, ofreciendo un flujo de trabajo más intuitivo y eficiente.

Esta nueva versión trajo consigo un cambio fundamental en su modelo de negocio. Se abandonó el antiguo sistema de compra de módulos individuales por un enfoque más directo: la adquisición de licencias independientes por plataforma. Si un desarrollador solo quería publicar sus juegos en la web, solo necesitaba comprar la licencia Web. Si su objetivo eran los ordenadores de escritorio, la licencia Desktop era la opción, cubriendo exportaciones para Windows, Linux y macOS.
Primeros Pasos: Licencias y Requisitos
La accesibilidad siempre ha sido clave para GameMaker. Con la llegada de Studio 2, se estableció una estructura clara para que cualquiera pudiera empezar:
- Versión de Prueba (Trial): Una versión completamente gratuita que permite explorar todas las funcionalidades del motor. Ideal para aprender, experimentar y desarrollar un proyecto completo. Sus principales limitaciones son que no permite exportar ejecutables finales (el archivo que se comparte para que otros jueguen) y tiene un tope en la cantidad de recursos (sprites, objetos, sonidos) que un proyecto puede contener.
- Licencias de Pago: Para poder publicar y distribuir un juego, es necesario adquirir una licencia. La licencia "Desktop", por ejemplo, se ofreció en su lanzamiento por un pago único de $99.99, un precio muy competitivo para una herramienta de desarrollo profesional.
Comparativa de Versiones
| Característica | Versión de Prueba (Trial) | Licencia Desktop |
|---|---|---|
| Costo | Gratuito | Pago único (ej. $99.99) |
| Acceso a todas las herramientas del IDE | Sí | Sí |
| Límite de recursos en el proyecto | Sí, tiene un límite | No, es ilimitado |
| Exportación de ejecutables | No | Sí (Windows, macOS, Linux) |
Un Ejemplo del Poder de GMS2: El Motor de Undertale
Para entender lo que se puede lograr con GameMaker, no hay mejor ejemplo que ver lo que la comunidad crea con él. Un caso de estudio fascinante es el "Undertale Engine", un proyecto fan creado por TML y mantenido por la comunidad, que replica y expande las mecánicas del icónico juego Undertale, el cual, por cierto, también fue desarrollado originalmente en GameMaker.

Este motor de fans, construido dentro de GameMaker Studio 2, es una demostración palpable de la flexibilidad del software. Permite a los usuarios crear sus propios "fangames" de Undertale con una facilidad asombrosa. Algunas de sus características incluyen:
- Batallas personalizables: Se pueden crear monstruos, enemigos, ataques y hasta escenas cinemáticas dentro del combate. La programación de ataques se simplifica mediante el uso de alarmas para temporizar eventos con precisión.
- Diálogos avanzados: Soporta diálogos con efectos visuales como texto que tiembla u ondula, e incluso permite crear efectos personalizados.
- Sistema de Overworld: Incluye un motor completo para crear el mundo explorable del juego, con soporte para diálogos con múltiples ramas de conversación, encuentros con enemigos y un sistema de cámaras fluido.
- Alta personalización: Permite modificar casi todo, desde los menús de GAME OVER hasta los objetos, armas, armaduras y los diferentes modos del ALMA del jugador.
Este proyecto subraya que, con un conocimiento básico de GML y una copia de GameMaker, las posibilidades son enormes. Es un testamento a cómo el motor no solo sirve para crear juegos desde cero, sino también para deconstruir, aprender y expandir universos ya existentes.
Preguntas Frecuentes (FAQ)
¿Necesito saber programar para usar GameMaker?
No es estrictamente necesario para empezar. Su sistema de Drag and Drop es muy intuitivo y permite crear juegos simples. Sin embargo, para desbloquear el verdadero potencial del motor y crear mecánicas complejas y personalizadas, es altamente recomendable aprender su lenguaje de scripting, GML. La buena noticia es que GML es uno de los lenguajes más amigables para aprender programación.

¿Qué necesito para empezar a crear un juego con GameMaker?
Los requisitos son bastante sencillos: un ordenador con sistema operativo Windows o macOS, descargar e instalar GameMaker Studio 2 (puedes empezar con la versión de prueba gratuita) y, lo más importante, una idea clara y muchas ganas de aprender y experimentar.
¿GameMaker es solo para juegos 2D?
Si bien GameMaker ha incorporado algunas funcionalidades para el desarrollo 3D, su punto fuerte y su fama mundial provienen de ser una de las mejores herramientas del mercado para crear juegos en 2D. La gran mayoría de sus herramientas y optimizaciones están enfocadas en este tipo de desarrollo.

En conclusión, GameMaker Studio 2 se erige como una de las plataformas de desarrollo de juegos más completas y democráticas disponibles. Ha sabido encontrar el equilibrio perfecto entre la simplicidad para los recién llegados y la profundidad para los veteranos. Si alguna vez has tenido la curiosidad de saber qué se siente al dar vida a un personaje o construir un mundo desde la nada, no hay mejor momento para descargar la versión de prueba y comenzar ese emocionante viaje. Tu próxima gran aventura podría estar a solo unas líneas de código de distancia.
Si quieres conocer otros artículos parecidos a GameMaker Studio: El Motor para Crear tu Juego puedes visitar la categoría Juegos.
