Hola a todos!! Me gustaría alguna información, ayuda o idea de como abordar el hecho de hacer un parche para actualizar/modificar un juego que ya esté compilado.Imagino que la forma más simple o facil es compilar el juego de nuevo con las modificaciones ya hechas y que el usuario borre el juego "de antes de las mejoras", y ejecute la nueva compilacion con dichas mejoras realizadas.... Pero si solo quiero modificar un script o alguna cosa pequeña, ¿Como debería de hacerlo para poder incluirla en la compilacion del juego que ya tenia el usuario? en vez de que tenga que borrarla.... Espero vuestra respuesta, un saludo y gracias a todos por adelantado.
Se entiende que hablas de PC. Hay utilidades que crean ficheros con las diferencias entre una versión y otra, a nivel de compilado por supuesto. A partir de esa diferencia se crean los parches. Hay muchas, si no puedes encontrar ninguna te ayudamos.
Cita de: iRobb date=1444268054" data-ipsquote="" data-cite="iRobb" class="ipsQuoteSe entiende que hablas de PC. Hay utilidades que crean ficheros con las diferencias entre una versión y otra, a nivel de compilado por supuesto. A partir de esa diferencia se crean los parches. Hay muchas, si no puedes encontrar ninguna te ayudamos.
Gracias iRobb.Si. Hablaba de PC. He estado mirando pero todas las que encuentro son de pago y encima piden licencia por asiento (pufff) y una que encontre free ya no existe... Si pudieseis aconsejarme, os lo agradeceria muchismo. Por otro lado si yo quisiese crear una herramienta de esas para unity (es decir un asset propio), alguien sabría decirme donde podría buscar información acerca de como hacerla?? Saludos y gracias
Cita de: ftejada date=1444303710" data-ipsquote="" data-cite="ftejada" class="ipsQuotePor otro lado si yo quisiese crear una herramienta de esas para unity (es decir un asset propio), alguien sabría decirme donde podría buscar información acerca de como hacerla??
Pues no se si tendra mas o menos dificultad (no sabria ni por donde empezar), pero si lo consigues puedes sacarle mucho provecho tanto a nivel personal para tus proyectos como vendiendolo. Suerte
Al final esto tiene más de C# y System.IO + compresión que otra cosa.Que haría yo, sin cobrarte en los consejos:- Una utilidad que recoja todos los objetos compilados individualmente, los comprimiera y les asignara un hash- Luego los empaquetara en uno solo comprimido- Comprobar las diferencias a nivel de hash, y recomprimir solamente aquellos que cambiaran y los nuevos.No sería ni muchos perfecto, pero algo como las dll's del sistema y archivos complementarios ya te los ahorrarías en el patch. También estudiaría internamente como Unity empaqueta los assets para crearme un reader interno de los assets y poder averiguar internamente cuáles cambian y empaquetarlo igual que ellos.Un buen curro muy divertido
Compila el juego y fíjate en los archivos. La ruta de estos puede cambiar según la plataforma, por lo que el instalador de actualización debería ser diferente en cada plataforma de PC(Windows, Mac y Linux). Tu código queda en estos archivos compilados:Para el código C#:Assembly-CSharp.dll Para el código UnityScript(Javascript):Assembly-UnityScript.dll Para el código en Boo:Boo.Lang.dll Podría servir para ligeros cambios en el código. No podría asegurarte que funcione con nuevas clases creadas. Todo es probar
Gracias a todos por contestar... voy a seguir indagando en el tema. Con vuestra ayuda ya se por donde empezar... Saludos