portar juego de gamemaker a steam

Porta un juego de GameMaker a Steam

Las rooms y los objects de GameMaker se corresponden limpiamente con escenas y nodos. El GML hay que reescribirlo, y tus sprites se vienen contigo.

Portar un juego de GameMaker a Steam significa reconstruir en un motor nuevo un juego que te pertenece y publicar ese build a través de Steamworks. No hay importador para proyectos .yyp ni para código GML.

Los conceptos se traducen mejor que en la mayoría de cambios de motor. Una room de GameMaker pasa a ser una escena. Un object pasa a ser un nodo con un script adjunto. Los eventos Create y Step pasan a ser funciones ready y process. Las alarms pasan a ser temporizadores. Los eventos Draw pasan a ser el renderizador dibujando tus sprites y formas. Cuando ves esa correspondencia, el port es sobre todo trabajo mecánico más ajuste.

Summer Engine usa C++ y GDScript, con C# disponible en el editor de escritorio. Exporta versiones de escritorio para Steam desde un solo proyecto. Te quedas con el proyecto y con cada dólar que genere.

Como se corresponden los conceptos de GameMaker

Las rooms pasan a escenas. Los objects pasan a nodos, y la herencia de objects pasa a herencia de escenas o a un script base compartido. Las variables de instancia pasan a variables de script. Las alarms pasan a nodos temporizadores. Los eventos de colisión pasan a callbacks de física o de área. Los sprites y las animaciones con image_index pasan a fotogramas de sprite o a un reproductor de animación. Las variables globales pasan a un singleton autoload. Los ds_maps y ds_lists pasan a diccionarios y arrays. Las sequences y los paths hay que reconstruirlos con nodos de animación y de seguimiento de ruta.

Reescribir el GML

GML es un lenguaje compacto con funciones integradas específicas del motor, así que no se convierte automáticamente. Reescríbelo en GDScript, que es parecido en espíritu y legible, o en C++ para los sistemas críticos de rendimiento. Conserva cada constante: velocidades, gravedad, fricción, números de daño, tasas de aparición y conteos de cuadros. Un juego de GameMaker suele vivir o morir por un tacto exacto al cuadro, así que iguala la velocidad de room y la temporizacion de step del original en vez de aproximarlas.

Pixel art que se mantiene nítido

Tus sprites y tilesets son tuyos y pasan como archivos PNG. Pon el filtrado de textura en vecino más cercano, usa escala entera o una resolución de viewport fija para que los píxeles sigan cuadrados, y mantén las posiciones de cámara ajustadas a píxeles enteros para evitar el temblor. Si el original usaba una resolución nativa pequeña como 320 por 180, conservala como resolución de render y escálala hacia arriba, en vez de renderizar el arte a tamaños de ventana arbitrarios.

Trabajo de lanzamiento en Steam

Registra una cuenta de Steamworks, paga la tarifa única de 100 USD por título, y completa los datos fiscales y bancarios. Crea depots, sube los builds con SteamPipe, y configura opciones de lanzamiento por sistema operativo. Añade Steam Input para que los mandos funcionen de inmediato, Steam Auto Cloud para las partidas, y logros definidos en el sitio de socios. Añade opciones de resolución, pantalla completa y controles remapeables, que el jugador de Steam espera incluso en juegos 2D pequeños.

Preguntas frecuentes

Se puede convertir el GML automáticamente?

No. GML usa funciones integradas y comportamiento de ejecución específicos de GameMaker. Los scripts se reescriben en GDScript o C++, usando el código original como especificación exacta.

Se trasladan mis sprites y rooms?

Los sprites, tilesets, audio y fuentes se trasladan como archivos que te pertenecen. Los trazados de room se reconstruyen como escenas, y exportar una room como tilemap o como lista de coordenadas hace eso más rápido.

Por que portar fuera de GameMaker?

Los motivos comunes son necesidades de 3D, costos de licencia para destinos de exportación, margen de rendimiento y querer control a nivel de C++. Summer Engine exporta versiones de escritorio para Steam e itch.io desde un solo proyecto y sin regalías.

Se sentirá igual el juego?

Se siente igual cuando los números coinciden. Copia la velocidad de movimiento, la gravedad, la fricción, la altura de salto y los valores de temporizacion directamente del GML, y verifica cuadro a cuadro contra una grabación del original.

Que cobra Steam?

Una tarifa única de envío de aplicación de 100 USD por título, recuperable tras 1000 USD en ventas, más la participación de ingresos de Valve.

Sigue explorando

Más formas de crear con Summer Engine

Creador de juegos con IA

El centro para crear juegos 2D y 3D completos describiéndolos.

Abrir

Port a 3DS game to Steam

Rebuild a 3DS game you own in Summer Engine, then export a Windows, macOS, or Linux build and publish it on Steam.

Abrir

Port a 3DS game to Steam Deck

Rebuild a 3DS game you own in Summer Engine, then ship a Steam build that plays well on a 1280x800 handheld with gamepad only input.

Abrir

Port a Nintendo DS game to Steam

Rebuild a DS game you own in Summer Engine, then export a desktop build for Steam. Mouse covers the stylus, monitors cover both screens.

Abrir

Port a Wii game to Steam

Rebuild a Wii game you own in Summer Engine, then export a desktop build for Steam. Pointer becomes mouse. Motion becomes a design decision.

Abrir

Port a PSP game to Steam

Rebuild a PSP game you own in Summer Engine and export a desktop build for Steam. One screen already fits. One analog nub does not.

Abrir

Port a PS Vita game to Steam

Rebuild a Vita game you own in Summer Engine and export a desktop build for Steam. Dual sticks transfer. Front and rear touch do not.

Abrir

Port a GameCube game to Steam

Rebuild a GameCube game you own in Summer Engine and export a desktop build for Steam. Analog triggers, 4:3 framing, and memory card saves.

Abrir

Port a Switch game to Steam

Rebuild a Switch game you own in Summer Engine and export a desktop build. The gameplay is ready. The platform layer is the job.

Abrir

Plantillas de plataformas

Empieza con un proyecto listo y describe tus cambios.

Explorar

Ver todas las plantillas de juegos

Empieza con un proyecto listo y describe tus cambios.

Explorar

Empieza a crear tu juego ahora

Descarga Summer Engine, describe lo que quieres y míralo cobrar forma. Gratis para empezar, sin programar.