Serialización + Modding Release, Yaharl!

Release menor para actualizar el juego a la versión 0.038. Con esta release se aplica una refactorización importante al juego para flexibilizar y modular funcionalidades. Además, la actualización trae dos cambios importantes: se podrá guardar y cargar el progreso de la partida, y además los datos de diferentes puntos claves del mundo ya no estarán hardcodeados en la escena, si no que se podrán cambiar para personalizar aún más los mods :D
Novedades de esta versión:
- Cambios en nombres y población de ciudades
- Añadidos datos internos de los lugares del mundo, como nombres alternativos que pueden usar los personajes npc en los diálogos
- Reubicados los botones de mapa de cabotaje y mapa de corrientes para evitar un fallo de detección de clicks por superposición con el área del minimapa.
- Se puede guardar partida. Al guardar, se sobreescribirá la última partida guardada.
- Se puede continuar una partida guardada desde el menú al pulsar "Continuar"
- Se pueden moddear datos del mundo: puertos naturales, refugios pirata y escondites de contrabando.
Igual que en otras versiones anteriores, para modificar el juego es necesario crear un mod. El juego vanilla contiene un archivo json alojado en la carpeta "Campaigns" que servirá como plantilla para modificar el mundo. Editando este json con un editor de texto o un ide a nuestra elección, podremos añadir o eliminar puertos y lugares del mundo, así como renombrarlos o modificar los parámetros.
Para esto, bastará con copiar el archivo "worldData_Campaign_1720.json" y crear una carpeta denominada Campaigns en el directorio de nuestro mod personalizado, el cual podremos modificar.
Un ejemplo de un objeto que contiene los datos de una ciudad sería el siguiente:

En este código, se generará un keypoint o lugar del mundo a partir del objeto. En este caso, la ciudad de Caracas. Lo más importante que cabe explicar aquí son los tres valores de posiciones.
- El primero, denominado position, determina la posición real del puerto o ciudad en la escena del juego.
- La posición de entrada o entrypoint es el target de la ruta de los barcos. Es decir, es el verdadero objetivo de ruta de los barcos npc y del barco del jugador, y suele estar desplazado ligeramente respecto al sprite del objeto para que no haya problemas de colisión con tierra (el punto de entrada debe de quedar sobre el agua).
- Finalmente, el pivot point es el punto en coordenadas de escena sobre el que se colocará el banner de la interfaz del juego con el nombre de la ciudad. En unos casos u otros nos interesará que el banner quede por encima o por debajo del sprite. Con esto evitamos que el banner no se superponga visualmente con otros elementos.
AVISO PARA NAVEGANTES: hay que tener en cuenta que aunque podamos crear un puerto nuevo o reubicar uno ya existente, ello no implica que podamos modificar el pathfinding de la escena del juego, ya que la edición del path finding aún no está disponible en esta versión. Eso significa que si ponemos un puerto en medio de la selva, pues no podremos acceder a él.
Pronto habrá más actualizaciones.
Sed malos ÒwÓ
------------------------------------------
Más información:
gmail: eloyruiz@profesorado.cei.es
twitter @eloynomano
------------------------------------------
Files
Get Black Flags 1720
Black Flags 1720
| Status | Prototype |
| Author | Eloy Ruiz |
| Genre | Interactive Fiction, Strategy |
| Tags | Pirates, Real time strategy, Singleplayer, Unity |
| Languages | Spanish; Castilian, Spanish; Latin America |
| Accessibility | Subtitles, High-contrast |
More posts
- Piratas en Halloween >:D November Minor Release43 days ago
- Navegación y Corrientes Release (versión de pruebas)Sep 22, 2024
- Ajustes y Mods alpha release updateSep 01, 2023
- Contrabando y Moral a bordo alpha update releaseJul 12, 2023
- Tabernas Update Release (Gran OWO Pirata)Nov 06, 2022
Leave a comment
Log in with itch.io to leave a comment.