
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 traves de Steamworks. No hay importador para proyectos .yyp ni para codigo GML.
Los conceptos se traducen mejor que en la mayoria 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 mecanico mas ajuste.
Summer Engine usa C++ y GDScript, con C# disponible en todas partes salvo web. Exporta a escritorio, movil, web y consola desde un solo proyecto. Te quedas el proyecto y cada dolar 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 colision pasan a callbacks de fisica o de area. Los sprites y las animaciones con image_index pasan a fotogramas de sprite o a un reproductor de animacion. 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 animacion y de seguimiento de ruta.
Reescribir el GML
GML es un lenguaje compacto con funciones integradas especificas del motor, asi que no se convierte automaticamente. Reescribelo en GDScript, que es parecido en espiritu y legible, o en C++ para los sistemas criticos de rendimiento. Conserva cada constante: velocidades, gravedad, friccion, numeros de dano, tasas de aparicion y conteos de cuadros. Un juego de GameMaker suele vivir o morir por un tacto exacto al cuadro, asi que iguala la velocidad de room y la temporizacion de step del original en vez de aproximarlas.
Pixel art que se mantiene nitido
Tus sprites y tilesets son tuyos y pasan como archivos PNG. Pon el filtrado de textura en vecino mas cercano, usa escala entera o una resolucion de viewport fija para que los pixeles sigan cuadrados, y manten las posiciones de camara ajustadas a pixeles enteros para evitar el temblor. Si el original usaba una resolucion nativa pequena como 320 por 180, conservala como resolucion de render y escalala hacia arriba, en vez de renderizar el arte a tamanos de ventana arbitrarios.
Trabajo de lanzamiento en Steam
Registra una cuenta de Steamworks, paga la tarifa unica de 100 USD por titulo, y completa los datos fiscales y bancarios. Crea depots, sube los builds con SteamPipe, y configura opciones de lanzamiento por sistema operativo. Anade Steam Input para que los mandos funcionen de inmediato, Steam Auto Cloud para las partidas, y logros definidos en el sitio de socios. Anade opciones de resolucion, pantalla completa y controles remapeables, que el jugador de Steam espera incluso en juegos 2D pequenos.
Preguntas frecuentes
Se puede convertir el GML automaticamente?
No. GML usa funciones integradas y comportamiento de ejecucion especificos de GameMaker. Los scripts se reescriben en GDScript o C++, usando el codigo original como especificacion 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 mas rapido.
Por que portar fuera de GameMaker?
Los motivos comunes son necesidades de 3D, alcance de plataformas, costes de licencia para destinos de exportacion, margen de rendimiento, y querer control a nivel de C++. Summer Engine exporta a escritorio, movil, web y consola desde un solo proyecto y sin regalias.
Se sentira igual el juego?
Se siente igual cuando los numeros coinciden. Copia la velocidad de movimiento, la gravedad, la friccion, la altura de salto y los valores de temporizacion directamente del GML, y verifica cuadro a cuadro contra una grabacion del original.
Que cobra Steam?
Una tarifa unica de envio de aplicacion de 100 USD por titulo, recuperable tras 1000 USD en ventas, mas la participacion 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.