
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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPlantillas de plataformas
Empieza con un proyecto listo y describe tus cambios.
ExplorarVer 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.