Popochiu 1.7.0 (Popsy)
Puedes leer la versión en español más abajo _φ( °-°)/
English
What's new ✨
Core
- ⭐ Popochiu can save/load games using up to 4 slots. Two buttons were added to the game's toolbar for players to use this.
- The data is saved in JSON format to make it work in Web builds.
- Now PopochiuRoom, PopochiuCharacter, PopochiuInventoryItem and PopochiuDialog have a dedicated script for handling their state. This script is automatically created by the plugin, and it is the script of the .tres that was already part of the creation process for each type.
- By default Popochiu will store ALL the properties in each state script that are basic types: bool, int, float, String, and any Array of those types.
- Each state script has an
on_save()
andon_load()
so devs can define custom data to store. - PopochiuGlobals.gd is now created when the plugin is installed (and autoloaded as Globals). Its properties are also saved/loaded, and devs can also add
on_save()
andon_load()
methods to it. - Inventory items can be discarded, and when an item is discarded, the inventory hides automatically (unless it is marked as "Always visible" in PopochiuSettings.tres).
- Added
I.clean_inventory()
. - ⭐ Dialogue lines can now have an automatic-jump-to-next-instruction:
Player[]: I'll dissapear once finished Player[3]: I'll dissapear 3 secs after finished
- ⭐ PopochiuDialogOption can now be
disabled
: won't appear as an option even ifturn_on()
is called.
- ⭐ PopochiuDialogOption can now be marked as
always_on
: Will make the option look as if it had never been used.
Plugin
- Created first version of Popochiu's theme.
- Added buttons to Room tab to ease devs to open the room' script, the room's state resource and state script.
- Added a context option for Props to allow developers to create a Script for Props that were originally created with no interaction.
- Clickable shows helpers when selecting any of their child nodes.
Improvements ✂️
- PopochiuCharacter looking direction is now an Enum.
- DialogText now connects to
C.character_spoke
. - Added functions to
turn_on
andturn_off
options in PopochiuDialog. - Added
on_start
virtual function to PopochiuDialog so devs can put their pre-start code without overwriting thestart()
function.
Fixes 🐞
- Prop updates her childs' position and her
walk_to_point
based on her baseline. - PopochiuSettings.tres
items_on_start
was not working. - PopochiuCharacter Sprite child won't cause bugs anymore.
Español
Lo nuevo ✨
Núcleo
- ⭐ Ahora se pueden guardar y cargar hasta 4 partidas. Se agregaron dos botones al menú de opciones de la derecha para que los jugadores puedan usar esta funcionalidad.
- Las partidas son guardadas en formato JSON para que hay menos problemas en las versiones Web de los juegos.
- Ahora las PopochiuRoom, PopochiuCharacter, PopochiuInventoryItem y PopochiuDialog tienen scripts propios para manejar su estado. Dichos scrips son creados automáticamente por el plugin, y están asociados al archivo .tres que está vinculado a dichos objetos
- Popochiu almacenará por defecto TODAS las propiedades de cada estado siempre y cuando estas sean tipos básicos: bool, int, float, String, y cualquier Array de dichos tipos.
- Cada script de estado tiene un método
on_save()
y un métodoon_load()
para que se puedan guardar y cargar otros datos que no hagan parte de las propiedades del mismo (o para mapear aquellos que sean objetos). - PopochiuGlobals.gd se crea y asigna como el singleton Globals cuando se instala el plugin. Sus propiedades también se tienen en cuenta al momento de guardar y cargar partida. También permite que se definan los métodos
on_save()
yon_load()
para guardar datos adicionales. - Los objetos de inventario ahora se pueden descartar, y al hacerlo el inventario se ocultará automáticamente (a menos que la propiedad "Always visible" esté seleccionada en PopochiuSettings.tres).
- Se agregó el método
I.clean_inventory()
para eliminar todos los objetos en el inventario. - ⭐ Las líneas de diálogo ahora pueden tener saltos automáticos:
Player[]: Tan pronto termine la animación pasaré a la siguiente línea Player[3]: Pasaré a la siguiente línea 3 segundos después de que termine la animación
- ⭐ PopochiuDialogOption ahora se pueden deshabilitar con la propiedad
disabled
. Eso hará que la opción no aparezca aún cuando se invoque el métodoturn_on()
. - ⭐ PopochiuDialogOption ahora puede establecerse como
always_on
: esto hará que la opción siempre aparezca como si no se hubiera seleccionado.
Plugin
- Se creó el primer tema de Popochiu.
- Se agregaron botones a la pestaña Room para facilitar a los desarrolladores abrir el script de la habitación, editar su estado en el Inspector o abrir el script de dicho estado.
- Se agregó una opción al menú contextual de las Prop para que los desarrolladores puedan asignar un script a aquellas Prop que se crearon sin interacción.
- El objeto PopochiuClickable ahora muestra los gizmos de ayuda cuando se selecciona en el árbol de escena cualquiera de sus hijos.
Mejoraciones ✂️
- Las direcciones en las que miran los PopochiuCharacter ahora son un Enum.
- El nodo DialogText ahora se conecta directamente a la señal
C.character_spoke
. - Se agregaron las funciones
turn_on
yturn_off
para habilitar o inhabilitar opciones en PopochiuDialog. - Se creó el método virtual
on_start
a PopochiuDialog para que los desarrolladores pongan las instrucciones a ejecutar antes de que inicie el diálogo sin la necesidad de sobreescribir el métodostart()
.
Arreglos 🐞
- Las Prop actualizan las posiciones de sus hijos y de su propiedad
walk_to_point
en base a su baseline. - PopochiuSettings.tres
items_on_start
no estaba funcionando. - El nodo Sprite de PopochiuCharacter ya no genera errores.
Files
popochiu-v1.7.0.zip 655 kB
Aug 29, 2022
Get Popochiu - Godot point n' click engine
Download NowName your own price
Popochiu - Godot point n' click engine
A Godot plugin to make point n' click games, inspired by Adventure Game Studio and PowerQuest.
Status | In development |
Category | Tool |
Authors | Carenalga, StickGrinder |
Tags | Godot, godot_plugin, plugin, Point & Click, popochiu, tool |
More posts
- Popochiu 2.0.113 days ago
- Popochiu 2.0 is HERE!!!63 days ago
- Popochiu 2.063 days ago
- Popochiu 2.0 - Beta 3Apr 22, 2024
- Popochiu 2.0 - Beta 2Mar 18, 2024
- Popochiu 2.0 - Beta 1Feb 18, 2024
- Popochiu 1.10.1Feb 03, 2024
- Popochiu 2.0 - Alpha 5Nov 17, 2023
- Popochiu 2.0 - Alpha 4Nov 10, 2023
- Popochiu 2.0 - Alpha 3Oct 27, 2023
Leave a comment
Log in with itch.io to leave a comment.