19/11/2024 Estado actual
Hola,
la semana pasada avancé en algo que pensé que tendría que subcontratar a algún experto programador en Godot. Me alegro de que finalmente haya conseguido hacerlo por mi mismo y no depender de terceros (aun tengo pendiente decidir qué hacer con los gráficos, si hacerlos yo o contratarlos) Se trata del sistema de save/load.
Básicamente, sé que hay diversos plugins para Godot para hacer un sistema de save/load del juego, pero quería hacer algo por mi mismo y que yo tuviera el control, para bien y para mal. Finalmente, di con la tecla grabando tooodas las variables del juego en un JSON que Godot exporta e importa según los comandos de save / load. Es un sistema rudimentario y corro mucho riesgo de dejarme alguna variable fuera del sistema, pero tendré que estar atento para que no se me escape nada. En todo caso, la partida se graba en un json de texto plano sin encriptar, por lo que sería fácilmente editable si hubiese algún error en el archivo.
Por otro lado, no tan importante pero si bonito, he puesto un efecto fadeout-fadein en los cambios de escena para que no sean tan bruscos. Me ha dado algunos problemas porque el efecto se quedaba a medias... o se cargaba la escena, desaparecía y aparecía con el fadein.. en fin. Finalmente, hice una función a la que se le pasa cual será la siguiente escena y hace un fadeout, fadein y carga la escena.
Mirando al futuro, sigo escribiendo el guion de la historia y también voy a empezar a incorporar los primeros efectos de sonido al juego, lo que obligará a incluir opciones de volumen y mute.
Agrego un vídeo para que veáis el progreso que cuento en este post.
Os iré informando, muchas gracias!
Escape Carcelario
¿Podrás descubrir los secretos de esta cárcel espacial?
Status | In development |
Author | Trevizer |
Genre | Interactive Fiction |
Tags | Godot, Singleplayer |
Languages | Catalan; Valencian, English, Spanish; Castilian, Galician |
More posts
- Estado 02/12/241 day ago
- Estado Agosto 2421 days ago
- Estado 11/11/2421 days ago
Leave a comment
Log in with itch.io to leave a comment.