Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: DarkKRuleR en Febrero 05, 2014, 01:26:00 AM

Título: Actualizar juego a nueva versión
Publicado por: DarkKRuleR en Febrero 05, 2014, 01:26:00 AM
Buenash! La duda es simple. Yo tengo un juego subido, los usuarios ya lo han jugado y tienen un savegame. Si yo, por ejemplo, cojo el mismo archivo .gmk con el que generé el .exe, le añado, no sé, un objeto más a una room, o cambio el valor de una variable, o añado una línea de código... el usuario podría bajárselo y jugarlo sin problemas con el savegame de la versión anterior, o podrían salir errores por todos lados?

Básicamente para cuando has lanzado tu juego y descubres un pequeño bug, saber que puedes resubirlo arreglado sin temor a que el usuario lo deje por tener que empezarlo de 0 otra vez.
Título: Re:Actualizar juego a nueva versión
Publicado por: TLT96 en Febrero 05, 2014, 02:12:44 AM
Cita de: DarkKRuleR en Febrero 05, 2014, 01:26:00 AM
Buenash! La duda es simple. Yo tengo un juego subido, los usuarios ya lo han jugado y tienen un savegame. Si yo, por ejemplo, cojo el mismo archivo .gmk con el que generé el .exe, le añado, no sé, un objeto más a una room, o cambio el valor de una variable, o añado una línea de código... el usuario podría bajárselo y jugarlo sin problemas con el savegame de la versión anterior, o podrían salir errores por todos lados?

Básicamente para cuando has lanzado tu juego y descubres un pequeño bug, saber que puedes resubirlo arreglado sin temor a que el usuario lo deje por tener que empezarlo de 0 otra vez.

Te recomiendo que dejes los savegames.... Yo los utilize (En el principio) pero una vez (aburrido) me puse a ver y puse el sav de un game en otro y todo fue raro xDD

Te aconsejo de que uses documentos escritos (como .txt .dat .exe) pero con tu propia extension (Por si lo deseas) alli se pueden guardar las variables (Que es como se supone que un juego esta hecho)

El codigo no lo tengo horita....
http://www.comunidadgm.org/preguntas-y-respuestas/guardar-y-recuperar-variables/ (http://www.comunidadgm.org/preguntas-y-respuestas/guardar-y-recuperar-variables/)

Eso te puede servir :D (Sigue mi consejo ;P)
Título: Re:Actualizar juego a nueva versión
Publicado por: DarkKRuleR en Febrero 05, 2014, 02:16:03 AM
Ya veo... guardo el valor de todas las variables, las coordenadas de todos los objetos etc en el archivo y lo cargo al iniciar...

pero no sería muy heavy? Guardarlo todo manualmente es imposible... que si la coordenada de tal, que si cada variable de tal, que si el image_alpha de tal (por decir algo)... aunque si no hay otra, cuando haga falta tocará currar xD
Título: Re:Actualizar juego a nueva versión
Publicado por: TLT96 en Febrero 05, 2014, 05:18:55 AM
Ok, bueno, no digo que el savegame sea malo pero..... Si igualmente vez que la unica opcion es por texto esto lo hara dificil de "Hackear"

Cod=53975//Escribe un codigo, puedes hacer varios xDD

var file;

file = file_text_open_write("filename.extension");

file_text_write_real(file, Player.x*Cod);
Random+=irandom_range(13478,166782) file_text_write_real(file, Random);//Escribe en una linea una variable y luego esto para evitar hacks :D

file_text_close(file);


Bueno, siempre hago los saves asi :D
Título: Re:Actualizar juego a nueva versión
Publicado por: 7sixerCF en Febrero 05, 2014, 07:39:18 AM
Ummm... quieres mantener las partidas anteriores, realmente cuando GM hace un Guardado de sesion este se tiene que guardar en alguna parte no puede guardarse en el mismo .exe por que como sabemos estos no son archivos modificables, recomiendo que preguntes en los foros Oficiales de Game Maker como hacer esto, o si puedes, intenta encontrar el archivo que hace que Game maker pueda guardar los juegos quizas se guarde en la misma direccion del .exe como un archivo oculto, pero quien sabe, bueno hay ve tu por que ir guardando variable por variable como dijiste es imposible ademas de que despues deverias crear tu tu propio "Load" para hacer que esto funciones, otra idea podria ser dejar de sacar betas y termiar el juego de una vez para dejar de sacar versiones y haci no tener que actualizar nada xD
Título: Re:Actualizar juego a nueva versión
Publicado por: DarkKRuleR en Febrero 05, 2014, 01:44:46 PM
No no, lo entendiste mal 7sixer. Obviamente el exe no guarda nada, lo que yo dije es, al sacar de nuevo el exe actualizado, que el usuario pueda usar su archivo de guardado, generado con el exe anterior, con el nuevo exe. Así poder solucionar problemas de los juegos sin que el usuario deba perder su partida, pero parece que hay que montarse un sistema propio de guardado para ello...
Título: Re:Actualizar juego a nueva versión
Publicado por: eams1986 en Febrero 05, 2014, 06:03:30 PM
No hay problema dark ya que el game maker Studio guarda la partida y cuando lo va a subir al markey ósea a Google play . El game maker a guardado y a actualizado a la nueva versión ósea que caerá una actualización al juego. Y no borrará lo actual bueno hasta que yo sé eso es .buena suerte y a ver si los mandas el nombre pa chekearlo el game . Thanks
Título: Re:Actualizar juego a nueva versión
Publicado por: DarkKRuleR en Febrero 05, 2014, 06:39:52 PM
No no, yo hablo de Game maker 8, para PC. Y el tema es que el usuario se baje un juego, y que luego yo suba una version actualizada del mismo (o simplemente corregir un bug, añadir 1 objeto a tal room, etc), si el savegame de la otra versión sirve para la nueva :D
Título: Re:Actualizar juego a nueva versión
Publicado por: 7sixerCF en Febrero 05, 2014, 09:54:54 PM
Ummm que complicado en android no ocurre eso ya
Título: Re:Actualizar juego a nueva versión
Publicado por: Johann en Febrero 11, 2014, 11:14:34 PM
Para eso hay q fijarse en el icono del tema.
Cada compilación del proyecto genera un nuevo exe que para el sistema es como un juego completamente diferente, por lo que un sav de otro exe no debería funcionar, es mi teoría.