Introducción al Desarrollo de Videojuegos con GameMaker · Módulo 1: Introducción a GameMaker, instalación y primer proyecto.
Instalación y configuración del entorno
Clase 2 de 60 · 50 min
También disponible en: EN
Introducción: Preparando tu estación de trabajo para el desarrollo de videojuegos
Antes de trazar el primer sprite o redactar la primera línea de código en GameMaker Language (GML), es indispensable preparar adecuadamente el entorno de trabajo. El desarrollo de videojuegos difiere sustancialmente del uso recreativo de un ordenador: durante una sesión habitual de creación, el motor gráfico compila activos, administra procesos en segundo plano, manipula estructuras de archivos dinámicas y gestiona interfaces complejas con múltiples ventanas de edición simultáneas.
GameMaker se compone esencialmente de dos elementos que operan de manera conjunta: el Entorno de Desarrollo Integrado (IDE, por sus siglas en inglés), que es el software visual con el que interactúas para organizar recursos y programar, y el Runtime (entorno de ejecución), que contiene las librerías, compiladores y herramientas necesarias para transformar tu proyecto en un videojuego funcional ejecutable. Comprender esta separación y configurar ambos elementos desde el primer día previene fallos de compilación, pérdidas accidentales de datos y problemas de rendimiento.
Requisitos del sistema y consideraciones técnicas
GameMaker es reconocido en la industria por ser uno de los motores más ligeros y accesibles del mercado. Sin embargo, para garantizar una experiencia fluida al trabajar con animaciones complejas, múltiples mapas de mosaicos (tilemaps) y previsualizaciones en tiempo real, tu equipo debe cumplir con ciertas especificaciones de hardware y software.
| Componente | Requisitos Mínimos | Requisitos Recomendados |
|---|---|---|
| Sistema Operativo | Windows 10 (64-bit) / macOS 11 Big Sur / Ubuntu 20.04 LTS | Windows 11 (64-bit) / macOS 13 Ventura o superior |
| Procesador (CPU) | Intel Core i3 o AMD equivalente con soporte de 64 bits | Intel Core i5 / AMD Ryzen 5 o superior (cuatro o más núcleos) |
| Memoria RAM | 4 GB de memoria del sistema | 8 GB a 16 GB de RAM de alta velocidad |
| Tarjeta Gráfica (GPU) | Compatible con DirectX 11 u OpenGL 4.1 (512 MB VRAM) | GPU dedicada con 2 GB o más de VRAM compatible con DirectX 11/12 |
| Almacenamiento | 3 GB de espacio libre para la instalación del IDE y Runtime | Unidad de estado sólido (SSD) con 20 GB o más para proyectos y cachés |
| Conectividad | Conexión a internet para registro, activación y librerías | Banda ancha estable para descargas continuas de paquetes de actualización |
💡 Importante sobre los sistemas operativos: GameMaker abandonó el soporte para arquitecturas de 32 bits. Asegúrate de que tu versión de Windows, macOS o Linux sea estrictamente de 64 bits para poder instalar tanto el IDE como los Runtimes modernos.
Registro de cuenta en GameMaker y modelo de licencias
GameMaker opera bajo la estructura de cuentas de Opera. Para utilizar el software, incluso en su modalidad gratuita para aprendizaje y desarrollo de proyectos no comerciales, es obligatorio disponer de una cuenta de usuario verificada. Esta cuenta gestiona tu inicio de sesión en el IDE, el acceso a la tienda de recursos (GameMaker Marketplace) y la vinculación con plataformas de publicación.
El modelo de acceso para principiantes e independientes incluye el uso completo de todas las herramientas del motor de manera no comercial sin costo. Puedes diseñar, programar, compilar y probar tus proyectos localmente en tu ordenador cuantas veces desees, además de publicar en la plataforma web GX.games. Las licencias comerciales de pago sólo son requeridas cuando decides monetizar tus títulos o exportarlos de manera independiente hacia tiendas comerciales de PC (como Steam o itch.io comercial), consolas o dispositivos móviles.
Para crear tu cuenta, sigue este procedimiento:
1. Accede al sitio oficial de GameMaker (gamemaker.io) desde tu navegador web preferido. 2. Haz clic en el botón de registro situado en la esquina superior derecha (habitualmente identificado como 'Sign Up' o 'Log In'). 3. Selecciona la opción para crear una cuenta mediante correo electrónico o vincula una cuenta existente de Opera, Google o GitHub según tu preferencia. 4. Rellena los datos de perfil solicitados: una dirección de correo válida, una contraseña robusta y la aceptación de los términos de servicio. 5. Dirígete a la bandeja de entrada de tu correo electrónico y haz clic en el enlace de verificación recibido. Este paso es fundamental: si no confirmas tu dirección, el IDE no te permitirá validar el inicio de sesión durante la primera ejecución.
Descarga e instalación del IDE de GameMaker
Una vez confirmada tu cuenta, debes descargar el instalador principal correspondiente a tu sistema operativo. En la página oficial, dentro de la sección de descargas, verás generalmente dos canales de distribución: la versión 'Release' (Estable) y la versión 'Beta'. Para propósitos formativos y de desarrollo profesional estable, siempre se debe elegir la versión Release, ya que garantiza que las funciones del motor han sido exhaustivamente probadas contra fallos críticos.
Pasos para la instalación en sistemas Windows:
1. Descarga el archivo ejecutable de instalación (habitualmente nombrado como GameMaker-Installer-XXXX.exe). 2. Haz clic derecho sobre el archivo descargado y selecciona 'Ejecutar como administrador' para evitar restricciones de permisos en el sistema. 3. Si el Control de Cuentas de Usuario de Windows (UAC) muestra una advertencia, confírmala para continuar. 4. El asistente de instalación mostrará la pantalla de bienvenida y el acuerdo de licencia de usuario final (EULA). Léelo y presiona 'I Agree'. 5. En la selección de componentes, asegúrate de mantener marcada la casilla del 'Core' de GameMaker y los accesos directos necesarios. 6. Selecciona el directorio de destino. Por defecto, se ubicará en 'C:\Program Files\GameMaker'. Salvo que tengas una partición dedicada en un disco SSD secundario, la ruta por omisión es la recomendada. 7. Presiona 'Install' y espera a que la barra de progreso finalice. El instalador puede requerir paquetes adicionales como Microsoft Visual C++ Redistributable si tu sistema no cuenta con ellos; permite su instalación automática. 8. Haz clic en 'Finish' manteniendo marcada la casilla para ejecutar GameMaker.
Pasos para la instalación en macOS:
1. Descarga el paquete de imagen de disco con extensión .pkg o .dmg desde la web oficial. 2. Abre el archivo descargado y arrastra el icono de GameMaker a tu carpeta de Aplicaciones (Applications). 3. Al abrir la aplicación por primera vez, el sistema de seguridad Gatekeeper de Apple puede requerir que confirmes la apertura de un software descargado de internet; confirma la acción seleccionando 'Abrir'.

Primer inicio de sesión y gestión de Runtimes
Al iniciar GameMaker por primera vez, el programa no presentará inmediatamente la pantalla de bienvenida de proyectos. En su lugar, el IDE requiere autenticar tu identidad contra los servidores de Opera y descargar los componentes del Runtime.
Aparecerá una ventana solicitando tu inicio de sesión. Haz clic en el botón 'Login'. El IDE abrirá una pestaña en tu navegador predeterminado para gestionar la autenticación por protocolo seguro (OAuth/SSO). Introduce tus credenciales creadas previamente. Una vez aceptado el acceso en el navegador, este enviará una confirmación interna a GameMaker y el IDE se desbloqueará de forma automática.
Inmediatamente después de autenticarte, observarás una barra de progreso en la esquina superior derecha del IDE, o una ventana modal emergente con el mensaje 'Downloading Runtime'. Es vital no cerrar el programa ni desconectar el equipo de internet durante este paso. El IDE es únicamente la interfaz visual de trabajo; el Runtime contiene las librerías matemáticas, el motor de física, el subsistema de renderizado y el compilador interno sin los cuales no podrás ejecutar ningún juego.
💡 Atención: Si tu conexión a internet sufre una interrupción durante la descarga del Runtime, este puede quedar corrupto. Si al intentar ejecutar proyectos más adelante recibes errores de 'Runtime not found' o fallos de compilación instantáneos, deberás acudir a Preferences -> Runtime Feeds -> Master y forzar una comprobación manual o reinstalación del Runtime activo.
Configuración esencial del entorno (Preferences)
El siguiente paso fundamental consiste en ajustar las opciones generales del programa para adaptarlo a tus necesidades y prevenir dificultades comunes. En la barra de menú superior, selecciona 'File' y luego haz clic en 'Preferences' (o presiona la combinación de teclas Ctrl + K en Windows, Cmd + K en macOS). Se abrirá el gestor central de preferencias de GameMaker.
1. Ajustes de interfaz y visualización (General Settings)
En el menú lateral izquierdo de la ventana de preferencias, despliega la sección 'General Settings'. Aquí encontrarás los controles elementales sobre cómo se dibuja el propio entorno de desarrollo:
- **IDE Skin / Theme:** Puedes alternar entre temas oscuros y claros. Por defecto, el tema 'Dark' reduce drásticamente la fatiga visual durante sesiones prolongadas de programación y diseño. - **DPI Scaling:** Si utilizas una pantalla con resolución 4K o de alta densidad en un portátil, es común que las letras se vean diminutas o borrosas. En 'IDE DPI', puedes forzar la escala al 100%, 125%, 150% o permitir que adopte la escala del sistema operativo de manera automática. - **Automatic Updates:** Se recomienda configurar las notificaciones de actualización para que el motor te avise antes de descargar versiones nuevas. Actualizar el motor a mitad de un proyecto complejo sin verificar notas de versión puede provocar incompatibilidades con funciones deprecadas.
2. Configuración del Editor de Código y Feather
Uno de los componentes más trascendentales para cualquier programador en GameMaker es 'Feather'. Feather es el sistema inteligente de análisis estático de código y autocompletado en tiempo real integrado en el motor. Actúa como un corrector ortográfico y gramatical avanzado que analiza continuamente tus scripts en GML, advirtiéndote de variables no inicializadas, llamadas incorrectas a funciones, tipos de datos incompatibles y recursos inexistentes antes de que compiles el juego.
Para configurar Feather adecuadamente, desplázate en el árbol de preferencias hacia la categoría 'Feather Settings':
- **Enable Feather:** Asegúrate de que esta casilla se encuentre marcada. Si estás trabajando en un ordenador con especificaciones sumamente limitadas (procesadores antiguos o menos de 4 GB de RAM), Feather puede demandar recursos de CPU; sólo en esos casos extremos se aconseja desactivarlo. - **Severity Levels (Niveles de gravedad):** Feather clasifica las alertas en tres niveles: 'Message' (Mensajes estilísticos o sugerencias menores), 'Warning' (Advertencias sobre código potencialmente problemático) y 'Error' (Errores de sintaxis críticos que impedirán la compilación). Deja esta configuración en su modo predeterminado para recibir sugerencias pedagógicas valiosas mientras aprendes a escribir código limpio. - **Naming Rules (Reglas de nomenclatura):** Feather te ayuda a mantener una convención ordenada en tu proyecto recomendando prefijos estándar (por ejemplo, exigir que los sprites comiencen por 'spr_', los objetos por 'obj_' y los sonidos por 'snd_'). Puedes activar o desactivar la rigurosidad de estas advertencias según tu ritmo de aprendizaje.
A continuación, dirígete a 'Languages' -> 'GML Code' dentro de las preferencias del editor. Aquí ajustaremos las opciones ergonómicas de redacción:
- **Default Scripting Language:** GameMaker permite trabajar en dos modalidades: GML Code (escritura de texto tradicional) y GML Visual (programación mediante bloques visuales basados en acciones y nodos). En este curso nos enfocaremos prioritariamente en **GML Code**, ya que es el estándar de la industria que ofrece máxima flexibilidad, legibilidad y rapidez de desarrollo. Configura este parámetro en 'GML Code' para que cada nuevo evento u objeto que crees se inicialice directamente con un editor de código puro. - **Tab Size (Tamaño de tabulación):** Se recomienda un valor de 4 espacios para facilitar la lectura de bloques jerárquicos (bloques delimitados por llaves { }). - **Auto-closing of brackets and quotes:** Activa el cierre automático de llaves ({}), paréntesis (()) y comillas (""). Esto evita uno de los fallos sintácticos más recurrentes en programadores novatos: olvidar cerrar una estructura antes de compilar.
3. Rutas de almacenamiento, rendimiento y copias de seguridad
Uno de los errores más graves que cometen los principiantes es no prestar atención al lugar físico donde se almacenan sus proyectos y archivos temporales. GameMaker escribe y borra miles de archivos temporales por minuto durante la fase de depuración (compilación local de prueba).
Revisa los siguientes parámetros dentro de 'General Settings' -> 'Paths':
- **Default Project Location:** Determina la carpeta raíz donde se crearán tus videojuegos. **Regla de oro de seguridad:** Nunca sitúes esta carpeta dentro de servicios de sincronización continua en la nube como OneDrive, Dropbox, Google Drive o iCloud Drive con sincronización directa activada. Estos servicios bloquean los archivos en disco cuando intentan sincronizarlos en segundo plano al mismo tiempo que el compilador de GameMaker intenta escribir en ellos, lo que causa errores fatales de compilación ('Permission Denied' o 'File Access Error') e incluso la corrupción irreparable de proyectos. Guarda tus proyectos en una carpeta local dedicada (por ejemplo, 'C:\GameMakerProjects\') y realiza respaldos manuales o utiliza sistemas de control de versiones profesionales como Git. - **Automatic Backups (Copias de seguridad automáticas):** Ve a la sección correspondiente a respaldos de proyectos. Verifica que la opción 'Enable Automatic Backups' esté habilitada y establece un intervalo prudente (entre 5 y 10 minutos). Esto garantizará que, ante una eventual caída de tensión o cierre inesperado del sistema operativo, el trabajo perdido sea mínimo.
Verificación del entorno de ejecución (Target Manager)
Una vez guardadas las preferencias presionando el botón 'Apply' y 'OK', regresarás a la interfaz principal de GameMaker. Antes de proceder a crear o manipular cualquier archivo, es necesario verificar que el motor tenga configurado el objetivo de salida (Target) correcto.
En la esquina superior derecha de la ventana principal de GameMaker, observarás un icono circular que se asemeja a una diana de tiro al blanco. Este elemento recibe el nombre formal de **Target Manager** (Gestor de Plataformas de Destino). Al hacer clic sobre él, se desplegará un menú contextual con tres columnas críticas:
1. **Platform (Plataforma):** Indica el sistema operativo o ecosistema hacia el cual compilarás. Para usuarios de la versión gratuita en Windows, la opción predeterminada será 'Opera GX' o 'Test' (que utiliza la máquina virtual local de prueba). En licencias estándar, dispondrás además de 'Windows', 'macOS' o 'Ubuntu'. Para nuestras prácticas de desarrollo local, asegúrate de que esté seleccionada tu plataforma de escritorio nativa o el modo de prueba local. 2. **Output (Salida):** Determina el tipo de compilación técnica. Existen dos modalidades en GameMaker: 'VM' (Virtual Machine) y 'YYC' (YoYo Compiler). La opción **VM** compila el proyecto de forma casi instantánea, empaquetando el código para ser interpretado por la máquina virtual del motor; es el modo obligatorio y óptimo para el desarrollo diario, depuración y aprendizaje rápido. Por su parte, **YYC** traduce el código GML directamente a C++ nativo y utiliza compiladores externos pesados (como Visual Studio en Windows o Xcode en Mac), ofreciendo mayor rendimiento a costa de tiempos de compilación significativamente más largos. 3. **Device / Configuration:** Permite seleccionar el dispositivo de pruebas (por defecto 'Default') y la configuración de variables (por defecto 'Default').
💡 Para todo el trayecto inicial de este curso, mantén siempre seleccionada la salida en modo 'VM'. Compilar en modo VM toma escasos segundos, lo que te permitirá probar de inmediato cada cambio que realices en el juego.
Resolución de problemas iniciales comunes
Durante la instalación y primera puesta en marcha, pueden presentarse incidencias técnicas provocadas por configuraciones restrictivas del sistema operativo o interferencias con otros programas. A continuación, se detallan los tres problemas más habituales y su solución documentada:
- **El IDE se queda bloqueado en una pantalla blanca o negra al iniciar:** Esto suele deberse a un conflicto entre la aceleración por hardware del motor gráfico de la interfaz y los controladores de la tarjeta gráfica del equipo. La solución inmediata consiste en actualizar los controladores gráficos de tu GPU (NVIDIA, AMD o Intel). Como alternativa de emergencia, se puede forzar al IDE a renderizarse por software agregando el parámetro `-disable_gpu` al acceso directo del ejecutable de GameMaker en Windows.
- **Error de bloqueo por parte del antivirus al compilar:** Ciertas soluciones antivirus detectan los ejecutables generados temporalmente por GameMaker en la carpeta temporal del sistema (`%TEMP%` o `AppData\Local`) como falsos positivos debido a que se generan y eliminan en cuestión de segundos. Para resolverlo, añade las carpetas de instalación de GameMaker y tu carpeta de proyectos dedicada a la lista de exclusiones de tu antivirus de cabecera o de Windows Defender.
- **Fallo en la descarga de Runtimes por proxy o cortafuegos:** Si tu conexión se encuentra tras una red corporativa, universitaria o con un cortafuegos estricto, es posible que los dominios de descarga de Amazon AWS (donde Opera aloja los módulos del compilador) estén restringidos. Asegúrate de que el firewall permita tráfico sin restricciones en los puertos 80 y 443 para el ejecutable principal `GameMaker.exe`.
Actividades y ejercicios prácticos
Completa los siguientes tres ejercicios prácticos para consolidar la configuración de tu entorno antes de pasar a la manipulación directa de recursos y assets en la siguiente lección.
Ejercicio 1: Verificación de identidad y estado del Runtime
**Objetivo:** Confirmar que la autenticación fue exitosa y que el motor cuenta con una versión funcional y actualizada del Runtime local. **Instrucciones:** 1. Inicia GameMaker y observa la esquina superior derecha de la ventana principal. 2. Localiza tu nombre de usuario de Opera o el identificador de cuenta que certifica que estás conectado. 3. Abre el menú superior: `File` -> `Preferences` -> `Runtime Feeds` -> `Master`. 4. Observa la lista de versiones de Runtime disponibles e instaladas. **Criterio de comprobación:** En la lista de Runtimes debe aparecer al menos una versión con un icono de verificación o texto resaltado en negrita, indicando que se encuentra instalada localmente en tu disco duro (`Status: Installed / Active`). Si no aparece ninguna instalada, haz clic en el botón de descarga junto a la versión más reciente del canal Master y espera a que termine el proceso antes de cerrar la ventana.
Ejercicio 2: Personalización ergonómica y activación de Feather
**Objetivo:** Configurar el IDE para el desarrollo orientado exclusivamente a programación con GML Code con soporte de análisis inteligente. **Instrucciones:** 1. Abre la ventana de preferencias (`Ctrl + K` o `Cmd + K`). 2. Navega hasta `Feather Settings` y asegúrate de que la casilla general `Enable Feather` esté activa. 3. Dirígete a la sección `Languages` -> `GML Code`. 4. Modifica la opción `Default Scripting Language` (o lenguaje de script por defecto al crear nuevos recursos) asegurándote de que esté establecido en **GML Code** y no en GML Visual. 5. Verifica que las opciones de auto-completado y auto-cierre de paréntesis y llaves estén activadas. 6. Haz clic en `Apply` y luego en `OK`. **Criterio de comprobación:** Al presionar `Apply`, la barra inferior no debe mostrar mensajes de error y las preferencias deben quedar guardadas de forma persistente. Al volver a abrir las preferencias tras reiniciar el software, las casillas modificadas deben conservar los valores que les asignaste.
Ejercicio 3: Preparación del árbol de trabajo local en disco
**Objetivo:** Establecer una carpeta raíz segura en tu sistema operativo que no interfiera con servicios de sincronización en la nube ni problemas de permisos. **Instrucciones:** 1. Utiliza el explorador de archivos de tu sistema operativo y crea una carpeta en la raíz o en tu directorio personal (por ejemplo: `C:\ProyectosGameMaker` en Windows o `/Users/tu_usuario/ProyectosGameMaker` en macOS). 2. Dentro de esa carpeta, crea dos subcarpetas llamadas `Proyectos` y `CopiasSeguridad`. 3. Regresa a GameMaker, abre las preferencias y dirígete a `General Settings` -> `Paths`. 4. Establece la ruta de `Default Project Location` apuntando a la subcarpeta `Proyectos` que acabas de crear. **Criterio de comprobación:** Abre la ruta en el explorador de archivos y verifica que no contenga el icono de sincronización activa de OneDrive, Dropbox o Google Drive. Esta verificación previene el 99% de los fallos de lectura/escritura que sufren los principiantes al intentar compilar sus primeros videojuegos.
Resumen
- GameMaker se divide en dos componentes técnicos esenciales: el IDE (la interfaz gráfica donde diseñas y programas) y el Runtime (el conjunto de compiladores y librerías que ejecutan el juego).
- El uso de GameMaker es gratuito para el aprendizaje, desarrollo y publicación en GX.games; únicamente requiere una cuenta activa de Opera para la autenticación.
- Se recomienda enfáticamente el uso de la versión Release (Estable) y el modo de compilación 'VM' (Virtual Machine) para iterar de manera rápida durante el aprendizaje.
- La herramienta Feather proporciona análisis de código estático en tiempo real, ayudando a detectar variables no inicializadas y errores de sintaxis antes de compilar.
- Las carpetas de proyectos y respaldos deben almacenarse siempre en rutas locales del disco duro, evitando ubicarlas dentro de directorios gestionados por servicios de sincronización en la nube como OneDrive o Dropbox.
Practica lo aprendido
Ejercicio 1 · 1 punto
¿Cuál es la función principal del Runtime (entorno de ejecución) en GameMaker, a diferencia del Entorno de Desarrollo Integrado (IDE)?
Ejercicio 2 · 1 punto
Ordena cronológicamente los siguientes pasos para poner en marcha GameMaker por primera vez, desde la gestión de la cuenta hasta la preparación técnica del entorno.
- 1Descargar e instalar la versión Release (Estable) compatible con una arquitectura de 64 bits.
- 2Esperar a que finalice la descarga del Runtime sin cerrar la aplicación ni interrumpir la conexión.
- 3Confirmar la cuenta de usuario mediante el enlace de verificación recibido en el correo electrónico.
- 4Iniciar sesión en el IDE validando las credenciales a través del navegador web.
Ejercicio 3 · 1 punto
Para poder instalar tanto el IDE como los Runtimes modernos, GameMaker requiere estrictamente un sistema operativo con arquitectura de bits. Asimismo, el sistema integrado en el motor para el análisis estático de código y autocompletado en tiempo real se denomina .
Ingresa para guardar tu progreso — Ingresar