├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── core-feature.md │ ├── feature_request.md │ ├── rfc.md │ └── task.md └── workflows │ ├── deploy-docs.yml │ └── release.yml ├── .gitignore ├── LEEME.md ├── LICENSE ├── README.md ├── addons └── popochiu │ ├── editor │ ├── canvas_editor_menu │ │ ├── popochiu_canvas_editor_menu.gd │ │ ├── popochiu_canvas_editor_menu.gd.uid │ │ └── popochiu_canvas_editor_menu.tscn │ ├── config │ │ ├── config.gd │ │ ├── config.gd.uid │ │ ├── editor_config.gd │ │ ├── editor_config.gd.uid │ │ ├── local_obj_config.gd │ │ ├── local_obj_config.gd.uid │ │ ├── result_codes.gd │ │ └── result_codes.gd.uid │ ├── factories │ │ ├── factory_base_popochiu_obj.gd │ │ ├── factory_base_popochiu_obj.gd.uid │ │ ├── factory_base_popochiu_room_obj.gd │ │ ├── factory_base_popochiu_room_obj.gd.uid │ │ ├── factory_popochiu_character.gd │ │ ├── factory_popochiu_character.gd.uid │ │ ├── factory_popochiu_dialog.gd │ │ ├── factory_popochiu_dialog.gd.uid │ │ ├── factory_popochiu_hostspot.gd │ │ ├── factory_popochiu_hostspot.gd.uid │ │ ├── factory_popochiu_inventory_item.gd │ │ ├── factory_popochiu_inventory_item.gd.uid │ │ ├── factory_popochiu_marker.gd │ │ ├── factory_popochiu_marker.gd.uid │ │ ├── factory_popochiu_prop.gd │ │ ├── factory_popochiu_prop.gd.uid │ │ ├── factory_popochiu_region.gd │ │ ├── factory_popochiu_region.gd.uid │ │ ├── factory_popochiu_room.gd │ │ ├── factory_popochiu_room.gd.uid │ │ ├── factory_popochiu_walkable_area.gd │ │ └── factory_popochiu_walkable_area.gd.uid │ ├── gizmos │ │ ├── gizmo2d.gd │ │ ├── gizmo2d.gd.uid │ │ ├── gizmo_clickable_plugin.gd.uid │ │ ├── gizmo_manager_clickable.gd │ │ ├── gizmo_manager_clickable.gd.uid │ │ ├── gizmo_manager_marker.gd │ │ ├── gizmo_manager_marker.gd.uid │ │ ├── gizmo_plugin.gd │ │ ├── gizmo_plugin.gd.uid │ │ └── plugin.cfg │ ├── helpers │ │ ├── popochiu_editor_helper.gd │ │ ├── popochiu_editor_helper.gd.uid │ │ ├── popochiu_gui_templates_helper.gd │ │ ├── popochiu_gui_templates_helper.gd.uid │ │ ├── popochiu_signal_bus.gd │ │ └── popochiu_signal_bus.gd.uid │ ├── importers │ │ ├── aseprite │ │ │ ├── animation_creator.gd │ │ │ ├── animation_creator.gd.uid │ │ │ ├── aseprite_controller.gd │ │ │ ├── aseprite_controller.gd.uid │ │ │ └── docks │ │ │ │ ├── animation_tag_row.gd │ │ │ │ ├── animation_tag_row.gd.uid │ │ │ │ ├── animation_tag_row.tscn │ │ │ │ ├── aseprite_importer_inspector_dock.gd │ │ │ │ ├── aseprite_importer_inspector_dock.gd.uid │ │ │ │ ├── aseprite_importer_inspector_dock.tscn │ │ │ │ ├── aseprite_importer_inspector_dock_character.gd │ │ │ │ ├── aseprite_importer_inspector_dock_character.gd.uid │ │ │ │ ├── aseprite_importer_inspector_dock_room.gd │ │ │ │ └── aseprite_importer_inspector_dock_room.gd.uid │ │ ├── importers_plugin.gd │ │ ├── importers_plugin.gd.uid │ │ └── plugin.cfg │ ├── inspector │ │ ├── aseprite_importer_inspector_plugin.gd.uid │ │ ├── audio_cue_inspector_plugin.gd │ │ ├── audio_cue_inspector_plugin.gd.uid │ │ ├── character_inspector_plugin.gd │ │ ├── character_inspector_plugin.gd.uid │ │ ├── prop_inspector_plugin.gd │ │ └── prop_inspector_plugin.gd.uid │ ├── main_dock │ │ ├── popochiu_dock.gd │ │ ├── popochiu_dock.gd.uid │ │ ├── popochiu_dock.tscn │ │ ├── popochiu_filter.gd │ │ ├── popochiu_filter.gd.uid │ │ ├── popochiu_group │ │ │ ├── images │ │ │ │ ├── popochiu_group.svg │ │ │ │ └── popochiu_group.svg.import │ │ │ ├── popochiu_group.gd │ │ │ ├── popochiu_group.gd.uid │ │ │ └── popochiu_group.tscn │ │ ├── popochiu_row │ │ │ ├── audio_row │ │ │ │ ├── popochiu_audio_row.gd │ │ │ │ ├── popochiu_audio_row.gd.uid │ │ │ │ └── popochiu_audio_row.tscn │ │ │ ├── images │ │ │ │ ├── add_to_core.png │ │ │ │ ├── add_to_core.png.import │ │ │ │ ├── delete.png │ │ │ │ ├── delete.png.import │ │ │ │ ├── open.png │ │ │ │ └── open.png.import │ │ │ ├── object_row │ │ │ │ ├── character_row │ │ │ │ │ ├── popochiu_character_row.gd │ │ │ │ │ └── popochiu_character_row.gd.uid │ │ │ │ ├── dialog_row │ │ │ │ │ ├── popochiu_dialog_row.gd │ │ │ │ │ └── popochiu_dialog_row.gd.uid │ │ │ │ ├── inventory_item_row │ │ │ │ │ ├── popochiu_inventory_item_row.gd │ │ │ │ │ └── popochiu_inventory_item_row.gd.uid │ │ │ │ ├── popochiu_object_row.gd │ │ │ │ ├── popochiu_object_row.gd.uid │ │ │ │ ├── popochiu_object_row.tscn │ │ │ │ ├── room_object_row │ │ │ │ │ ├── popochiu_room_object_row.gd │ │ │ │ │ ├── popochiu_room_object_row.gd.uid │ │ │ │ │ └── popochiu_room_object_row.tscn │ │ │ │ └── room_row │ │ │ │ │ ├── popochiu_room_row.gd │ │ │ │ │ ├── popochiu_room_row.gd.uid │ │ │ │ │ └── popochiu_room_row.tscn │ │ │ ├── popochiu_row.gd │ │ │ ├── popochiu_row.gd.uid │ │ │ └── popochiu_row.tscn │ │ ├── tab_audio │ │ │ ├── tab_audio.gd │ │ │ ├── tab_audio.gd.uid │ │ │ └── tab_audio.tscn │ │ ├── tab_gui │ │ │ ├── create_popup_window │ │ │ │ ├── create_popup_window.gd │ │ │ │ ├── create_popup_window.gd.uid │ │ │ │ └── create_popup_window.tscn │ │ │ ├── tab_gui.gd │ │ │ ├── tab_gui.gd.uid │ │ │ └── tab_gui.tscn │ │ ├── tab_main │ │ │ ├── tab_main.gd │ │ │ ├── tab_main.gd.uid │ │ │ └── tab_main.tscn │ │ └── tab_room │ │ │ ├── tab_room.gd │ │ │ ├── tab_room.gd.uid │ │ │ └── tab_room.tscn │ └── popups │ │ ├── create_object │ │ ├── create_character │ │ │ ├── create_character.gd │ │ │ ├── create_character.gd.uid │ │ │ └── create_character.tscn │ │ ├── create_dialog │ │ │ ├── create_dialog.gd │ │ │ ├── create_dialog.gd.uid │ │ │ └── create_dialog.tscn │ │ ├── create_hotspot │ │ │ ├── create_hotspot.gd │ │ │ ├── create_hotspot.gd.uid │ │ │ └── create_hotspot.tscn │ │ ├── create_inventory_item │ │ │ ├── create_inventory_item.gd │ │ │ ├── create_inventory_item.gd.uid │ │ │ └── create_inventory_item.tscn │ │ ├── create_marker │ │ │ ├── create_marker.gd │ │ │ ├── create_marker.gd.uid │ │ │ └── create_marker.tscn │ │ ├── create_object.gd │ │ ├── create_object.gd.uid │ │ ├── create_object.tscn │ │ ├── create_prop │ │ │ ├── create_prop.gd │ │ │ ├── create_prop.gd.uid │ │ │ └── create_prop.tscn │ │ ├── create_region │ │ │ ├── create_region.gd │ │ │ ├── create_region.gd.uid │ │ │ └── create_region.tscn │ │ ├── create_room │ │ │ ├── create_room.gd │ │ │ ├── create_room.gd.uid │ │ │ └── create_room.tscn │ │ ├── create_room_object.gd │ │ ├── create_room_object.gd.uid │ │ └── create_walkable_area │ │ │ ├── create_walkable_area.gd │ │ │ ├── create_walkable_area.gd.uid │ │ │ └── create_walkable_area.tscn │ │ ├── delete_confirmation │ │ ├── delete_confirmation.gd │ │ ├── delete_confirmation.gd.uid │ │ └── delete_confirmation.tscn │ │ ├── migrations_panel │ │ ├── migration_step.gd │ │ ├── migration_step.gd.uid │ │ ├── migration_step.tscn │ │ ├── migration_tab.gd │ │ ├── migration_tab.gd.uid │ │ ├── migration_tab.tscn │ │ ├── migrations_panel.gd │ │ ├── migrations_panel.gd.uid │ │ └── migrations_panel.tscn │ │ ├── progress │ │ ├── progress.gd │ │ ├── progress.gd.uid │ │ └── progress.tscn │ │ └── setup │ │ ├── gui_template_button.gd │ │ ├── gui_template_button.gd.uid │ │ ├── setup.gd │ │ ├── setup.gd.uid │ │ └── setup.tscn │ ├── engine │ ├── audio_manager │ │ ├── audio_cue.gd │ │ ├── audio_cue.gd.uid │ │ ├── audio_cue_container.gd │ │ ├── audio_cue_container.gd.uid │ │ ├── audio_cue_music.gd │ │ ├── audio_cue_music.gd.uid │ │ ├── audio_cue_sound.gd │ │ ├── audio_cue_sound.gd.uid │ │ ├── audio_manager.gd │ │ ├── audio_manager.gd.uid │ │ └── audio_manager.tscn │ ├── cursor │ │ ├── cursor.gd │ │ ├── cursor.gd.uid │ │ ├── cursor.tscn │ │ ├── cursor_animations.tres │ │ └── sprites │ │ │ ├── cursor.png │ │ │ └── cursor.png.import │ ├── helpers │ │ ├── popochiu_characters_helper.gd │ │ └── popochiu_characters_helper.gd.uid │ ├── interfaces │ │ ├── i_audio.gd │ │ ├── i_audio.gd.uid │ │ ├── i_character.gd │ │ ├── i_character.gd.uid │ │ ├── i_dialog.gd │ │ ├── i_dialog.gd.uid │ │ ├── i_graphic_interface.gd │ │ ├── i_graphic_interface.gd.uid │ │ ├── i_inventory.gd │ │ ├── i_inventory.gd.uid │ │ ├── i_room.gd │ │ └── i_room.gd.uid │ ├── objects │ │ ├── character │ │ │ ├── popochiu_character.gd │ │ │ ├── popochiu_character.gd.uid │ │ │ ├── popochiu_character.tscn │ │ │ ├── popochiu_character_data.gd │ │ │ └── popochiu_character_data.gd.uid │ │ ├── clickable │ │ │ ├── popochiu_clickable.gd │ │ │ └── popochiu_clickable.gd.uid │ │ ├── dialog │ │ │ ├── popochiu_dialog.gd │ │ │ ├── popochiu_dialog.gd.uid │ │ │ ├── popochiu_dialog_option.gd │ │ │ └── popochiu_dialog_option.gd.uid │ │ ├── gui │ │ │ ├── components │ │ │ │ ├── dialog_menu │ │ │ │ │ ├── dialog_menu.gd │ │ │ │ │ ├── dialog_menu.gd.uid │ │ │ │ │ ├── dialog_menu.tscn │ │ │ │ │ └── dialog_menu_option │ │ │ │ │ │ ├── dialog_menu_option.gd │ │ │ │ │ │ ├── dialog_menu_option.gd.uid │ │ │ │ │ │ └── dialog_menu_option.tscn │ │ │ │ ├── dialog_text │ │ │ │ │ ├── dialog_caption │ │ │ │ │ │ ├── dialog_caption.gd │ │ │ │ │ │ ├── dialog_caption.gd.uid │ │ │ │ │ │ └── dialog_caption.tscn │ │ │ │ │ ├── dialog_overhead │ │ │ │ │ │ ├── dialog_overhead.gd │ │ │ │ │ │ ├── dialog_overhead.gd.uid │ │ │ │ │ │ └── dialog_overhead.tscn │ │ │ │ │ ├── dialog_portrait │ │ │ │ │ │ ├── dialog_portrait.gd │ │ │ │ │ │ ├── dialog_portrait.gd.uid │ │ │ │ │ │ └── dialog_portrait.tscn │ │ │ │ │ ├── dialog_text.gd │ │ │ │ │ ├── dialog_text.gd.uid │ │ │ │ │ ├── dialog_text.tscn │ │ │ │ │ └── images │ │ │ │ │ │ ├── ico_continue.png │ │ │ │ │ │ └── ico_continue.png.import │ │ │ │ ├── dialogue_advancement │ │ │ │ │ ├── dialogue_advancement.gd │ │ │ │ │ ├── dialogue_advancement.gd.uid │ │ │ │ │ ├── dialogue_advancement.tscn │ │ │ │ │ └── images │ │ │ │ │ │ └── dialogue_advancement_check_button.png │ │ │ │ ├── hover_text │ │ │ │ │ ├── hover_text.gd │ │ │ │ │ ├── hover_text.gd.uid │ │ │ │ │ └── hover_text.tscn │ │ │ │ ├── inventory_bar │ │ │ │ │ ├── inventory_bar.gd │ │ │ │ │ ├── inventory_bar.gd.uid │ │ │ │ │ └── inventory_bar.tscn │ │ │ │ ├── inventory_grid │ │ │ │ │ ├── images │ │ │ │ │ │ ├── inventory_grid_down_button.png │ │ │ │ │ │ ├── inventory_grid_down_button.png.import │ │ │ │ │ │ ├── inventory_grid_up_button.png │ │ │ │ │ │ └── inventory_grid_up_button.png.import │ │ │ │ │ ├── inventory_grid.gd │ │ │ │ │ ├── inventory_grid.gd.uid │ │ │ │ │ ├── inventory_grid.tscn │ │ │ │ │ └── inventory_grid_slot.tscn │ │ │ │ ├── popups │ │ │ │ │ ├── confirmation_popup │ │ │ │ │ │ ├── confirmation_popup.gd │ │ │ │ │ │ ├── confirmation_popup.gd.uid │ │ │ │ │ │ └── confirmation_popup.tscn │ │ │ │ │ ├── history_popup │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── dialog_line.tscn │ │ │ │ │ │ │ └── interaction_line.tscn │ │ │ │ │ │ ├── history_popup.gd │ │ │ │ │ │ ├── history_popup.gd.uid │ │ │ │ │ │ └── history_popup.tscn │ │ │ │ │ ├── popochiu_popup.gd │ │ │ │ │ ├── popochiu_popup.gd.uid │ │ │ │ │ ├── popochiu_popup.tscn │ │ │ │ │ ├── popochiu_popup_panel_container.tres │ │ │ │ │ ├── quit_popup │ │ │ │ │ │ ├── quit_popup.gd │ │ │ │ │ │ ├── quit_popup.gd.uid │ │ │ │ │ │ └── quit_popup.tscn │ │ │ │ │ ├── save_and_load_popup │ │ │ │ │ │ ├── save_and_load_popup.gd │ │ │ │ │ │ ├── save_and_load_popup.gd.uid │ │ │ │ │ │ └── save_and_load_popup.tscn │ │ │ │ │ ├── sound_settings_popup │ │ │ │ │ │ ├── sound_settings_popup.gd │ │ │ │ │ │ ├── sound_settings_popup.gd.uid │ │ │ │ │ │ └── sound_settings_popup.tscn │ │ │ │ │ └── text_settings_popup │ │ │ │ │ │ ├── text_settings_popup.gd │ │ │ │ │ │ ├── text_settings_popup.gd.uid │ │ │ │ │ │ └── text_settings_popup.tscn │ │ │ │ ├── settings_bar │ │ │ │ │ ├── buttons │ │ │ │ │ │ ├── btn_load.gd │ │ │ │ │ │ ├── btn_load.gd.uid │ │ │ │ │ │ ├── btn_quit.gd │ │ │ │ │ │ ├── btn_quit.gd.uid │ │ │ │ │ │ ├── settings_bar_button.gd │ │ │ │ │ │ └── settings_bar_button.gd.uid │ │ │ │ │ ├── images │ │ │ │ │ │ ├── btn_audio.png │ │ │ │ │ │ ├── btn_audio.png.import │ │ │ │ │ │ ├── btn_dialog_history.png │ │ │ │ │ │ ├── btn_dialog_history.png.import │ │ │ │ │ │ ├── btn_load.png │ │ │ │ │ │ ├── btn_load.png.import │ │ │ │ │ │ ├── btn_quit.png │ │ │ │ │ │ ├── btn_quit.png.import │ │ │ │ │ │ ├── btn_save.png │ │ │ │ │ │ ├── btn_save.png.import │ │ │ │ │ │ ├── btn_text.png │ │ │ │ │ │ └── btn_text.png.import │ │ │ │ │ ├── resources │ │ │ │ │ │ ├── text_speed_option.gd │ │ │ │ │ │ └── text_speed_option.gd.uid │ │ │ │ │ ├── settings_bar.gd │ │ │ │ │ ├── settings_bar.gd.uid │ │ │ │ │ └── settings_bar.tscn │ │ │ │ ├── sound_volumes │ │ │ │ │ ├── sound_volumes.gd │ │ │ │ │ ├── sound_volumes.gd.uid │ │ │ │ │ └── sound_volumes.tscn │ │ │ │ └── system_text │ │ │ │ │ ├── system_text.gd │ │ │ │ │ ├── system_text.gd.uid │ │ │ │ │ └── system_text.tscn │ │ │ ├── fonts │ │ │ │ ├── minecraftia-regular.ttf │ │ │ │ ├── minecraftia-regular.ttf.import │ │ │ │ ├── monkeyisland_1991.ttf │ │ │ │ └── monkeyisland_1991.ttf.import │ │ │ ├── popochiu_commands.gd │ │ │ ├── popochiu_commands.gd.uid │ │ │ ├── popochiu_gui.gd │ │ │ ├── popochiu_gui.gd.uid │ │ │ ├── popochiu_gui.tscn │ │ │ ├── resources │ │ │ │ ├── base_gui_theme.tres │ │ │ │ └── images │ │ │ │ │ ├── check_button_checked.png │ │ │ │ │ ├── check_button_checked.png.import │ │ │ │ │ ├── check_button_unchecked.png │ │ │ │ │ ├── check_button_unchecked.png.import │ │ │ │ │ ├── close.png │ │ │ │ │ ├── close.png.import │ │ │ │ │ ├── close_highlight.png │ │ │ │ │ ├── close_highlight.png.import │ │ │ │ │ ├── down_arrow.png │ │ │ │ │ ├── down_arrow.png.import │ │ │ │ │ ├── grabber.png │ │ │ │ │ ├── grabber.png.import │ │ │ │ │ └── radio_button.png │ │ │ └── templates │ │ │ │ ├── 9_verb │ │ │ │ ├── 9_verb_commands.gd │ │ │ │ ├── 9_verb_commands.gd.uid │ │ │ │ ├── 9_verb_gui.gd │ │ │ │ ├── 9_verb_gui.gd.uid │ │ │ │ ├── 9_verb_gui.tscn │ │ │ │ ├── 9_verb_gui_info.tres │ │ │ │ ├── components │ │ │ │ │ ├── 9_verb_hover_text │ │ │ │ │ │ ├── 9_verb_hover_text.gd │ │ │ │ │ │ └── 9_verb_hover_text.gd.uid │ │ │ │ │ ├── 9_verb_inventory_grid │ │ │ │ │ │ ├── 9_verb_inventory_grid.gd │ │ │ │ │ │ ├── 9_verb_inventory_grid.gd.uid │ │ │ │ │ │ ├── 9_verb_inventory_grid.tscn │ │ │ │ │ │ ├── 9_verb_inventory_slot.tscn │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── 9verb_inventory_down.png │ │ │ │ │ │ │ ├── 9verb_inventory_down.png.import │ │ │ │ │ │ │ ├── 9verb_inventory_up.png │ │ │ │ │ │ │ └── 9verb_inventory_up.png.import │ │ │ │ │ ├── 9_verb_panel │ │ │ │ │ │ ├── 9_verb_panel.gd │ │ │ │ │ │ ├── 9_verb_panel.gd.uid │ │ │ │ │ │ └── 9_verb_panel.tscn │ │ │ │ │ ├── commands_container │ │ │ │ │ │ ├── 9_verb_command_button.gd │ │ │ │ │ │ ├── 9_verb_command_button.gd.uid │ │ │ │ │ │ ├── 9_verb_commands_container.gd │ │ │ │ │ │ └── 9_verb_commands_container.gd.uid │ │ │ │ │ ├── quit_popup │ │ │ │ │ │ └── 9_verb_quit_popup.tscn │ │ │ │ │ └── settings_popup │ │ │ │ │ │ ├── 9_verb_settings_popup.gd │ │ │ │ │ │ ├── 9_verb_settings_popup.gd.uid │ │ │ │ │ │ └── 9_verb_settings_popup.tscn │ │ │ │ ├── images │ │ │ │ │ ├── 9verb_cursor.png │ │ │ │ │ ├── 9verb_cursor.png.import │ │ │ │ │ ├── 9verb_ico_settings.png │ │ │ │ │ └── 9verb_ico_settings.png.import │ │ │ │ └── resources │ │ │ │ │ └── 9_verb_button_group.tres │ │ │ │ ├── sierra │ │ │ │ ├── components │ │ │ │ │ ├── sierra_bar │ │ │ │ │ │ ├── sierra_bar.gd │ │ │ │ │ │ ├── sierra_bar.gd.uid │ │ │ │ │ │ └── sierra_bar.tscn │ │ │ │ │ ├── sierra_command_button │ │ │ │ │ │ ├── sierra_command_button.gd │ │ │ │ │ │ └── sierra_command_button.gd.uid │ │ │ │ │ ├── sierra_inventory_popup │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── btn_down.png │ │ │ │ │ │ │ ├── btn_down.png.import │ │ │ │ │ │ │ ├── btn_up.png │ │ │ │ │ │ │ └── btn_up.png.import │ │ │ │ │ │ ├── sierra_inventory_button_group.tres │ │ │ │ │ │ ├── sierra_inventory_grid.tscn │ │ │ │ │ │ ├── sierra_inventory_popup.gd │ │ │ │ │ │ ├── sierra_inventory_popup.gd.uid │ │ │ │ │ │ ├── sierra_inventory_popup.tscn │ │ │ │ │ │ └── sierra_inventory_slot │ │ │ │ │ │ │ ├── sierra_inventory_slot.gd │ │ │ │ │ │ │ ├── sierra_inventory_slot.gd.uid │ │ │ │ │ │ │ └── sierra_inventory_slot.tscn │ │ │ │ │ ├── sierra_menu │ │ │ │ │ │ ├── sierra_commands_container.gd │ │ │ │ │ │ ├── sierra_commands_container.gd.uid │ │ │ │ │ │ ├── sierra_menu.gd │ │ │ │ │ │ ├── sierra_menu.gd.uid │ │ │ │ │ │ └── sierra_menu.tscn │ │ │ │ │ ├── sierra_settings_popup │ │ │ │ │ │ ├── sierra_settings_popup.gd │ │ │ │ │ │ ├── sierra_settings_popup.gd.uid │ │ │ │ │ │ └── sierra_settings_popup.tscn │ │ │ │ │ └── sound_popup │ │ │ │ │ │ └── sierra_sound_popup.tscn │ │ │ │ ├── images │ │ │ │ │ ├── btn_help.png │ │ │ │ │ ├── btn_help.png.import │ │ │ │ │ ├── btn_interact.png │ │ │ │ │ ├── btn_interact.png.import │ │ │ │ │ ├── btn_inventory.png │ │ │ │ │ ├── btn_inventory.png.import │ │ │ │ │ ├── btn_look.png │ │ │ │ │ ├── btn_look.png.import │ │ │ │ │ ├── btn_quit.png │ │ │ │ │ ├── btn_quit.png.import │ │ │ │ │ ├── btn_select.png │ │ │ │ │ ├── btn_select.png.import │ │ │ │ │ ├── btn_settings.png │ │ │ │ │ ├── btn_settings.png.import │ │ │ │ │ ├── btn_talk.png │ │ │ │ │ ├── btn_talk.png.import │ │ │ │ │ ├── btn_walk.png │ │ │ │ │ ├── btn_walk.png.import │ │ │ │ │ ├── sierra_cursor.png │ │ │ │ │ └── sierra_cursor.png.import │ │ │ │ ├── sierra_commands.gd │ │ │ │ ├── sierra_commands.gd.uid │ │ │ │ ├── sierra_gui.gd │ │ │ │ ├── sierra_gui.gd.uid │ │ │ │ ├── sierra_gui.tscn │ │ │ │ └── sierra_gui_info.tres │ │ │ │ └── simple_click │ │ │ │ ├── components │ │ │ │ ├── simple_click_bar │ │ │ │ │ ├── images │ │ │ │ │ │ └── simple_click_settings_button.png │ │ │ │ │ ├── simple_click_bar.gd │ │ │ │ │ ├── simple_click_bar.gd.uid │ │ │ │ │ └── simple_click_bar.tscn │ │ │ │ └── simple_click_settings_popup │ │ │ │ │ ├── images │ │ │ │ │ └── simple_click_settings_popup_icons.png │ │ │ │ │ ├── simple_click_settings_popup.gd │ │ │ │ │ ├── simple_click_settings_popup.gd.uid │ │ │ │ │ └── simple_click_settings_popup.tscn │ │ │ │ ├── images │ │ │ │ ├── simple_click_cursor.png │ │ │ │ └── simple_click_cursor.png.import │ │ │ │ ├── simple_click_commands.gd │ │ │ │ ├── simple_click_commands.gd.uid │ │ │ │ ├── simple_click_gui.gd │ │ │ │ ├── simple_click_gui.gd.uid │ │ │ │ ├── simple_click_gui.tscn │ │ │ │ └── simple_click_gui_info.tres │ │ ├── hotspot │ │ │ ├── popochiu_hotspot.gd │ │ │ ├── popochiu_hotspot.gd.uid │ │ │ └── popochiu_hotspot.tscn │ │ ├── inventory_item │ │ │ ├── popochiu_inventory_item.gd │ │ │ ├── popochiu_inventory_item.gd.uid │ │ │ ├── popochiu_inventory_item.tscn │ │ │ ├── popochiu_inventory_item_data.gd │ │ │ └── popochiu_inventory_item_data.gd.uid │ │ ├── popochiu_main_camera.gd │ │ ├── popochiu_main_camera.gd.uid │ │ ├── popochiu_settings.gd │ │ ├── popochiu_settings.gd.uid │ │ ├── prop │ │ │ ├── popochiu_prop.gd │ │ │ ├── popochiu_prop.gd.uid │ │ │ └── popochiu_prop.tscn │ │ ├── region │ │ │ ├── popochiu_region.gd │ │ │ ├── popochiu_region.gd.uid │ │ │ └── popochiu_region.tscn │ │ ├── room │ │ │ ├── popochiu_room.gd │ │ │ ├── popochiu_room.gd.uid │ │ │ ├── popochiu_room.tscn │ │ │ ├── popochiu_room_data.gd │ │ │ └── popochiu_room_data.gd.uid │ │ ├── transition_layer │ │ │ ├── images │ │ │ │ └── bg.png.import │ │ │ ├── transition_layer.gd │ │ │ ├── transition_layer.gd.uid │ │ │ └── transition_layer.tscn │ │ └── walkable_area │ │ │ ├── popochiu_walkable_area.gd │ │ │ ├── popochiu_walkable_area.gd.uid │ │ │ └── popochiu_walkable_area.tscn │ ├── others │ │ ├── importer_defaults.gd │ │ ├── importer_defaults.gd.uid │ │ ├── input_actions.gd │ │ ├── input_actions.gd.uid │ │ ├── popochiu_gui_info.gd │ │ ├── popochiu_gui_info.gd.uid │ │ ├── popochiu_save_load.gd │ │ ├── popochiu_save_load.gd.uid │ │ ├── popochiu_utils.gd │ │ └── popochiu_utils.gd.uid │ ├── popochiu.gd │ ├── popochiu.gd.uid │ ├── popochiu.tscn │ └── templates │ │ ├── character_state_template.gd │ │ ├── character_state_template.gd.uid │ │ ├── character_template.gd │ │ ├── character_template.gd.uid │ │ ├── dialog_template.gd │ │ ├── dialog_template.gd.uid │ │ ├── empty_script_template.gd │ │ ├── empty_script_template.gd.uid │ │ ├── gui │ │ ├── 9_verb_commands_template.gd │ │ ├── 9_verb_commands_template.gd.uid │ │ ├── custom_commands_template.gd │ │ ├── custom_commands_template.gd.uid │ │ ├── gui_template.gd │ │ ├── gui_template.gd.uid │ │ ├── popup_template.gd │ │ ├── popup_template.gd.uid │ │ ├── sierra_commands_template.gd │ │ ├── sierra_commands_template.gd.uid │ │ ├── simple_click_commands_template.gd │ │ └── simple_click_commands_template.gd.uid │ │ ├── hotspot_template.gd │ │ ├── hotspot_template.gd.uid │ │ ├── inventory_item_state_template.gd │ │ ├── inventory_item_state_template.gd.uid │ │ ├── inventory_item_template.gd │ │ ├── inventory_item_template.gd.uid │ │ ├── prop_template.gd │ │ ├── prop_template.gd.uid │ │ ├── region_template.gd │ │ ├── region_template.gd.uid │ │ ├── room_state_template.gd │ │ ├── room_state_template.gd.uid │ │ ├── room_template.gd │ │ ├── room_template.gd.uid │ │ ├── walkable_area_template.gd │ │ └── walkable_area_template.gd.uid │ ├── icons │ ├── btn_baseline.svg │ ├── btn_baseline.svg.import │ ├── btn_dialog_position.svg │ ├── btn_dialog_position.svg.import │ ├── btn_interaction_polygon.svg │ ├── btn_interaction_polygon.svg.import │ ├── btn_look_at_point.svg │ ├── btn_look_at_point.svg.import │ ├── btn_markers.svg │ ├── btn_walk_to_point.svg │ ├── btn_walk_to_point.svg.import │ ├── character.png │ ├── character.png.import │ ├── dialog.png │ ├── dialog.png.import │ ├── hotspot.png │ ├── hotspot.png.import │ ├── ico_9verb.png │ ├── ico_9verb.png.import │ ├── ico_custom.png │ ├── ico_custom.png.import │ ├── ico_sierra.png │ ├── ico_sierra.png.import │ ├── ico_simple_click.png │ ├── ico_simple_click.png.import │ ├── inventory_item.png │ ├── inventory_item.png.import │ ├── inventory_item_start.png │ ├── inventory_item_start.png.import │ ├── marker.png │ ├── music.png │ ├── music.png.import │ ├── player_character.png │ ├── player_character.png.import │ ├── prop.png │ ├── prop.png.import │ ├── region.png │ ├── region.png.import │ ├── room.png │ ├── room.png.import │ ├── sfx.png │ ├── sfx.png.import │ ├── ui.png │ ├── ui.png.import │ ├── voice.png │ ├── voice.png.import │ ├── walkable_area.png │ └── walkable_area.png.import │ ├── migration │ ├── helpers │ │ ├── popochiu_migration_helper.gd │ │ └── popochiu_migration_helper.gd.uid │ ├── migration │ │ ├── popochiu_migration.gd │ │ ├── popochiu_migration.gd.uid │ │ ├── popochiu_migration_template.gd │ │ └── popochiu_migration_template.gd.uid │ ├── migrations │ │ ├── popochiu_migration_1.gd │ │ ├── popochiu_migration_1.gd.uid │ │ ├── popochiu_migration_2.gd │ │ ├── popochiu_migration_2.gd.uid │ │ ├── popochiu_migration_3.gd │ │ ├── popochiu_migration_3.gd.uid │ │ ├── popochiu_migration_4.gd │ │ ├── popochiu_migration_4.gd.uid │ │ ├── popochiu_migration_5.gd │ │ └── popochiu_migration_5.gd.uid │ ├── migrations_manager.gd │ └── migrations_manager.gd.uid │ ├── palette │ └── colodore.gpl │ ├── plugin.cfg │ ├── popochiu_export_plugin.gd │ ├── popochiu_export_plugin.gd.uid │ ├── popochiu_plugin.gd │ ├── popochiu_plugin.gd.uid │ ├── popochiu_resources.gd │ └── popochiu_resources.gd.uid ├── builds └── .gitkeep ├── default_bus_layout.tres ├── default_env.tres ├── docs ├── .gdignore ├── Dockerfile.DocsExtractor ├── Dockerfile.MkDocs ├── Makefile ├── README.md ├── dist │ └── .nojekyll ├── docker-compose.yml ├── mkdocs.yml ├── scripts │ ├── deploy_to_ghpages │ └── generate_reference └── src │ ├── advanced-topics │ ├── advanced-animations.md │ ├── change-text-to-gibberish.md │ ├── character-anti-glide-feature.md │ ├── character-scaling.md │ ├── extending-customizing-popochiu.md │ ├── game-state-saving-and-loading.md │ ├── guis.md │ ├── index.md │ └── localization.md │ ├── assets │ ├── css │ │ ├── algolia.css │ │ ├── custom.css │ │ ├── dev.css │ │ └── fonts │ │ │ ├── JetBrainsMono-Bold.woff2 │ │ │ ├── JetBrainsMono-Medium.woff2 │ │ │ └── JetBrainsMono-Regular.woff2 │ ├── images │ │ ├── _other │ │ │ └── theme │ │ │ │ ├── favicon.ico │ │ │ │ ├── home_banner.svg │ │ │ │ ├── logo.svg │ │ │ │ └── mascot.svg │ │ ├── contributing-to-popochiu │ │ │ ├── project_overview-1-main_dock.png │ │ │ ├── project_overview-2-canvas_menu.png │ │ │ ├── project_overview-3-gizmos.png │ │ │ ├── project_overview-4-character_inspector.png │ │ │ ├── project_overview-5-plugin_architecture.svg │ │ │ └── project_overview-6-engine_architecture.svg │ │ ├── editor-handbook │ │ │ ├── aseprite_importer-activate_importer-character.png │ │ │ ├── aseprite_importer-activate_importer-room.png │ │ │ ├── aseprite_importer-importer_interface-character.png │ │ │ ├── aseprite_importer-importer_interface-room-diff.png │ │ │ ├── aseprite_importer-importer_interface-room.png │ │ │ ├── aseprite_importer-settings-es.png │ │ │ ├── aseprite_importer-settings-ps.png │ │ │ ├── aseprite_importer-source_file_example-character.png │ │ │ ├── aseprite_importer-source_file_example-room-1.png │ │ │ ├── aseprite_importer-source_file_example-room-2.png │ │ │ └── aseprite_importer-source_file_example-room-3.png │ │ ├── getting-started │ │ │ ├── game_stub-character-1-create-button.png │ │ │ ├── game_stub-character-10-set_dialog_position.png │ │ │ ├── game_stub-character-2-creation-popup.png │ │ │ ├── game_stub-character-3-editor.png │ │ │ ├── game_stub-character-4-set_pc.png │ │ │ ├── game_stub-character-5-inspector.png │ │ │ ├── game_stub-character-6-set_texture.png │ │ │ ├── game_stub-character-7-set_frames.png │ │ │ ├── game_stub-character-8-set_feet_center.png │ │ │ ├── game_stub-character-9-set_feet_center.png │ │ │ ├── game_stub-dialog-25-add_character_to_room.png │ │ │ ├── game_stub-dialog-26-scene.png │ │ │ ├── game_stub-dialog-27-create_button.png │ │ │ ├── game_stub-dialog-28-inspector.png │ │ │ ├── game_stub-dialog-29-add_option.png │ │ │ ├── game_stub-dialog-30-dialog_run.png │ │ │ ├── game_stub-dialog-31-script_icon.png │ │ │ ├── game_stub-guis-32-filesystem.png │ │ │ ├── game_stub-guis-34-gui-scene.png │ │ │ ├── game_stub-guis-35-control_layout.png │ │ │ ├── game_stub-guis-35-texture_buttons.png │ │ │ ├── game_stub-guis-35-texture_buttons_atlas.png │ │ │ ├── game_stub-guis-35-texture_buttons_source.png │ │ │ ├── game_stub-guis-35-theme-editor-example.png │ │ │ ├── game_stub-guis-35-theme-editor-example_2.png │ │ │ ├── game_stub-guis-35-theme-editor.png │ │ │ ├── game_stub-guis-35-theme-overrides.png │ │ │ ├── game_stub-inv_item-23-create_button.png │ │ │ ├── game_stub-inv_item-24-set_texture.png │ │ │ ├── game_stub-room-1-create_button.png │ │ │ ├── game_stub-room-10-hs_create_button.png │ │ │ ├── game_stub-room-11-hs_scene_tree.png │ │ │ ├── game_stub-room-12-hs_draw_polygon.png │ │ │ ├── game_stub-room-13-hs_interaction.png │ │ │ ├── game_stub-room-14-hs_pc_inspector.png │ │ │ ├── game_stub-room-15-hs_script.png │ │ │ ├── game_stub-room-16-hs_script_editor.png │ │ │ ├── game_stub-room-17-prop_creation_popup.png │ │ │ ├── game_stub-room-18-prop_scene.png │ │ │ ├── game_stub-room-19-prop_set_texture.png │ │ │ ├── game_stub-room-2-creation_popup.png │ │ │ ├── game_stub-room-20-prop_scene.png │ │ │ ├── game_stub-room-21-prop_clickable.png │ │ │ ├── game_stub-room-22-prop_baseline.png │ │ │ ├── game_stub-room-3-empty_room_scene.png │ │ │ ├── game_stub-room-4-prop_create_button_.png │ │ │ ├── game_stub-room-5-prop_creation_popup.png │ │ │ ├── game_stub-room-6-prop_inspector.png │ │ │ ├── game_stub-room-7-wa_create_button.png │ │ │ ├── game_stub-room-8-wa_scene_tree.png │ │ │ ├── game_stub-room-9-wa_bake_polygon.png │ │ │ ├── game_stub-setup_dock_button.png │ │ │ └── game_stub-setup_popup.png │ │ └── how-to-develop-a-game │ │ │ ├── adv_tech-anti_glide-1-inspector.png │ │ │ ├── adv_tech-character_scaling-1-inspector.png │ │ │ ├── adv_tech_dialog_option_setting.png │ │ │ ├── adv_tech_dialog_options_gibberish_off.png │ │ │ ├── adv_tech_dialog_options_gibberish_on.png │ │ │ ├── adv_tech_talk_gibberish_off.png │ │ │ ├── adv_tech_talk_gibberish_on.png │ │ │ └── adv_tech_talk_gibberish_setting.png │ └── js │ │ ├── custom.js │ │ └── gdscript.min.js │ ├── contributing-to-popochiu │ ├── basic-rules.md │ ├── contributing-documentation │ │ ├── basic-rules.md │ │ ├── conventions.md │ │ └── index.md │ ├── conventions │ │ ├── code-versioning.md │ │ ├── coding-standards.md │ │ ├── comments.md │ │ ├── dependencies.md │ │ ├── directory-and-file-structure.md │ │ ├── error-handling.md │ │ ├── index.md │ │ ├── naming-conventions.md │ │ └── testing.md │ ├── get-in-touch.md │ ├── index.md │ ├── project-management │ │ ├── code-reviews.md │ │ ├── definition-of-done.md │ │ ├── index.md │ │ ├── issue-tracking.md │ │ └── why.md │ ├── project-overview │ │ ├── editor-plugin.md │ │ ├── game-engine.md │ │ ├── index.md │ │ └── popochiu-subsystems.md │ ├── qna.md │ └── toolchain-and-dependencies.md │ ├── getting-started │ ├── example-resources.md │ ├── getting-help.md │ ├── index.md │ ├── installing-popochiu.md │ └── tutorials.md │ ├── how-to-develop-a-game │ ├── add-an-inventory-item.md │ ├── conclusions.md │ ├── create-characters.md │ ├── create-the-first-room.md │ ├── customize-the-game-ui.md │ ├── game-setup.md │ ├── index.md │ ├── introduction.md │ ├── script-your-first-dialogue.md │ └── use-inventory-items.md │ ├── index.md │ ├── the-editor-handbook │ ├── editor-settings.md │ ├── importers.md │ ├── index.md │ ├── interface-overview.md │ ├── popochiu-dock.md │ └── toolbar-buttons.md │ └── the-engine-handbook │ ├── .gitkeep │ ├── index.md │ ├── scripting-overview.md │ └── scripting-reference │ ├── .gitkeep │ └── index.md ├── home_banner.png ├── icon.svg ├── popochiu.ico ├── project.godot └── release-notes ├── .gitkeep ├── template.md ├── v1.10.0.md ├── v1.10.1.md ├── v1.8.5.md ├── v1.8.7.md ├── v1.9.0.md ├── v2.0-alpha1.md ├── v2.0-alpha2.md ├── v2.0-alpha3.md ├── v2.0-alpha4.md ├── v2.0-alpha5.md ├── v2.0.0-beta1.md ├── v2.0.0-beta2.md ├── v2.0.0-beta3.md ├── v2.0.0.md ├── v2.0.1.md ├── v2.0.2.md └── v2.0.3.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: carenalga 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Bug description 11 | 12 | A clear and concise description of what the bug is. 13 | 14 | ### Steps to reproduce 15 | 16 | Steps to reproduce the behavior: 17 | 1. Go to '...' 18 | 2. Click on '....' 19 | 3. Scroll down to '....' 20 | 4. See error 21 | 22 | ### Expected vs observed behavior 23 | 24 | A clear and concise description of what you expected to happen and what happens instead. 25 | If applicable, add screenshots, screen recordings, or gifs to help explain your problem. 26 | 27 | ### Environment information (please complete): 28 | 29 | - **OS type and version**: [e.g. Windows 11 / Ubuntu Linux 22.04 / MacOS Catalina, etc] 30 | - **Godot version**: 31 | - **Plugin version or branch**: 32 | 33 | ### Additional context 34 | 35 | Add any other context about the problem here. 36 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/core-feature.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Core feature 3 | about: Official feature described and approved by the core team. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Benefit description 11 | 12 | A description of the problem we are trying to solve or the benefit we expect this feature to bring. 13 | 14 | ### Solution description 15 | 16 | A clear description of what we want to happen, with visuals, screenshots, etc. 17 | 18 | ### Exclusions 19 | 20 | Specify what this feature will NOT provide or other scope limitations. 21 | 22 | ### Implications 23 | 24 | Possible implications, impacts on other areas/features, or notable context info. 25 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: improvement 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### What's the expected benefit of the feature you are requesting? 11 | 12 | A clear and concise description of the problem you are trying to solve or the benefit you expect. 13 | Ex. I'm always frustrated when [...] 14 | Ex. I'd like the plugin/engine to provide [...] 15 | 16 | ### Describe the solution you'd like 17 | 18 | A clear and concise description of what you want to happen. 19 | 20 | ### Describe alternatives you've considered 21 | 22 | Are there any alternative solutions or features you've considered, maybe by using external add-ons or the currently available features of the plugin/engine? 23 | 24 | ### Additional context 25 | 26 | If you have any additional context information (visual mockups, screenshots, impacted assets, etc), please add them here. 27 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Task [Reserved] 3 | about: Maintenance task - Reserved for maintainers 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Description 11 | 12 | What we have to do 13 | 14 | ### Done when 15 | 16 | * [ ] Condition 1 17 | * [ ] Condition 2 18 | * [ ] Condition 3 19 | * [ ] ... -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release new version 2 | 3 | on: 4 | push: 5 | tags: 6 | - "v*.*.*" 7 | - "v*.*.*-alpha*" 8 | - "v*.*.*-beta*" 9 | - "v*.*.*-rc*" 10 | 11 | jobs: 12 | build: 13 | runs-on: ubuntu-latest 14 | permissions: 15 | contents: write 16 | steps: 17 | - name: Checkout 18 | uses: actions/checkout@v3 19 | - name: Build 20 | uses: montudor/action-zip@v1 21 | with: 22 | args: zip -9 -qq -r builds/popochiu-${{ github.ref_name }}.zip addons/popochiu README.md LEEME.md LICENSE 23 | - name: Release 24 | uses: softprops/action-gh-release@v1 25 | with: 26 | files: builds/popochiu-${{ github.ref_name }}.zip 27 | body_path: release-notes/${{ github.ref_name }}.md 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot-specific ignores 2 | .import/ 3 | export.cfg 4 | export_presets.cfg 5 | .godot 6 | .godot/ 7 | 8 | # Mono-specific ignores 9 | .mono/ 10 | data_*/ 11 | 12 | .godot 13 | 14 | # OS-specific 15 | DS_Store 16 | .DS_Store? 17 | ._* 18 | .Spotlight-V100 19 | .Trashes 20 | ehthumbs.db 21 | Thumbs.db 22 | 23 | # Other local stuff 24 | .vscode 25 | 26 | # Project-specific ignores 27 | popochiu 28 | popochiu/** 29 | game 30 | game/** 31 | *.import 32 | 33 | # Documentation ignores 34 | docs/src/**/*.import 35 | docs/src/**/scripting-reference/*.md 36 | !docs/src/**/scripting-reference/index.md 37 | docs/dist/* 38 | docs/dist/**/* 39 | !docs/dist/.nojekyll 40 | Collector*.gd 41 | ReferenceCollectorCLI*.gd 42 | reference.json 43 | 44 | !addons/* -------------------------------------------------------------------------------- /addons/popochiu/editor/canvas_editor_menu/popochiu_canvas_editor_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bjpgtct41bl2i 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/config/config.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b86unweaf0ljt 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/config/editor_config.gd.uid: -------------------------------------------------------------------------------- 1 | uid://6hll4jqtwghb 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/config/local_obj_config.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dkwxxs7a0yduk 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/config/result_codes.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dxc6438ylo1ld 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_base_popochiu_obj.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bwjl6il08bcur 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_base_popochiu_room_obj.gd.uid: -------------------------------------------------------------------------------- 1 | uid://doms13dctfvth 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_character.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dqn4ilvgtqk1n 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d2ajdwnrgayxm 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_hostspot.gd.uid: -------------------------------------------------------------------------------- 1 | uid://0dntleweee30 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_inventory_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ct3kwqik6xlfq 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_marker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bqrr5ax80cwtv 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_prop.gd.uid: -------------------------------------------------------------------------------- 1 | uid://fbfsu4jdv5ln 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_region.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ct8vn8pbn8s28 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_room.gd.uid: -------------------------------------------------------------------------------- 1 | uid://co6tigtx2swo3 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/factories/factory_popochiu_walkable_area.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cv0tsw53ne7a8 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/gizmos/gizmo2d.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b6f237yym3bsa 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/gizmos/gizmo_clickable_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://btxwt7g0iyprp 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/gizmos/gizmo_manager_clickable.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bfmp17xereg56 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/gizmos/gizmo_manager_marker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cd7g5hwod5uvu 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/gizmos/gizmo_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bhmvasjentpul 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/gizmos/plugin.cfg: -------------------------------------------------------------------------------- 1 | [plugin] 2 | 3 | name="PopochiuGizmo" 4 | description="Provides viewport-drawn interactive 2D gizmos to Popochiu objects in the editor." 5 | author="Carenalgas Dev Team" 6 | version="2.0" 7 | script="gizmo_plugin.gd" -------------------------------------------------------------------------------- /addons/popochiu/editor/helpers/popochiu_editor_helper.gd.uid: -------------------------------------------------------------------------------- 1 | uid://8wfuxvngj5a4 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/helpers/popochiu_gui_templates_helper.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bvj85lljlhs17 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/helpers/popochiu_signal_bus.gd: -------------------------------------------------------------------------------- 1 | extends RefCounted 2 | ## Helper Editor class to emit and connect to signals across different components in the plugin 3 | 4 | signal main_scene_changed(scene_path: String) 5 | signal pc_changed(script_name: String) 6 | signal audio_cues_deleted(cue_file_paths: Array) 7 | signal main_object_added(type: int, name_to_add: String) 8 | signal gizmo_visibility_changed(gizmo: int, visible: bool) 9 | signal migrations_done 10 | -------------------------------------------------------------------------------- /addons/popochiu/editor/helpers/popochiu_signal_bus.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cbx7toxygebls 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/aseprite/animation_creator.gd.uid: -------------------------------------------------------------------------------- 1 | uid://brqggyhmceocx 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/aseprite/aseprite_controller.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dvd02a6t0312m 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/aseprite/docks/animation_tag_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://map2fk78dvfr 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/aseprite/docks/aseprite_importer_inspector_dock.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dr3nl5mrr3ope 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/aseprite/docks/aseprite_importer_inspector_dock_character.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c45mcpr257yam 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/aseprite/docks/aseprite_importer_inspector_dock_room.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cu76qfb0hctxm 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/importers_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drqe367l57cxy 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/importers/plugin.cfg: -------------------------------------------------------------------------------- 1 | [plugin] 2 | 3 | name="PopochiuImporters" 4 | description="Provides dedicated docks to import game resources from various file formats." 5 | author="Carenalgas Dev Team" 6 | version="2.0" 7 | script="importers_plugin.gd" -------------------------------------------------------------------------------- /addons/popochiu/editor/inspector/aseprite_importer_inspector_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dsrrghgu2hkx3 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/inspector/audio_cue_inspector_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dvya7t7bha53a 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/inspector/character_inspector_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2w1b0v0ah4gx 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/inspector/prop_inspector_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b6oqc4y68taau 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_dock.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dxyf5fu3xp3x8 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_filter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cqu68lla27ncc 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_group/popochiu_group.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cfbeia7qc1k 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/audio_row/popochiu_audio_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://k3a2cov71mkw 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/images/add_to_core.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/editor/main_dock/popochiu_row/images/add_to_core.png -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/images/add_to_core.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bw3ie8wfwa2i2" 6 | path="res://.godot/imported/add_to_core.png-52def14ca6e499df1e292c93f01c4349.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/editor/main_dock/popochiu_row/images/add_to_core.png" 14 | dest_files=["res://.godot/imported/add_to_core.png-52def14ca6e499df1e292c93f01c4349.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/images/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/editor/main_dock/popochiu_row/images/delete.png -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/images/delete.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bahipxbrrss0o" 6 | path="res://.godot/imported/delete.png-27dd9adc116bbf3fc8b20a99d1331933.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/editor/main_dock/popochiu_row/images/delete.png" 14 | dest_files=["res://.godot/imported/delete.png-27dd9adc116bbf3fc8b20a99d1331933.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/editor/main_dock/popochiu_row/images/open.png -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/images/open.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://wm7qycjntmfr" 6 | path="res://.godot/imported/open.png-eb4e739212f91fcaedbead9efc5f731f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/editor/main_dock/popochiu_row/images/open.png" 14 | dest_files=["res://.godot/imported/open.png-eb4e739212f91fcaedbead9efc5f731f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/character_row/popochiu_character_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dgdii0h1e2vkc 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/dialog_row/popochiu_dialog_row.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends "res://addons/popochiu/editor/main_dock/popochiu_row/object_row/popochiu_object_row.gd" 3 | 4 | 5 | #region Private #################################################################################### 6 | func _remove_from_core() -> void: 7 | # Delete the object from Popochiu 8 | PopochiuResources.remove_autoload_obj(PopochiuResources.D_SNGL, name) 9 | PopochiuResources.erase_data_value("dialogs", str(name)) 10 | 11 | # Continue with the deletion flow 12 | super() 13 | 14 | 15 | #endregion 16 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/dialog_row/popochiu_dialog_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ca1dyt4o5qdtk 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/inventory_item_row/popochiu_inventory_item_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dc7l7ihg1i0wa 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/popochiu_object_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://hutmdm8tffef 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/room_object_row/popochiu_room_object_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bb5x4r8bajav5 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/object_row/room_row/popochiu_room_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://doqbye6720vii 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/popochiu_row/popochiu_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cpxbty22ivm1b 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/tab_audio/tab_audio.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dijimwhk6hfa4 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/tab_gui/create_popup_window/create_popup_window.gd.uid: -------------------------------------------------------------------------------- 1 | uid://lc5y4awcr77r 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/tab_gui/tab_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cnfkq0lh4n0nx 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/tab_main/tab_main.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dy4a8apfejy88 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/main_dock/tab_room/tab_room.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcxh7skiwv6yu 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_character/create_character.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bwr1ocg4pqd3 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_dialog/create_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://kqpjphewhq0m 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_dialog/create_dialog.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://dlhcgfucwffgr"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://c1pfl2gwjjot5" path="res://addons/popochiu/editor/popups/create_object/create_object.tscn" id="1_i1dna"] 4 | [ext_resource type="Script" uid="uid://kqpjphewhq0m" path="res://addons/popochiu/editor/popups/create_object/create_dialog/create_dialog.gd" id="2_ep8bb"] 5 | 6 | [node name="CreateDialogConfirmation" instance=ExtResource("1_i1dna")] 7 | script = ExtResource("2_ep8bb") 8 | 9 | [node name="Label" parent="PanelContainer/VBoxContainer/InputContainer" index="0"] 10 | text = "Dialog name:" 11 | 12 | [node name="Guide" parent="PanelContainer/VBoxContainer" index="3"] 13 | text = "Use a descriptive name in PascalCase (e.g. GarageGlottis, OfficeEvaDesk)." 14 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_hotspot/create_hotspot.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c52jb8s6v7oql 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_hotspot/create_hotspot.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://b7nvdcut38577"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://c1pfl2gwjjot5" path="res://addons/popochiu/editor/popups/create_object/create_object.tscn" id="1_feyc5"] 4 | [ext_resource type="Script" uid="uid://c52jb8s6v7oql" path="res://addons/popochiu/editor/popups/create_object/create_hotspot/create_hotspot.gd" id="2_hf5i2"] 5 | 6 | [node name="CreateHotspotConfirmation" instance=ExtResource("1_feyc5")] 7 | script = ExtResource("2_hf5i2") 8 | title = "Create PopochiuHotspot" 9 | 10 | [node name="Label" parent="PanelContainer/VBoxContainer/InputContainer" index="0"] 11 | text = "Hotspot name:" 12 | 13 | [node name="Guide" parent="PanelContainer/VBoxContainer" index="3"] 14 | text = "Use a descriptive name in PascalCase (e.g. Sky, CaveEntrance)." 15 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_inventory_item/create_inventory_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d0qlmhic6sm3d 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_inventory_item/create_inventory_item.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://dl6pj0tylid8w"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://c1pfl2gwjjot5" path="res://addons/popochiu/editor/popups/create_object/create_object.tscn" id="1_rtecw"] 4 | [ext_resource type="Script" uid="uid://d0qlmhic6sm3d" path="res://addons/popochiu/editor/popups/create_object/create_inventory_item/create_inventory_item.gd" id="2_3sytb"] 5 | 6 | [node name="CreateInventoryItemConfirmation" instance=ExtResource("1_rtecw")] 7 | script = ExtResource("2_3sytb") 8 | title = "Create PopochiuInventoryItem" 9 | 10 | [node name="Label" parent="PanelContainer/VBoxContainer/InputContainer" index="0"] 11 | text = "Item name:" 12 | 13 | [node name="Guide" parent="PanelContainer/VBoxContainer" index="3"] 14 | text = "Use a descriptive name in PascalCase (e.g. Scythe, WorkOrder, DeckOfCards)." 15 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_marker/create_marker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d125vrtptutkf 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_marker/create_marker.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://cju64rmwue0hb"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://c1pfl2gwjjot5" path="res://addons/popochiu/editor/popups/create_object/create_object.tscn" id="1_vwqi7"] 4 | [ext_resource type="Script" uid="uid://d125vrtptutkf" path="res://addons/popochiu/editor/popups/create_object/create_marker/create_marker.gd" id="2_0x1s8"] 5 | 6 | [node name="CreateMarkerConfirmation" instance=ExtResource("1_vwqi7")] 7 | script = ExtResource("2_0x1s8") 8 | 9 | [node name="Label" parent="PanelContainer/VBoxContainer/InputContainer" index="0"] 10 | text = "Marker name:" 11 | 12 | [node name="Guide" parent="PanelContainer/VBoxContainer" index="3"] 13 | text = "Use a descriptive name in PascalCase (e.g. Left, SouthEast)." 14 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_object.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nbm3qo28mrba 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_prop/create_prop.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c1lm3vfu2f2gc 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_region/create_region.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dwpbn1s7yr066 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_region/create_region.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://crtkojrvhklpp"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://c1pfl2gwjjot5" path="res://addons/popochiu/editor/popups/create_object/create_object.tscn" id="1_haco6"] 4 | [ext_resource type="Script" uid="uid://dwpbn1s7yr066" path="res://addons/popochiu/editor/popups/create_object/create_region/create_region.gd" id="2_ft6um"] 5 | 6 | [node name="CreateRegionConfirmation" instance=ExtResource("1_haco6")] 7 | script = ExtResource("2_ft6um") 8 | 9 | [node name="Label" parent="PanelContainer/VBoxContainer/InputContainer" index="0"] 10 | text = "Region name:" 11 | 12 | [node name="Guide" parent="PanelContainer/VBoxContainer" index="3"] 13 | text = "Use a descriptive name in PascalCase (e.g. Sand, StickyFloor)." 14 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_room/create_room.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c5hc5vwp1iuq4 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_room_object.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cgc50q2qtgoe7 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_walkable_area/create_walkable_area.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drh1hcqldjjk0 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/create_object/create_walkable_area/create_walkable_area.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://ya4nebuu2575"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://c1pfl2gwjjot5" path="res://addons/popochiu/editor/popups/create_object/create_object.tscn" id="1_4gtmy"] 4 | [ext_resource type="Script" uid="uid://drh1hcqldjjk0" path="res://addons/popochiu/editor/popups/create_object/create_walkable_area/create_walkable_area.gd" id="2_ey5rs"] 5 | 6 | [node name="CreateWalkableAreaConfirmation" instance=ExtResource("1_4gtmy")] 7 | script = ExtResource("2_ey5rs") 8 | title = "Create PopochiuWalkableArea" 9 | 10 | [node name="Label" parent="PanelContainer/VBoxContainer/InputContainer" index="0"] 11 | text = "Walkable area name:" 12 | 13 | [node name="Guide" parent="PanelContainer/VBoxContainer" index="3"] 14 | text = "Use a descriptive name in PascalCase (e.g. Floor, SuspendedBridge)." 15 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/delete_confirmation/delete_confirmation.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ts73fv6mqvum 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/migrations_panel/migration_step.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ct2igol3o56au 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/migrations_panel/migration_tab.gd.uid: -------------------------------------------------------------------------------- 1 | uid://blbe7375avx13 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/migrations_panel/migrations_panel.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b5xwj825itmgf 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/progress/progress.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends Control 3 | 4 | @onready var label: Label = %Label 5 | @onready var progress_bar: ProgressBar = %ProgressBar 6 | 7 | 8 | #region Public ##################################################################################### 9 | func close() -> void: 10 | get_parent().queue_free() 11 | 12 | 13 | #endregion 14 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/progress/progress.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0abe2jptbfjd 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/setup/gui_template_button.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | @export_multiline var description := "" 4 | @export var reference: Texture 5 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/setup/gui_template_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b65jvk4ceikt6 2 | -------------------------------------------------------------------------------- /addons/popochiu/editor/popups/setup/setup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ypii8yk55td2 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/audio_manager/audio_cue.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cabvbnp3paj3q 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/audio_manager/audio_cue_container.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | 3 | -------------------------------------------------------------------------------- /addons/popochiu/engine/audio_manager/audio_cue_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://5g5wy5j1ukxd 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/audio_manager/audio_cue_music.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bt4tic1dfvyfo 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/audio_manager/audio_cue_sound.gd.uid: -------------------------------------------------------------------------------- 1 | uid://xx6t1nkiyuwa 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/audio_manager/audio_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bhdg6t8kgptjg 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/cursor/cursor.gd.uid: -------------------------------------------------------------------------------- 1 | uid://do18sd3byiwbg 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/cursor/sprites/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/cursor/sprites/cursor.png -------------------------------------------------------------------------------- /addons/popochiu/engine/cursor/sprites/cursor.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bl3ecai6lvat1" 6 | path="res://.godot/imported/cursor.png-46ea11cf9adf0d4df6d3fbe5a77d49cf.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/cursor/sprites/cursor.png" 14 | dest_files=["res://.godot/imported/cursor.png-46ea11cf9adf0d4df6d3fbe5a77d49cf.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/helpers/popochiu_characters_helper.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dx6ildme8fu2f 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/interfaces/i_audio.gd.uid: -------------------------------------------------------------------------------- 1 | uid://de3hgssdqysw2 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/interfaces/i_character.gd.uid: -------------------------------------------------------------------------------- 1 | uid://byueq5dtwq4su 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/interfaces/i_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dq2cuf3itermj 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/interfaces/i_graphic_interface.gd.uid: -------------------------------------------------------------------------------- 1 | uid://blk6nfpfiqrd2 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/interfaces/i_inventory.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1qetto1nirdw 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/interfaces/i_room.gd.uid: -------------------------------------------------------------------------------- 1 | uid://kdd0ex5dpuav 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/character/popochiu_character.gd.uid: -------------------------------------------------------------------------------- 1 | uid://tm1nwuvn5r67 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/character/popochiu_character.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://cwtpncpx24dm7"] 2 | 3 | [ext_resource type="Script" uid="uid://tm1nwuvn5r67" path="res://addons/popochiu/engine/objects/character/popochiu_character.gd" id="1_2xmr4"] 4 | 5 | [node name="Character" type="Area2D"] 6 | script = ExtResource("1_2xmr4") 7 | interaction_polygon = PackedVector2Array(-10, -10, 10, -10, 10, 10, -10, 10) 8 | 9 | [node name="InteractionPolygon" type="CollisionPolygon2D" parent="."] 10 | polygon = PackedVector2Array(-10, -10, 10, -10, 10, 10, -10, 10) 11 | 12 | [node name="ScalingPolygon" type="CollisionPolygon2D" parent="."] 13 | polygon = PackedVector2Array(0, 0, 0, 0, 0, 0, 0, 0) 14 | 15 | [node name="AnimationPlayer" type="AnimationPlayer" parent="."] 16 | 17 | [node name="Sprite2D" type="Sprite2D" parent="."] 18 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/character/popochiu_character_data.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drulljubb4v6g 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/clickable/popochiu_clickable.gd.uid: -------------------------------------------------------------------------------- 1 | uid://xy18kmclbpyi 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/dialog/popochiu_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://udd144nn0tre 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/dialog/popochiu_dialog_option.gd.uid: -------------------------------------------------------------------------------- 1 | uid://brxefo54wpm32 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_menu/dialog_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dbp8n2bh581yt 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_menu/dialog_menu_option/dialog_menu_option.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bmx8d38xtww0y 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/dialog_caption/dialog_caption.gd: -------------------------------------------------------------------------------- 1 | extends PopochiuDialogText 2 | 3 | 4 | #region Private #################################################################################### 5 | func _modify_size(msg: String, _target_position: Vector2) -> void: 6 | var _size := await _calculate_size(msg) 7 | 8 | # Define size and position (before calculating overflow) 9 | rich_text_label.size.y = _size.y 10 | rich_text_label.position.y = get_meta(DFLT_POSITION).y - (_size.y - get_meta(DFLT_SIZE).y) 11 | 12 | 13 | func _append_text(msg: String, props: Dictionary) -> void: 14 | rich_text_label.text = "[center][color=%s]%s[/color][/center]" % [props.color.to_html(), msg] 15 | 16 | 17 | #endregion 18 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/dialog_caption/dialog_caption.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bgrjg42h4wewo 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/dialog_overhead/dialog_overhead.gd.uid: -------------------------------------------------------------------------------- 1 | uid://boky8466olp3i 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/dialog_portrait/dialog_portrait.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bv77wllsgc5ht 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/dialog_text.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dn0of1crky7be 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/images/ico_continue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/dialog_text/images/ico_continue.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialog_text/images/ico_continue.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://h156lkhxk5tl" 6 | path="res://.godot/imported/ico_continue.png-1c56d7b39fdf03dafd5aacca996d24e0.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/components/dialog_text/images/ico_continue.png" 14 | dest_files=["res://.godot/imported/ico_continue.png-1c56d7b39fdf03dafd5aacca996d24e0.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialogue_advancement/dialogue_advancement.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dokawsao4qvkh 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/dialogue_advancement/images/dialogue_advancement_check_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/dialogue_advancement/images/dialogue_advancement_check_button.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/hover_text/hover_text.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bfi4nxo2xd6ln 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/inventory_bar/inventory_bar.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlt175muir7yq 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/inventory_grid/images/inventory_grid_down_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/inventory_grid/images/inventory_grid_down_button.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/inventory_grid/images/inventory_grid_up_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/inventory_grid/images/inventory_grid_up_button.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/inventory_grid/inventory_grid.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cdgpfm2rrpdds 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/inventory_grid/inventory_grid_slot.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://db6csk6i4f3un"] 2 | 3 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_fjc4l"] 4 | content_margin_left = 2.0 5 | content_margin_top = 2.0 6 | content_margin_right = 2.0 7 | content_margin_bottom = 2.0 8 | bg_color = Color(0.180392, 0.172549, 0.607843, 1) 9 | border_width_left = 1 10 | border_width_top = 1 11 | border_width_right = 1 12 | border_width_bottom = 1 13 | border_color = Color(1, 1, 1, 1) 14 | 15 | [node name="Slot" type="PanelContainer"] 16 | custom_minimum_size = Vector2(31, 25) 17 | theme_override_styles/panel = SubResource("StyleBoxFlat_fjc4l") 18 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/confirmation_popup/confirmation_popup.gd: -------------------------------------------------------------------------------- 1 | extends "../popochiu_popup.gd" 2 | 3 | 4 | #region Virtual #################################################################################### 5 | ## Called when the popup is opened. At this point it is not visible yet. 6 | func _open() -> void: 7 | pass 8 | 9 | 10 | ## Called when the popup is closed. The node hides after calling this method. 11 | func _close() -> void: 12 | pass 13 | 14 | 15 | ## Called when OK is pressed. 16 | func _on_ok() -> void: 17 | pass 18 | 19 | 20 | ## Called when CANCEL or X (top-right corner) are pressed. 21 | func _on_cancel() -> void: 22 | pass 23 | 24 | 25 | #endregion 26 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/confirmation_popup/confirmation_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cl1ijr2i3tn8l 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/history_popup/components/dialog_line.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://b6dm3xvvr7dvi"] 2 | 3 | [ext_resource type="FontFile" uid="uid://dixh1egf7k2fb" path="res://addons/popochiu/engine/objects/gui/fonts/monkeyisland_1991.ttf" id="1_o6vvl"] 4 | 5 | [node name="DialogLine" type="RichTextLabel"] 6 | anchors_preset = 15 7 | anchor_right = 1.0 8 | anchor_bottom = 1.0 9 | size_flags_horizontal = 3 10 | theme_override_fonts/normal_font = ExtResource("1_o6vvl") 11 | bbcode_enabled = true 12 | text = "Popochiu: Hi!" 13 | fit_content = true 14 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/history_popup/components/interaction_line.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://2mnjw3qsi8hc"] 2 | 3 | [ext_resource type="FontFile" uid="uid://dixh1egf7k2fb" path="res://addons/popochiu/engine/objects/gui/fonts/monkeyisland_1991.ttf" id="1_i1qxr"] 4 | 5 | [node name="InteractionLine" type="RichTextLabel"] 6 | anchors_preset = 15 7 | anchor_right = 1.0 8 | anchor_bottom = 1.0 9 | size_flags_horizontal = 3 10 | theme_override_fonts/normal_font = ExtResource("1_i1qxr") 11 | bbcode_enabled = true 12 | text = "Player [color=edf171]click[/color] Toy car" 13 | fit_content = true 14 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/history_popup/history_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cur2uxliccb2n 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/popochiu_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ixvmsi5t8qx6 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/popochiu_popup_panel_container.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dbajakvkltfaj"] 2 | 3 | [resource] 4 | content_margin_left = 4.0 5 | content_margin_top = 2.0 6 | content_margin_right = 4.0 7 | content_margin_bottom = 2.0 8 | bg_color = Color(0, 0, 0, 0.705882) 9 | expand_margin_left = 2.0 10 | expand_margin_top = 2.0 11 | expand_margin_right = 2.0 12 | expand_margin_bottom = 2.0 13 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/quit_popup/quit_popup.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuPopup 3 | 4 | 5 | #region Virtual #################################################################################### 6 | ## Called when the popup is opened. At this point it is not visible yet. 7 | func _open() -> void: 8 | pass 9 | 10 | 11 | ## Called when the popup is closed. The node hides after calling this method. 12 | func _close() -> void: 13 | pass 14 | 15 | 16 | ## Called when OK is pressed. 17 | func _on_ok() -> void: 18 | get_tree().quit() 19 | 20 | 21 | ## Called when CANCEL or X (top-right corner) are pressed. 22 | func _on_cancel() -> void: 23 | pass 24 | 25 | 26 | #endregion 27 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/quit_popup/quit_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2qgkx1dve6e2 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/save_and_load_popup/save_and_load_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bsxq0pn10d230 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/sound_settings_popup/sound_settings_popup.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuPopup 3 | 4 | @onready var sound_volumes: GridContainer = %SoundVolumes 5 | 6 | 7 | #region Virtual #################################################################################### 8 | func _open() -> void: 9 | sound_volumes.update_sliders() 10 | 11 | 12 | func _on_cancel() -> void: 13 | sound_volumes.restore_last_volumes() 14 | 15 | 16 | #endregion 17 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/sound_settings_popup/sound_settings_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dwp24f1mu6t5w 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/popups/text_settings_popup/text_settings_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dfcrn0m6auolb 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/buttons/btn_load.gd: -------------------------------------------------------------------------------- 1 | extends PopochiuSettingsBarButton 2 | 3 | 4 | #region Godot ###################################################################################### 5 | func _ready() -> void: 6 | super() 7 | PopochiuUtils.e.game_saved.connect(show) 8 | 9 | if PopochiuUtils.e.has_save(): 10 | show() 11 | else: 12 | hide() 13 | 14 | 15 | #endregion 16 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/buttons/btn_load.gd.uid: -------------------------------------------------------------------------------- 1 | uid://sasjwh4oypq4 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/buttons/btn_quit.gd: -------------------------------------------------------------------------------- 1 | extends PopochiuSettingsBarButton 2 | 3 | #region Godot ###################################################################################### 4 | func _ready() -> void: 5 | super() 6 | 7 | if OS.has_feature("web"): 8 | hide() 9 | 10 | 11 | #endregion 12 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/buttons/btn_quit.gd.uid: -------------------------------------------------------------------------------- 1 | uid://wsnilpnfcqyh 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/buttons/settings_bar_button.gd: -------------------------------------------------------------------------------- 1 | class_name PopochiuSettingsBarButton 2 | extends TextureButton 3 | 4 | @export var description := "" : get = get_description 5 | @export var script_name := "" 6 | 7 | 8 | #region Godot ###################################################################################### 9 | func _ready() -> void: 10 | mouse_entered.connect(_on_mouse_entered) 11 | mouse_exited.connect(_on_mouse_exited) 12 | 13 | 14 | #endregion 15 | 16 | #region SetGet ##################################################################################### 17 | func get_description() -> String: 18 | return description 19 | 20 | 21 | #endregion 22 | 23 | #region Private #################################################################################### 24 | func _on_mouse_entered() -> void: 25 | PopochiuUtils.g.show_hover_text(self.description) 26 | 27 | 28 | func _on_mouse_exited() -> void: 29 | PopochiuUtils.g.show_hover_text() 30 | 31 | 32 | #endregion 33 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/buttons/settings_bar_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cyjpqa3h57x5n 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_audio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_audio.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_audio.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cyvd8h2ouw8rg" 6 | path="res://.godot/imported/btn_audio.png-0e4052f1dae1f1f9c4ac0c708f040b4f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_audio.png" 14 | dest_files=["res://.godot/imported/btn_audio.png-0e4052f1dae1f1f9c4ac0c708f040b4f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_dialog_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_dialog_history.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_load.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_load.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bns33w6nl2qkb" 6 | path="res://.godot/imported/btn_load.png-ecbfe8ff6b76c734e44ba7e7e6bdcc9b.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_load.png" 14 | dest_files=["res://.godot/imported/btn_load.png-ecbfe8ff6b76c734e44ba7e7e6bdcc9b.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_quit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_quit.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_quit.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cxpcw7xvcjcfy" 6 | path="res://.godot/imported/btn_quit.png-38ab2b1afef2a5dae796f87d983b4a23.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_quit.png" 14 | dest_files=["res://.godot/imported/btn_quit.png-38ab2b1afef2a5dae796f87d983b4a23.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_save.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_save.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bexxkrmqdiemq" 6 | path="res://.godot/imported/btn_save.png-885612922cd34c7a3774c5fde51c9c48.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_save.png" 14 | dest_files=["res://.godot/imported/btn_save.png-885612922cd34c7a3774c5fde51c9c48.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_text.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_text.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://hjol4hvanbt5" 6 | path="res://.godot/imported/btn_text.png-55ab59a0b65de9503101bf16f8b64b3f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/components/settings_bar/images/btn_text.png" 14 | dest_files=["res://.godot/imported/btn_text.png-55ab59a0b65de9503101bf16f8b64b3f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/resources/text_speed_option.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | 3 | @export var icon: Texture2D = null 4 | @export var description := "" 5 | @export var speed := 0.0 6 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/resources/text_speed_option.gd.uid: -------------------------------------------------------------------------------- 1 | uid://chpd42xi54eqt 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/settings_bar/settings_bar.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ciix4mqo30hb6 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/sound_volumes/sound_volumes.gd.uid: -------------------------------------------------------------------------------- 1 | uid://we6jrf2eyij4 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/sound_volumes/sound_volumes.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://drx0r8w00ivck"] 2 | 3 | [ext_resource type="Theme" uid="uid://dpequqav4rjaf" path="res://addons/popochiu/engine/objects/gui/resources/base_gui_theme.tres" id="1_37u4o"] 4 | [ext_resource type="Script" uid="uid://we6jrf2eyij4" path="res://addons/popochiu/engine/objects/gui/components/sound_volumes/sound_volumes.gd" id="1_360xl"] 5 | 6 | [node name="SoundVolumes" type="GridContainer" groups=["popochiu_gui_component"]] 7 | size_flags_horizontal = 3 8 | size_flags_vertical = 3 9 | theme = ExtResource("1_37u4o") 10 | columns = 2 11 | script = ExtResource("1_360xl") 12 | 13 | [node name="ChannelsContainer" type="VBoxContainer" parent="."] 14 | layout_mode = 2 15 | alignment = 1 16 | 17 | [node name="SlidersContainer" type="VBoxContainer" parent="."] 18 | custom_minimum_size = Vector2(120, 0) 19 | layout_mode = 2 20 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/components/system_text/system_text.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d2gjpbii32pnq 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/fonts/minecraftia-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/fonts/minecraftia-regular.ttf -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/fonts/minecraftia-regular.ttf.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="font_data_dynamic" 4 | type="FontFile" 5 | uid="uid://dm6h44ck2nm2b" 6 | path="res://.godot/imported/minecraftia-regular.ttf-aa9f24486e1e8f742a673dd5ce961da5.fontdata" 7 | 8 | [deps] 9 | 10 | source_file="res://addons/popochiu/engine/objects/gui/fonts/minecraftia-regular.ttf" 11 | dest_files=["res://.godot/imported/minecraftia-regular.ttf-aa9f24486e1e8f742a673dd5ce961da5.fontdata"] 12 | 13 | [params] 14 | 15 | Rendering=null 16 | antialiasing=1 17 | generate_mipmaps=false 18 | disable_embedded_bitmaps=true 19 | multichannel_signed_distance_field=false 20 | msdf_pixel_range=8 21 | msdf_size=48 22 | allow_system_fallback=true 23 | force_autohinter=false 24 | hinting=1 25 | subpixel_positioning=1 26 | keep_rounding_remainders=true 27 | oversampling=0.0 28 | Fallbacks=null 29 | fallbacks=[] 30 | Compress=null 31 | compress=true 32 | preload=[] 33 | language_support={} 34 | script_support={} 35 | opentype_features={} 36 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/fonts/monkeyisland_1991.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/fonts/monkeyisland_1991.ttf -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/popochiu_commands.gd: -------------------------------------------------------------------------------- 1 | class_name PopochiuCommands 2 | extends RefCounted 3 | ## Defines the commands that can be used by players to interact with the objects in the game. 4 | 5 | 6 | #region Godot ###################################################################################### 7 | func _init() -> void: 8 | PopochiuUtils.e.register_command(-1, "", fallback) 9 | 10 | 11 | #endregion 12 | 13 | #region Public ##################################################################################### 14 | ## Should return the name of this class, or the identifier you want to use in scripts to know the 15 | ## type of the current GUI commands. 16 | static func get_script_name() -> String: 17 | return "PopochiuCommands" 18 | 19 | 20 | ## Called by [Popochiu] when a command doesn't have an associated [Callable]. 21 | func fallback() -> void: 22 | PopochiuUtils.print_normal("[rainbow]The default Popochiu command fallback[/rainbow]") 23 | 24 | 25 | #endregion 26 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/popochiu_commands.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlvnpqe8ta68f 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/popochiu_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cs8k75rl713ds 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/popochiu_gui.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://k35rpa45ngms"] 2 | 3 | [ext_resource type="Script" uid="uid://cs8k75rl713ds" path="res://addons/popochiu/engine/objects/gui/popochiu_gui.gd" id="1"] 4 | [ext_resource type="Theme" uid="uid://dpequqav4rjaf" path="res://addons/popochiu/engine/objects/gui/resources/base_gui_theme.tres" id="1_lylgs"] 5 | 6 | [node name="GraphicInterface" type="Control"] 7 | layout_mode = 3 8 | anchors_preset = 15 9 | anchor_right = 1.0 10 | anchor_bottom = 1.0 11 | grow_horizontal = 2 12 | grow_vertical = 2 13 | mouse_filter = 2 14 | theme = ExtResource("1_lylgs") 15 | script = ExtResource("1") 16 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/check_button_checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/check_button_checked.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/check_button_unchecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/check_button_unchecked.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/close.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/close.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cmxrewai8t2lm" 6 | path="res://.godot/imported/close.png-71bc9d1ae7defb5a6b696b588c6e3643.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/resources/images/close.png" 14 | dest_files=["res://.godot/imported/close.png-71bc9d1ae7defb5a6b696b588c6e3643.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/close_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/close_highlight.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/close_highlight.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://p32i25numi5e" 6 | path="res://.godot/imported/close_highlight.png-d4b65040b9236ee65b9f648f37e721aa.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/resources/images/close_highlight.png" 14 | dest_files=["res://.godot/imported/close_highlight.png-d4b65040b9236ee65b9f648f37e721aa.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/down_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/down_arrow.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/down_arrow.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d1ywqbehmtuv" 6 | path="res://.godot/imported/down_arrow.png-2e999a09eee9c6832163c2484657c127.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/resources/images/down_arrow.png" 14 | dest_files=["res://.godot/imported/down_arrow.png-2e999a09eee9c6832163c2484657c127.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/grabber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/grabber.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/grabber.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cqxqfxobqltga" 6 | path="res://.godot/imported/grabber.png-270b67486fc72a76c07b8638f890e164.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/resources/images/grabber.png" 14 | dest_files=["res://.godot/imported/grabber.png-270b67486fc72a76c07b8638f890e164.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/resources/images/radio_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/resources/images/radio_button.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/9_verb_commands.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ppa6vwifmidd 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/9_verb_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b4ykkm640en80 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/9_verb_gui_info.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="PopochiuGUIInfo" load_steps=3 format=3 uid="uid://ecktw1j2mpea"] 2 | 3 | [ext_resource type="Texture2D" uid="uid://brnmaiifdxwm" path="res://addons/popochiu/icons/ico_9verb.png" id="1_4efef"] 4 | [ext_resource type="Script" uid="uid://dx8nbjp33mba4" path="res://addons/popochiu/engine/others/popochiu_gui_info.gd" id="1_pkhv6"] 5 | 6 | [resource] 7 | script = ExtResource("1_pkhv6") 8 | title = "9 Verb (LucasArts)" 9 | description = "- Uses the 9 Verbs (commands) of LucasArts games: [b]Open[/b], [b]Pick Up[/b], [b]Push[/b], [b]Close[/b], [b]Look At[/b], [b]Pull[/b], [b]Give[/b], [b]Talk To[/b], [b]Use[/b]. 10 | - [b]Right click[/b] to trigger the suggested command or walk. 11 | - [b]Inventory grid[/b] on the bottom. 12 | - [b]Settings popup[/b] that opens with a button in the top-right corner. 13 | 14 | Like in games such as Day of the Tentacle, Thimbleweed Park, The Secret of Monkey Island." 15 | icon = ExtResource("1_4efef") 16 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_hover_text/9_verb_hover_text.gd.uid: -------------------------------------------------------------------------------- 1 | uid://lb88p0uyo82c 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/9_verb_inventory_grid.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuInventoryGrid 3 | 4 | @onready var settings: TextureButton = %Settings 5 | 6 | 7 | #region Godot ###################################################################################### 8 | func _ready(): 9 | super() 10 | 11 | # Connect to child signals 12 | settings.pressed.connect(_on_settings_pressed) 13 | 14 | 15 | #endregion 16 | 17 | #region Private #################################################################################### 18 | func _on_settings_pressed() -> void: 19 | PopochiuUtils.g.gui.settings_requested.emit() 20 | 21 | 22 | #endregion 23 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/9_verb_inventory_grid.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ctfsmdsp6lh58 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/9_verb_inventory_slot.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://b4juyi6em7wja"] 2 | 3 | [ext_resource type="Theme" uid="uid://dpequqav4rjaf" path="res://addons/popochiu/engine/objects/gui/resources/base_gui_theme.tres" id="1_xvh2s"] 4 | 5 | [node name="9VerbInventorySlot" type="PanelContainer"] 6 | custom_minimum_size = Vector2(40, 24) 7 | offset_right = 40.0 8 | offset_bottom = 24.0 9 | size_flags_horizontal = 3 10 | size_flags_vertical = 3 11 | theme = ExtResource("1_xvh2s") 12 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/images/9verb_inventory_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/images/9verb_inventory_down.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/images/9verb_inventory_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_inventory_grid/images/9verb_inventory_up.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_panel/9_verb_panel.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | @onready var hover_text_centered: Control = %HoverTextCentered 4 | @onready var commands_container: BoxContainer = %CommandsContainer 5 | 6 | 7 | #region Godot ###################################################################################### 8 | func _ready() -> void: 9 | hover_text_centered.hide() 10 | 11 | 12 | #endregion 13 | 14 | #region Public ##################################################################################### 15 | func unpress_commands() -> void: 16 | commands_container.unpress_commands() 17 | 18 | 19 | func highlight_command(command_id: int, highlighted := true) -> void: 20 | commands_container.highlight_command(command_id, highlighted) 21 | 22 | 23 | #endregion 24 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/9_verb_panel/9_verb_panel.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b3hjsi3u2psyc 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/commands_container/9_verb_command_button.gd: -------------------------------------------------------------------------------- 1 | extends Button 2 | 3 | @export var command: NineVerbCommands.Commands = NineVerbCommands.Commands.WALK_TO 4 | 5 | 6 | #region Godot ###################################################################################### 7 | func _ready() -> void: 8 | pressed.connect(_on_pressed) 9 | 10 | 11 | #endregion 12 | 13 | #region Private #################################################################################### 14 | func _on_pressed() -> void: 15 | PopochiuUtils.e.current_command = command 16 | PopochiuUtils.g.show_hover_text() 17 | 18 | 19 | #endregion 20 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/commands_container/9_verb_command_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://i1y36osdqw12 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/commands_container/9_verb_commands_container.gd: -------------------------------------------------------------------------------- 1 | extends BoxContainer 2 | 3 | 4 | #region Public ##################################################################################### 5 | func press_command(command: int) -> void: 6 | var btn: BaseButton = find_child(PopochiuUtils.e.get_command_name(command).to_pascal_case()) 7 | 8 | if btn: 9 | btn.button_pressed = true 10 | 11 | 12 | func unpress_commands() -> void: 13 | for btn in find_children("*", "BaseButton") as Array[BaseButton]: 14 | btn.set_pressed_no_signal(false) 15 | 16 | if btn.has_focus(): 17 | btn.release_focus() 18 | 19 | 20 | func highlight_command(command: int, highlighted := true) -> void: 21 | var btn: BaseButton = find_child(PopochiuUtils.e.get_command_name(command).to_pascal_case()) 22 | 23 | if btn: 24 | @warning_ignore("standalone_ternary") 25 | btn.grab_focus() if highlighted else btn.release_focus() 26 | 27 | 28 | #endregion 29 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/commands_container/9_verb_commands_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c5nmtcja3c5sp 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/quit_popup/9_verb_quit_popup.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dv1gec8q4h6b7"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://bnjo044fkdcq7" path="res://addons/popochiu/engine/objects/gui/components/popups/quit_popup/quit_popup.tscn" id="1_8vq27"] 4 | 5 | [node name="9VerbQuitPopup" instance=ExtResource("1_8vq27")] 6 | script_name = &"9VerbQuitPopup" 7 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/components/settings_popup/9_verb_settings_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ce1puevp24jw7 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/images/9verb_cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/9_verb/images/9verb_cursor.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/images/9verb_cursor.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d0fwvj88bhggm" 6 | path="res://.godot/imported/9verb_cursor.png-30129414d11ed7d1ed7ef281b7adc46c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/9_verb/images/9verb_cursor.png" 14 | dest_files=["res://.godot/imported/9verb_cursor.png-30129414d11ed7d1ed7ef281b7adc46c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/images/9verb_ico_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/9_verb/images/9verb_ico_settings.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/9_verb/resources/9_verb_button_group.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="ButtonGroup" format=3 uid="uid://y1thfsxxjowe"] 2 | 3 | [resource] 4 | resource_local_to_scene = false 5 | resource_name = "9VerbButtonGroup" 6 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_bar/sierra_bar.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | @export var score := 0 4 | @export var max_score := 100 5 | 6 | @onready var lbl_game_name: Label = %LblGameName 7 | @onready var lbl_score: Label = %LblScore 8 | 9 | 10 | #region Public ##################################################################################### 11 | func set_game_name(game_name: String) -> void: 12 | lbl_game_name.text = game_name 13 | 14 | 15 | func reset_score() -> void: 16 | score = 0 17 | _update_text() 18 | 19 | 20 | func add_score(value: int) -> void: 21 | score += value 22 | _update_text() 23 | 24 | 25 | func subtract_score(value: int) -> void: 26 | score -= value 27 | _update_text() 28 | 29 | 30 | #endregion 31 | 32 | #region Private #################################################################################### 33 | func _update_text() -> void: 34 | lbl_score.text = "%d/%d" % [score, max_score] 35 | 36 | 37 | #endregion 38 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_bar/sierra_bar.gd.uid: -------------------------------------------------------------------------------- 1 | uid://exausbcedprx 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_command_button/sierra_command_button.gd: -------------------------------------------------------------------------------- 1 | extends TextureButton 2 | 3 | @export var command: SierraCommands.Commands = 0 4 | 5 | 6 | #region Godot ###################################################################################### 7 | func _ready() -> void: 8 | toggled.connect(on_toggled) 9 | 10 | 11 | #endregion 12 | 13 | #region Public ##################################################################################### 14 | func on_toggled(is_pressed: bool) -> void: 15 | if is_pressed: 16 | PopochiuUtils.e.current_command = command 17 | 18 | 19 | #endregion 20 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_command_button/sierra_command_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cr1iaudw87l0y 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/images/btn_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/images/btn_down.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/images/btn_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/images/btn_up.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/sierra_inventory_button_group.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="ButtonGroup" format=3 uid="uid://dyskyd66yevlj"] 2 | 3 | [resource] 4 | resource_name = "SierraInventoryButtonGroup" 5 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/sierra_inventory_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cg0ikp0rt6t05 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/sierra_inventory_slot/sierra_inventory_slot.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cpyyjau82lde3 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/sierra_inventory_slot/sierra_inventory_slot.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=3 uid="uid://yw6qpn52gnp5"] 2 | 3 | [ext_resource type="Theme" uid="uid://dpequqav4rjaf" path="res://addons/popochiu/engine/objects/gui/resources/base_gui_theme.tres" id="1_6ds34"] 4 | [ext_resource type="Script" uid="uid://cpyyjau82lde3" path="res://addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_inventory_popup/sierra_inventory_slot/sierra_inventory_slot.gd" id="1_ettj2"] 5 | 6 | [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7pmgd"] 7 | draw_center = false 8 | border_width_left = 1 9 | border_width_top = 1 10 | border_width_right = 1 11 | border_width_bottom = 1 12 | border_color = Color(0.482353, 0.482353, 0.482353, 1) 13 | 14 | [node name="SierraInventorySlot" type="PanelContainer"] 15 | custom_minimum_size = Vector2(24, 24) 16 | theme = ExtResource("1_6ds34") 17 | theme_override_styles/panel = SubResource("StyleBoxFlat_7pmgd") 18 | script = ExtResource("1_ettj2") 19 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_menu/sierra_commands_container.gd: -------------------------------------------------------------------------------- 1 | extends HBoxContainer 2 | 3 | 4 | #region Godot ###################################################################################### 5 | func _ready() -> void: 6 | PopochiuUtils.e.command_selected.connect(_on_command_selected) 7 | 8 | 9 | #endregion 10 | 11 | #region Public ##################################################################################### 12 | func _on_command_selected() -> void: 13 | for b in get_children(): 14 | (b as TextureButton).set_pressed_no_signal(false) 15 | 16 | (get_child(PopochiuUtils.e.current_command) as TextureButton).set_pressed_no_signal(true) 17 | PopochiuUtils.cursor.show_cursor(PopochiuUtils.e.get_current_command_name().to_snake_case()) 18 | 19 | 20 | #endregion 21 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_menu/sierra_commands_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://0v1kx7fnw8g4 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_menu/sierra_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2884kuq87jk6 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/components/sierra_settings_popup/sierra_settings_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlbt0rx817mov 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_help.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_help.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://djve4vu1lpi34" 6 | path="res://.godot/imported/btn_help.png-592c502a90463f8cda0e6f4947df41be.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_help.png" 14 | dest_files=["res://.godot/imported/btn_help.png-592c502a90463f8cda0e6f4947df41be.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_interact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_interact.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_interact.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://mbfkdny6pub7" 6 | path="res://.godot/imported/btn_interact.png-70e04edd4fb17ba2c34cabb13d7856ce.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_interact.png" 14 | dest_files=["res://.godot/imported/btn_interact.png-70e04edd4fb17ba2c34cabb13d7856ce.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_inventory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_inventory.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_inventory.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://binqewyag102g" 6 | path="res://.godot/imported/btn_inventory.png-3f4bfa91c4fca8542ad5cce586f0d975.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_inventory.png" 14 | dest_files=["res://.godot/imported/btn_inventory.png-3f4bfa91c4fca8542ad5cce586f0d975.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_look.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_look.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_look.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://57nl6xfjetoe" 6 | path="res://.godot/imported/btn_look.png-937d7dd609333dd445f73f227717f53c.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_look.png" 14 | dest_files=["res://.godot/imported/btn_look.png-937d7dd609333dd445f73f227717f53c.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_quit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_quit.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_quit.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c1gik8lkdekx4" 6 | path="res://.godot/imported/btn_quit.png-0e4de86f43d10e7267c0f33d0a402b2a.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_quit.png" 14 | dest_files=["res://.godot/imported/btn_quit.png-0e4de86f43d10e7267c0f33d0a402b2a.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_select.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_select.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://pxmndq6c60g3" 6 | path="res://.godot/imported/btn_select.png-f0e43cf2f7ed196c8bce893f479ee340.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_select.png" 14 | dest_files=["res://.godot/imported/btn_select.png-f0e43cf2f7ed196c8bce893f479ee340.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_settings.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_settings.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d3hyq5v4c2seb" 6 | path="res://.godot/imported/btn_settings.png-eaf578a5a9f0522f89a5b20e386eec06.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_settings.png" 14 | dest_files=["res://.godot/imported/btn_settings.png-eaf578a5a9f0522f89a5b20e386eec06.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_talk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_talk.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_talk.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://b5vpolfm4o5f4" 6 | path="res://.godot/imported/btn_talk.png-0f8d60228439bd491203613702107d3d.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_talk.png" 14 | dest_files=["res://.godot/imported/btn_talk.png-0f8d60228439bd491203613702107d3d.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/btn_walk.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/btn_walk.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dpbuqxha7cos2" 6 | path="res://.godot/imported/btn_walk.png-1c05a8b429f79cffaf55cccac17f2f51.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/btn_walk.png" 14 | dest_files=["res://.godot/imported/btn_walk.png-1c05a8b429f79cffaf55cccac17f2f51.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/sierra_cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/sierra/images/sierra_cursor.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/images/sierra_cursor.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dwn416xagjwtd" 6 | path="res://.godot/imported/sierra_cursor.png-405ce398f40274eea750fdb8e1a91200.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/gui/templates/sierra/images/sierra_cursor.png" 14 | dest_files=["res://.godot/imported/sierra_cursor.png-405ce398f40274eea750fdb8e1a91200.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/sierra_commands.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ddybdh1fj571u 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/sierra_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://byhjwrxhgl1e5 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/sierra/sierra_gui_info.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="PopochiuGUIInfo" load_steps=3 format=3 uid="uid://g70ov7n7io6l"] 2 | 3 | [ext_resource type="Script" uid="uid://dx8nbjp33mba4" path="res://addons/popochiu/engine/others/popochiu_gui_info.gd" id="1_0p2sc"] 4 | [ext_resource type="Texture2D" uid="uid://c7ncrxebt8ry" path="res://addons/popochiu/icons/ico_sierra.png" id="1_4w2ga"] 5 | 6 | [resource] 7 | script = ExtResource("1_0p2sc") 8 | title = "" 9 | description = "- Use the Sierra Online commands: [b]Walk[/b], [b]Look[/b], [b]Interact[/b] and [b]Talk[/b]. Which can be selected in the top menu. 10 | - [b]Left click[/b] to execute selected command. 11 | - [b]Right click[/b] to change command. 12 | - [b]Inventory popup[/b] which opens with a button in the top menu. 13 | - [b]Settings popup[/b] which opens with a button in the top menu. 14 | 15 | Like in games such as Gabriel Knight, Crusader King." 16 | icon = ExtResource("1_4w2ga") 17 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/components/simple_click_bar/images/simple_click_settings_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/simple_click/components/simple_click_bar/images/simple_click_settings_button.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/components/simple_click_bar/simple_click_bar.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bb3qgcngq2xs7 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/components/simple_click_settings_popup/images/simple_click_settings_popup_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/simple_click/components/simple_click_settings_popup/images/simple_click_settings_popup_icons.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/components/simple_click_settings_popup/simple_click_settings_popup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b52frot6qya47 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/images/simple_click_cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/engine/objects/gui/templates/simple_click/images/simple_click_cursor.png -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/simple_click_commands.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bdrbanpmo3son 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/simple_click_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://blpkp4ajtmsxa 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/gui/templates/simple_click/simple_click_gui_info.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="PopochiuGUIInfo" load_steps=3 format=3 uid="uid://b8ywbuj4wcljy"] 2 | 3 | [ext_resource type="Script" uid="uid://dx8nbjp33mba4" path="res://addons/popochiu/engine/others/popochiu_gui_info.gd" id="1_bvg81"] 4 | [ext_resource type="Texture2D" uid="uid://d0kfwop28dwxj" path="res://addons/popochiu/icons/ico_simple_click.png" id="1_sp7kq"] 5 | 6 | [resource] 7 | script = ExtResource("1_bvg81") 8 | title = "Simple Click" 9 | description = "- [b]Left click[/b] to interact. 10 | - [b]Right click[/b] to examine. 11 | - [b]Inventory bar[/b] on top-left corner (by default). 12 | - [b]Settings bar[/b] on top-right corner (by default). 13 | 14 | Like in games such as Beneath A Steel Sky, Broken Sword, Samorost, Machinarium." 15 | icon = ExtResource("1_sp7kq") 16 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/hotspot/popochiu_hotspot.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | @icon('res://addons/popochiu/icons/hotspot.png') 3 | class_name PopochiuHotspot 4 | extends PopochiuClickable 5 | ## Areas players can interact with (i.e. something that is part of the room's background: the sky, 6 | ## an entrance to a cave, a forest in the distance). 7 | ## 8 | ## When selecting a Hotspot in the scene tree (Scene dock), Popochiu will enable three buttons in 9 | ## the Canvas Editor Menu: Baseline, Walk to, and Interaction. This can be used to select the child 10 | ## nodes that allow to modify the position of the [member PopochiuClickable.baseline], 11 | ## the position of the [member PopochiuClickable.walk_to_point], and the position and the polygon 12 | ## points of the [b]$InteractionPolygon[/b] child. 13 | 14 | #region Godot ###################################################################################### 15 | func _ready() -> void: 16 | super() 17 | add_to_group('hotspots') 18 | 19 | 20 | #endregion 21 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/hotspot/popochiu_hotspot.gd.uid: -------------------------------------------------------------------------------- 1 | uid://q8qqjmyk2vvx 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/hotspot/popochiu_hotspot.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://hfvjxu5map27"] 2 | 3 | [ext_resource type="Script" uid="uid://q8qqjmyk2vvx" path="res://addons/popochiu/engine/objects/hotspot/popochiu_hotspot.gd" id="1"] 4 | 5 | [node name="Hotspot" type="Area2D"] 6 | script = ExtResource("1") 7 | cursor = 1 8 | interaction_polygon = PackedVector2Array(-12, -12, 12, -12, 12, 12, -12, 12) 9 | 10 | [node name="InteractionPolygon" type="CollisionPolygon2D" parent="."] 11 | visible = false 12 | modulate = Color(1, 0, 1, 1) 13 | polygon = PackedVector2Array(-12, -12, 12, -12, 12, 12, -12, 12) 14 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/inventory_item/popochiu_inventory_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b54xtbcxse2gg 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/inventory_item/popochiu_inventory_item.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://boct0aosqfhao"] 2 | 3 | [ext_resource type="Script" uid="uid://b54xtbcxse2gg" path="res://addons/popochiu/engine/objects/inventory_item/popochiu_inventory_item.gd" id="1"] 4 | 5 | [node name="InventoryItem" type="TextureRect"] 6 | texture_filter = 1 7 | size_flags_horizontal = 3 8 | size_flags_vertical = 3 9 | mouse_filter = 0 10 | stretch_mode = 5 11 | script = ExtResource("1") 12 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/inventory_item/popochiu_inventory_item_data.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cyhwff368u5cr 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/popochiu_main_camera.gd.uid: -------------------------------------------------------------------------------- 1 | uid://camm3xuqplm4f 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/popochiu_settings.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c5c64177y6mrs 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/prop/popochiu_prop.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ms1o7xaqb1g2 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/prop/popochiu_prop.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://do1k681xt48cm"] 2 | 3 | [ext_resource type="Script" uid="uid://ms1o7xaqb1g2" path="res://addons/popochiu/engine/objects/prop/popochiu_prop.gd" id="1"] 4 | 5 | [node name="Prop" type="Area2D"] 6 | script = ExtResource("1") 7 | interaction_polygon = PackedVector2Array(-12, -12, 12, -12, 12, 12, -12, 12) 8 | 9 | [node name="InteractionPolygon" type="CollisionPolygon2D" parent="."] 10 | visible = false 11 | modulate = Color(1, 1, 0, 1) 12 | polygon = PackedVector2Array(-12, -12, 12, -12, 12, 12, -12, 12) 13 | 14 | [node name="Sprite2D" type="Sprite2D" parent="."] 15 | texture_filter = 1 16 | 17 | [node name="AnimationPlayer" type="AnimationPlayer" parent="."] 18 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/region/popochiu_region.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cbvad778brvyq 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/region/popochiu_region.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://bslimpdskcmix"] 2 | 3 | [ext_resource type="Script" uid="uid://cbvad778brvyq" path="res://addons/popochiu/engine/objects/region/popochiu_region.gd" id="1"] 4 | 5 | [node name="Region" type="Area2D"] 6 | monitorable = false 7 | script = ExtResource("1") 8 | interaction_polygon = PackedVector2Array(-10, -10, 10, -10, 10, 10, -10, 10) 9 | 10 | [node name="InteractionPolygon" type="CollisionPolygon2D" parent="."] 11 | visible = false 12 | modulate = Color(0, 1, 1, 1) 13 | polygon = PackedVector2Array(-10, -10, 10, -10, 10, 10, -10, 10) 14 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/room/popochiu_room.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dolo7p1j1gi05 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/room/popochiu_room.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://cfml3lrhiixmi"] 2 | 3 | [ext_resource type="Script" uid="uid://dolo7p1j1gi05" path="res://addons/popochiu/engine/objects/room/popochiu_room.gd" id="1"] 4 | 5 | [node name="Room" type="Node2D"] 6 | script = ExtResource("1") 7 | 8 | [node name="WalkableAreas" type="Node2D" parent="."] 9 | 10 | [node name="Props" type="Node2D" parent="."] 11 | 12 | [node name="Hotspots" type="Node2D" parent="."] 13 | 14 | [node name="Regions" type="Node2D" parent="."] 15 | 16 | [node name="Markers" type="Node2D" parent="."] 17 | 18 | [node name="Characters" type="Node2D" parent="."] 19 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/room/popochiu_room_data.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cfehjrmp3jo0f 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/transition_layer/images/bg.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://idhocibii42k" 6 | path="res://.godot/imported/bg.png-6dcbcf5b25ba42e2bc7afa216489dc53.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/engine/objects/transition_layer/images/bg.png" 14 | dest_files=["res://.godot/imported/bg.png-6dcbcf5b25ba42e2bc7afa216489dc53.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/transition_layer/transition_layer.gd.uid: -------------------------------------------------------------------------------- 1 | uid://pxyudtyvd2gl 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/walkable_area/popochiu_walkable_area.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c3xqd0m4wixh6 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/objects/walkable_area/popochiu_walkable_area.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://uvtywyf3pq1a"] 2 | 3 | [ext_resource type="Script" uid="uid://c3xqd0m4wixh6" path="res://addons/popochiu/engine/objects/walkable_area/popochiu_walkable_area.gd" id="1"] 4 | 5 | [node name="WalkableArea" type="Node2D"] 6 | script = ExtResource("1") 7 | 8 | [node name="Perimeter" type="NavigationRegion2D" parent="."] 9 | visible = false 10 | modulate = Color(0, 1, 0, 1) 11 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/importer_defaults.gd: -------------------------------------------------------------------------------- 1 | const PIXEL_TEXTURES := { 2 | "compress/bptc_ldr": 0, 3 | "compress/hdr_mode": 0, 4 | "compress/lossy_quality": 0.7, 5 | "compress/mode": 0, 6 | "compress/normal_map": 0, 7 | "detect_3d": false, 8 | "flags/anisotropic": false, 9 | "flags/filter": false, 10 | "flags/mipmaps": false, 11 | "flags/repeat": 0, 12 | "flags/srgb": 2, 13 | "process/HDR_as_SRGB": false, 14 | "process/fix_alpha_border": true, 15 | "process/invert_color": false, 16 | "process/normal_map_invert_y": false, 17 | "process/premult_alpha": false, 18 | "size_limit": 0, 19 | "stream": false, 20 | "svg/scale": 1.0 21 | } 22 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/importer_defaults.gd.uid: -------------------------------------------------------------------------------- 1 | uid://8vq1seyagg2f 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/input_actions.gd: -------------------------------------------------------------------------------- 1 | const INTERACT := 'popochiu-interact' 2 | const LOOK := 'popochiu-look' 3 | const SKIP := 'popochiu-skip' 4 | const ACTIONS := [ 5 | { 6 | name = INTERACT, 7 | button = MOUSE_BUTTON_LEFT 8 | }, 9 | { 10 | name = LOOK, 11 | button = MOUSE_BUTTON_RIGHT 12 | }, 13 | { 14 | name = SKIP, 15 | key = KEY_ESCAPE 16 | } 17 | ] 18 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/input_actions.gd.uid: -------------------------------------------------------------------------------- 1 | uid://beqk23483ofak 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/popochiu_gui_info.gd: -------------------------------------------------------------------------------- 1 | class_name PopochiuGUIInfo 2 | extends Resource 3 | 4 | @export var title := "" 5 | @export_multiline var description := "" 6 | @export var icon: Texture 7 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/popochiu_gui_info.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dx8nbjp33mba4 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/popochiu_save_load.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bue6ybc133vqr 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/others/popochiu_utils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cx1kvx5pth43w 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/popochiu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cro28c0v56f4b 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/popochiu.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=3 uid="uid://rda8wggldt5o"] 2 | 3 | [ext_resource type="Script" uid="uid://camm3xuqplm4f" path="res://addons/popochiu/engine/objects/popochiu_main_camera.gd" id="2_hac1i"] 4 | [ext_resource type="Script" uid="uid://cro28c0v56f4b" path="res://addons/popochiu/engine/popochiu.gd" id="3"] 5 | 6 | [node name="Popochiu" type="Node"] 7 | script = ExtResource("3") 8 | 9 | [node name="PopochiuMainCamera" type="Camera2D" parent="."] 10 | unique_name_in_owner = true 11 | limit_left = 0 12 | limit_top = 0 13 | limit_right = 320 14 | limit_bottom = 180 15 | position_smoothing_speed = 10.0 16 | editor_draw_limits = true 17 | editor_draw_drag_margin = true 18 | script = ExtResource("2_hac1i") 19 | 20 | [node name="GraphicInterfaceLayer" type="CanvasLayer" parent="."] 21 | layer = 10 22 | 23 | [node name="TransitionsLayer" type="CanvasLayer" parent="."] 24 | layer = 15 25 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/character_state_template.gd: -------------------------------------------------------------------------------- 1 | extends PopochiuCharacterData 2 | # Put here variables you want to save and load when saving and loading the game. 3 | # By default only Godot's basic built-in types are automatically saved and loaded 4 | # but you can use the save_custom and load_custom methods to implement your 5 | # own. 6 | # script_name and scene variables from the inherited class will not be saved. 7 | 8 | 9 | #region Virtual #################################################################################### 10 | # Use this to save custom data for this PopochiuCharacter when saving the game. 11 | # The Dictionary must contain only JSON supported types: bool, int, float, String. 12 | func _on_save() -> Dictionary: 13 | return {} 14 | 15 | 16 | # Called when the game is loaded. 17 | # This Dictionary should has the same structure you defined for the returned 18 | # one in on_save(). 19 | func _on_load(data: Dictionary) -> void: 20 | prints(data) 21 | 22 | 23 | #endregion 24 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/character_state_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ckge6sj52gctu 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/character_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d0b0ubj5f4u0 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/dialog_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cqg546m5am0hw 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/empty_script_template.gd: -------------------------------------------------------------------------------- 1 | # This script is empty and is necessary to programmatically 2 | # create an empty script to hold the _template.gd 3 | # source file, after the placeholders have been populated. 4 | # 5 | # It is necessary from Godot 4.1 or an error is raised when the 6 | # template script is loaded. 7 | # 8 | # Do not erase this script. -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/empty_script_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ba7qfviw3e4r3 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/9_verb_commands_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://sfn8ef2677nv 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/custom_commands_template.gd: -------------------------------------------------------------------------------- 1 | #class_name CustomCommands 2 | extends PopochiuCommands 3 | 4 | enum Commands { 5 | #X_RAY, POWERFUL_HAND, HYPER_SCREAM 6 | } 7 | 8 | 9 | func _init() -> void: 10 | super() 11 | 12 | #E.register_command(Commands.X_RAY, "x ray", x_ray) 13 | #E.register_command(Commands.POWERFUL_HAND, "powerful hand", powerful_hand) 14 | #E.register_command(Commands.HYPER_SCREAM, "hyper scream", hyper_scream) 15 | 16 | 17 | static func get_script_name() -> String: 18 | return "CustomCommands" 19 | 20 | 21 | func fallback() -> void: 22 | super() 23 | 24 | 25 | #func x_ray()-> void: 26 | #pass 27 | # 28 | # 29 | #func powerful_hand()-> void: 30 | #pass 31 | # 32 | # 33 | #func hyper_scream()-> void: 34 | #pass 35 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/custom_commands_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nwrthg3jfi2c 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/gui_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://7le65xdeoqwa 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/popup_template.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuPopup 3 | 4 | 5 | #region Virtual #################################################################################### 6 | ## Called when the popup is opened. At this point it is not visible yet. 7 | func _open() -> void: 8 | pass 9 | 10 | 11 | ## Called when the popup is closed. The node hides after calling this method. 12 | func _close() -> void: 13 | pass 14 | 15 | 16 | ## Called when OK is pressed. 17 | func _on_ok() -> void: 18 | pass 19 | 20 | 21 | ## Called when CANCEL or X (top-right corner) are pressed. 22 | func _on_cancel() -> void: 23 | pass 24 | 25 | 26 | #endregion 27 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/popup_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://div8woa0i7qnx 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/sierra_commands_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://r8h562m734kx 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/simple_click_commands_template.gd: -------------------------------------------------------------------------------- 1 | extends SimpleClickCommands 2 | 3 | 4 | # Called when `E.command_fallback()` is triggered. 5 | # By default evaluates if the clicked object was a `PopochiuClickable` or a 6 | # `PopochiuInventoryItem` and calls the corresponding method depending on the 7 | # object type and the clicked mouse button. 8 | func fallback() -> void: 9 | super() 10 | 11 | 12 | # Called when players click (LMB) a `PopochiuClickable`. 13 | func click_clickable() -> void: 14 | super() 15 | 16 | 17 | # Called when players right click (RMB) a `PopochiuClickable`. 18 | func right_click_clickable() -> void: 19 | super() 20 | 21 | 22 | # Called when players click (LMB) a `PopochiuInventoryItem`. 23 | func click_inventory_item() -> void: 24 | super() 25 | 26 | 27 | # Called when players right click (RMB) a `PopochiuInventoryItem`. 28 | func right_click_inventory_item() -> void: 29 | super() 30 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/gui/simple_click_commands_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bjpt2wjgb7y0t 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/hotspot_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ciiq3jfs8f5rn 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/inventory_item_state_template.gd: -------------------------------------------------------------------------------- 1 | extends PopochiuInventoryItemData 2 | # Put here variables you want to save and load when saving and loading the game. 3 | # By default only Godot's basic built-in types are automatically saved and loaded 4 | # but you can use the save_custom and load_custom methods to implement your 5 | # own. 6 | # script_name and scene variables from the inherited class will not be saved. 7 | 8 | 9 | #region Virtual #################################################################################### 10 | # Use this to save custom data for this PopochiuInventoryItem when saving the game. 11 | # The Dictionary must contain only JSON supported types: bool, int, float, String. 12 | func on_save() -> Dictionary: 13 | return {} 14 | 15 | 16 | # Called when the game is loaded. 17 | # This Dictionary should has the same structure you defined for the returned 18 | # one in on_save(). 19 | func on_load(data: Dictionary) -> void: 20 | prints(data) 21 | 22 | 23 | #endregion 24 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/inventory_item_state_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://chbawq06u5ahi 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/inventory_item_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dkdwxh5oc70j2 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/prop_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b48jrsptduyc 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/region_template.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuRegion 3 | 4 | 5 | #region Virtual #################################################################################### 6 | func _on_character_entered(chr: PopochiuCharacter) -> void: 7 | # This is optional. You can put here anything you want to happen when a 8 | # character enters the area. 9 | chr.modulate = tint 10 | 11 | 12 | func _on_character_exited(chr: PopochiuCharacter) -> void: 13 | # This is optional, too. 14 | chr.modulate = Color.WHITE 15 | 16 | 17 | #endregion 18 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/region_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://8p2llflqttn6 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/room_state_template.gd: -------------------------------------------------------------------------------- 1 | extends PopochiuRoomData 2 | # Put here variables you want to save and load when saving and loading the game. 3 | # By default only Godot's basic built-in types are automatically saved and loaded 4 | # but you can use the save_custom and load_custom methods to implement your 5 | # own. 6 | # script_name and scene variables from the inherited class will not be saved. 7 | 8 | 9 | #region Virtual #################################################################################### 10 | # Use this to save custom data for this PopochiuRoom when saving the game. 11 | # The Dictionary must contain only JSON supported types: bool, int, float, String. 12 | func _on_save() -> Dictionary: 13 | return {} 14 | 15 | 16 | # Called when the game is loaded. 17 | # This Dictionary should has the same structure you defined for the returned 18 | # one in on_save(). 19 | func _on_load(data: Dictionary) -> void: 20 | prints(data) 21 | 22 | 23 | #endregion 24 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/room_state_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://n0l0s536xhy7 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/room_template.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuRoom 3 | 4 | const Data := preload('room_state_template.gd') 5 | 6 | var state: Data = null 7 | 8 | 9 | #region Virtual #################################################################################### 10 | # What happens when Popochiu loads the room. At this point the room is in the 11 | # tree but it is not visible 12 | func _on_room_entered() -> void: 13 | pass 14 | 15 | 16 | # What happens when the room changing transition finishes. At this point the room 17 | # is visible. 18 | func _on_room_transition_finished() -> void: 19 | # You can use await E.queue([]) to execute a sequence of instructions 20 | pass 21 | 22 | 23 | # What happens before Popochiu unloads the room. 24 | # At this point, the screen is black, processing is disabled and all characters 25 | # have been removed from the $Characters node. 26 | func _on_room_exited() -> void: 27 | pass 28 | 29 | 30 | #endregion 31 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/room_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2hxt2blolqwk 2 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/walkable_area_template.gd: -------------------------------------------------------------------------------- 1 | @tool 2 | extends PopochiuWalkableArea 3 | 4 | 5 | # ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ VIRTUAL ░░░░ 6 | # TODO: Add useful hooks to WalkableArea (active/inactive, char walking, etc) 7 | -------------------------------------------------------------------------------- /addons/popochiu/engine/templates/walkable_area_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b56pudr8p6y36 2 | -------------------------------------------------------------------------------- /addons/popochiu/icons/btn_baseline.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/popochiu/icons/btn_dialog_position.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/popochiu/icons/btn_interaction_polygon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/popochiu/icons/btn_markers.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/popochiu/icons/btn_walk_to_point.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/popochiu/icons/character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/character.png -------------------------------------------------------------------------------- /addons/popochiu/icons/character.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://mir6j58lju3l" 6 | path="res://.godot/imported/character.png-b946e27bad0578f5b6b1a199a3dd1e4e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/character.png" 14 | dest_files=["res://.godot/imported/character.png-b946e27bad0578f5b6b1a199a3dd1e4e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/dialog.png -------------------------------------------------------------------------------- /addons/popochiu/icons/dialog.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bb53j2q1cm45l" 6 | path="res://.godot/imported/dialog.png-89998b3dda6b4ecc2409d7d9245fac13.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/dialog.png" 14 | dest_files=["res://.godot/imported/dialog.png-89998b3dda6b4ecc2409d7d9245fac13.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/hotspot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/hotspot.png -------------------------------------------------------------------------------- /addons/popochiu/icons/hotspot.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://jbdlyvx4gumd" 6 | path="res://.godot/imported/hotspot.png-2312987327820721154ccf5c66174bae.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/hotspot.png" 14 | dest_files=["res://.godot/imported/hotspot.png-2312987327820721154ccf5c66174bae.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_9verb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/ico_9verb.png -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_9verb.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://brnmaiifdxwm" 6 | path="res://.godot/imported/ico_9verb.png-a8d30a2b4d8400c8318cd283f1dab8a8.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/ico_9verb.png" 14 | dest_files=["res://.godot/imported/ico_9verb.png-a8d30a2b4d8400c8318cd283f1dab8a8.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/ico_custom.png -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_custom.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c00kw8v34vtsb" 6 | path="res://.godot/imported/ico_custom.png-38661640286562f8874412d42dc0e50f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/ico_custom.png" 14 | dest_files=["res://.godot/imported/ico_custom.png-38661640286562f8874412d42dc0e50f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_sierra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/ico_sierra.png -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_sierra.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c7ncrxebt8ry" 6 | path="res://.godot/imported/ico_sierra.png-8fa7c24df68a84477882cd79b05f831f.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/ico_sierra.png" 14 | dest_files=["res://.godot/imported/ico_sierra.png-8fa7c24df68a84477882cd79b05f831f.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_simple_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/ico_simple_click.png -------------------------------------------------------------------------------- /addons/popochiu/icons/ico_simple_click.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d0kfwop28dwxj" 6 | path="res://.godot/imported/ico_simple_click.png-d180ed5a1126ce2c3388207ca7fb6c45.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/ico_simple_click.png" 14 | dest_files=["res://.godot/imported/ico_simple_click.png-d180ed5a1126ce2c3388207ca7fb6c45.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/inventory_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/inventory_item.png -------------------------------------------------------------------------------- /addons/popochiu/icons/inventory_item.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dxtuplm5v6w33" 6 | path="res://.godot/imported/inventory_item.png-7f3081ae1f256dc85e35bdadc2847dd2.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/inventory_item.png" 14 | dest_files=["res://.godot/imported/inventory_item.png-7f3081ae1f256dc85e35bdadc2847dd2.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/inventory_item_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/inventory_item_start.png -------------------------------------------------------------------------------- /addons/popochiu/icons/inventory_item_start.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cpv0f0y03kyd0" 6 | path="res://.godot/imported/inventory_item_start.png-bdabe22e91766e968a52171a505e98ca.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/inventory_item_start.png" 14 | dest_files=["res://.godot/imported/inventory_item_start.png-bdabe22e91766e968a52171a505e98ca.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/marker.png -------------------------------------------------------------------------------- /addons/popochiu/icons/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/music.png -------------------------------------------------------------------------------- /addons/popochiu/icons/music.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://d1dnmfkhscb7r" 6 | path="res://.godot/imported/music.png-ba60e72451a9a77c0042bf25da3c16f1.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/music.png" 14 | dest_files=["res://.godot/imported/music.png-ba60e72451a9a77c0042bf25da3c16f1.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/player_character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/player_character.png -------------------------------------------------------------------------------- /addons/popochiu/icons/player_character.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://c6dx8slmb7n83" 6 | path="res://.godot/imported/player_character.png-da45a472dea2f8ea27732a190118ded9.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/player_character.png" 14 | dest_files=["res://.godot/imported/player_character.png-da45a472dea2f8ea27732a190118ded9.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/prop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/prop.png -------------------------------------------------------------------------------- /addons/popochiu/icons/prop.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://bj4bxswex7nsl" 6 | path="res://.godot/imported/prop.png-b51bc0bd9155804c5211762039c1c101.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/prop.png" 14 | dest_files=["res://.godot/imported/prop.png-b51bc0bd9155804c5211762039c1c101.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/region.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/region.png -------------------------------------------------------------------------------- /addons/popochiu/icons/region.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cosxi1ulfp7rg" 6 | path="res://.godot/imported/region.png-088b2271e9d1107276ec75b0c1d650c4.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/region.png" 14 | dest_files=["res://.godot/imported/region.png-088b2271e9d1107276ec75b0c1d650c4.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/room.png -------------------------------------------------------------------------------- /addons/popochiu/icons/room.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cec7vj2roo7ef" 6 | path="res://.godot/imported/room.png-557b2e9210d23291192950cee9bbd2cc.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/room.png" 14 | dest_files=["res://.godot/imported/room.png-557b2e9210d23291192950cee9bbd2cc.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/sfx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/sfx.png -------------------------------------------------------------------------------- /addons/popochiu/icons/sfx.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://cfh1uxtaff0ks" 6 | path="res://.godot/imported/sfx.png-78a48eeb6ba639ea24bfa8b037dd8e0e.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/sfx.png" 14 | dest_files=["res://.godot/imported/sfx.png-78a48eeb6ba639ea24bfa8b037dd8e0e.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/ui.png -------------------------------------------------------------------------------- /addons/popochiu/icons/ui.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://528j2rksws2c" 6 | path="res://.godot/imported/ui.png-90328e1f0650b813a6022b672992d403.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/ui.png" 14 | dest_files=["res://.godot/imported/ui.png-90328e1f0650b813a6022b672992d403.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/voice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/voice.png -------------------------------------------------------------------------------- /addons/popochiu/icons/voice.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://6ewpl4v0td2h" 6 | path="res://.godot/imported/voice.png-53704f8febafb7801765923b70f01903.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/voice.png" 14 | dest_files=["res://.godot/imported/voice.png-53704f8febafb7801765923b70f01903.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/icons/walkable_area.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/addons/popochiu/icons/walkable_area.png -------------------------------------------------------------------------------- /addons/popochiu/icons/walkable_area.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="CompressedTexture2D" 5 | uid="uid://dvh13sj4uj4b2" 6 | path="res://.godot/imported/walkable_area.png-c0bcc1f3bd0334ed94db9e0e8ff69df5.ctex" 7 | metadata={ 8 | "vram_texture": false 9 | } 10 | 11 | [deps] 12 | 13 | source_file="res://addons/popochiu/icons/walkable_area.png" 14 | dest_files=["res://.godot/imported/walkable_area.png-c0bcc1f3bd0334ed94db9e0e8ff69df5.ctex"] 15 | 16 | [params] 17 | 18 | compress/mode=0 19 | compress/high_quality=false 20 | compress/lossy_quality=0.7 21 | compress/hdr_compression=1 22 | compress/normal_map=0 23 | compress/channel_pack=0 24 | mipmaps/generate=false 25 | mipmaps/limit=-1 26 | roughness/mode=0 27 | roughness/src_normal="" 28 | process/fix_alpha_border=true 29 | process/premult_alpha=false 30 | process/normal_map_invert_y=false 31 | process/hdr_as_srgb=false 32 | process/hdr_clamp_exposure=false 33 | process/size_limit=0 34 | detect_3d/compress_to=1 35 | -------------------------------------------------------------------------------- /addons/popochiu/migration/helpers/popochiu_migration_helper.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dt85bytyhph4d 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migration/popochiu_migration.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b87a6g4bvpyyn 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migration/popochiu_migration_template.gd.uid: -------------------------------------------------------------------------------- 1 | uid://8qbnagucalqx 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migrations/popochiu_migration_1.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ytugoqoc0ehw 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migrations/popochiu_migration_2.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bfbxg3an6l05m 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migrations/popochiu_migration_3.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cmhbck3qwc07q 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migrations/popochiu_migration_4.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bnips5kfad3rr 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migrations/popochiu_migration_5.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ci6urqihyeip4 2 | -------------------------------------------------------------------------------- /addons/popochiu/migration/migrations_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcgnupo17ho56 2 | -------------------------------------------------------------------------------- /addons/popochiu/palette/colodore.gpl: -------------------------------------------------------------------------------- 1 | GIMP Palette 2 | #Palette Name: Colodore 3 | #Description: Newly recalculated palette for the VIC II (Commodore 64) by Pepto. #c64 4 | #Colors: 16 5 | 0 0 0 000000 6 | 74 74 74 4a4a4a 7 | 123 123 123 7b7b7b 8 | 178 178 178 b2b2b2 9 | 255 255 255 ffffff 10 | 129 51 56 813338 11 | 196 108 113 c46c71 12 | 85 56 0 553800 13 | 142 80 41 8e5029 14 | 237 241 113 edf171 15 | 169 255 159 a9ff9f 16 | 86 172 77 56ac4d 17 | 117 206 200 75cec8 18 | 112 109 235 706deb 19 | 46 44 155 2e2c9b 20 | 142 60 151 8e3c97 21 | -------------------------------------------------------------------------------- /addons/popochiu/plugin.cfg: -------------------------------------------------------------------------------- 1 | [plugin] 2 | 3 | name="Popochiu" 4 | description="[en] Point n' click games engine for Godot. 5 | [es] Motor para crear juegos de aventura gráfica en Godot." 6 | author="Carenalgas Dev Team" 7 | version="2.0.3" 8 | script="popochiu_plugin.gd" 9 | -------------------------------------------------------------------------------- /addons/popochiu/popochiu_export_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c67l2wuudrwux 2 | -------------------------------------------------------------------------------- /addons/popochiu/popochiu_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bcuwg4m2r3fqd 2 | -------------------------------------------------------------------------------- /addons/popochiu/popochiu_resources.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b7tqds6g4on35 2 | -------------------------------------------------------------------------------- /builds/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/builds/.gitkeep -------------------------------------------------------------------------------- /default_bus_layout.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="AudioBusLayout" format=3 uid="uid://cewvn3dkswumy"] 2 | 3 | [resource] 4 | bus/1/name = &"Music" 5 | bus/1/solo = false 6 | bus/1/mute = false 7 | bus/1/bypass_fx = false 8 | bus/1/volume_db = -11.952 9 | bus/1/send = &"Master" 10 | bus/2/name = &"Effects" 11 | bus/2/solo = false 12 | bus/2/mute = false 13 | bus/2/bypass_fx = false 14 | bus/2/volume_db = -2.11252 15 | bus/2/send = &"Master" 16 | bus/3/name = &"Ambience" 17 | bus/3/solo = false 18 | bus/3/mute = false 19 | bus/3/bypass_fx = false 20 | bus/3/volume_db = -12.9785 21 | bus/3/send = &"Master" 22 | -------------------------------------------------------------------------------- /default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /docs/.gdignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/.gdignore -------------------------------------------------------------------------------- /docs/Dockerfile.MkDocs: -------------------------------------------------------------------------------- 1 | FROM minidocks/mkdocs:latest 2 | 3 | RUN pip install mkdocs-nav-weight mkdocs-mermaid2-plugin fontawesome-in-markdown mkdocs-redirects 4 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | CURRENT_UID := $(shell id -u):$(shell id -g) 2 | 3 | all: docs-up 4 | 5 | docs-up: 6 | docker compose pull 7 | docker compose up -d --remove-orphans 8 | 9 | docs-down: 10 | docker compose down 11 | 12 | docs-restart: docs-down docs-up 13 | 14 | docs-rebuild: 15 | docker compose build --no-cache 16 | 17 | docs-deploy: docs-extract 18 | rm -rf ./dist && git restore dist 19 | docker compose run \ 20 | --rm \ 21 | --user ${CURRENT_UID} \ 22 | documentation \ 23 | mkdocs build --verbose 24 | GIT_DEPLOY_USERNAME="$(shell git config user.name)" GIT_DEPLOY_MAIL="$(shell git config user.email)" scripts/deploy_to_ghpages 25 | 26 | docs-extract: 27 | docker compose run \ 28 | --rm \ 29 | --user $(CURRENT_UID) \ 30 | docs-extractor /project \ 31 | -o /output \ 32 | -d addons/popochiu/engine/ 33 | 34 | cli: 35 | docker compose run --rm documentation bash 36 | 37 | logs: 38 | docker compose logs -f 39 | -------------------------------------------------------------------------------- /docs/dist/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/dist/.nojekyll -------------------------------------------------------------------------------- /docs/docker-compose.yml: -------------------------------------------------------------------------------- 1 | services: 2 | documentation: 3 | ports: 4 | - 286:80 5 | volumes: 6 | - .:/app 7 | working_dir: /app 8 | labels: 9 | - com.dnsdock.alias=docs.popochiu.local 10 | build: 11 | context: . 12 | dockerfile: Dockerfile.MkDocs 13 | command: serve -a 0.0.0.0:80 14 | docs-extractor: 15 | volumes: 16 | - ..:/project 17 | - ./src/the-engine-handbook/scripting-reference:/output 18 | profiles: 19 | - tools 20 | build: 21 | context: . 22 | dockerfile: Dockerfile.DocsExtractor 23 | -------------------------------------------------------------------------------- /docs/src/advanced-topics/advanced-animations.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3030 3 | --- 4 | 5 | ## Animation prefixes 6 | 7 | TODO 8 | 9 | ## Triggering events from animations 10 | 11 | TODO 12 | -------------------------------------------------------------------------------- /docs/src/advanced-topics/extending-customizing-popochiu.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3050 3 | --- 4 | 5 | TODO -------------------------------------------------------------------------------- /docs/src/advanced-topics/game-state-saving-and-loading.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3040 3 | --- 4 | 5 | ## Saving and loading the game state 6 | 7 | TODO -------------------------------------------------------------------------------- /docs/src/advanced-topics/guis.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3020 3 | --- 4 | 5 | # Game UI 6 | 7 | ## Theming your GUI 8 | 9 | TODO 10 | 11 | ## Creating Custom GUI 12 | 13 | TODO -------------------------------------------------------------------------------- /docs/src/advanced-topics/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3000 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/advanced-topics/localization.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3010 3 | --- 4 | 5 | TODO -------------------------------------------------------------------------------- /docs/src/assets/css/algolia.css: -------------------------------------------------------------------------------- 1 | .wy-nav-side { overflow: visible; } 2 | .wy-side-scroll { overflow-x: inherit; } 3 | 4 | .algolia-autocomplete { 5 | display: block !important; 6 | } 7 | -------------------------------------------------------------------------------- /docs/src/assets/css/dev.css: -------------------------------------------------------------------------------- 1 | /** 2 | * CSS tweaks that are only added outside ReadTheDocs (i.e. when built locally). 3 | */ 4 | 5 | /* Re-add default red boxes around Pygments errors */ 6 | .highlight .err { 7 | border: 1px solid #FF0000; 8 | } 9 | -------------------------------------------------------------------------------- /docs/src/assets/css/fonts/JetBrainsMono-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/css/fonts/JetBrainsMono-Bold.woff2 -------------------------------------------------------------------------------- /docs/src/assets/css/fonts/JetBrainsMono-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/css/fonts/JetBrainsMono-Medium.woff2 -------------------------------------------------------------------------------- /docs/src/assets/css/fonts/JetBrainsMono-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/css/fonts/JetBrainsMono-Regular.woff2 -------------------------------------------------------------------------------- /docs/src/assets/images/_other/theme/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/_other/theme/favicon.ico -------------------------------------------------------------------------------- /docs/src/assets/images/contributing-to-popochiu/project_overview-1-main_dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/contributing-to-popochiu/project_overview-1-main_dock.png -------------------------------------------------------------------------------- /docs/src/assets/images/contributing-to-popochiu/project_overview-2-canvas_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/contributing-to-popochiu/project_overview-2-canvas_menu.png -------------------------------------------------------------------------------- /docs/src/assets/images/contributing-to-popochiu/project_overview-3-gizmos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/contributing-to-popochiu/project_overview-3-gizmos.png -------------------------------------------------------------------------------- /docs/src/assets/images/contributing-to-popochiu/project_overview-4-character_inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/contributing-to-popochiu/project_overview-4-character_inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-activate_importer-character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-activate_importer-character.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-activate_importer-room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-activate_importer-room.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-importer_interface-character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-importer_interface-character.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-importer_interface-room-diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-importer_interface-room-diff.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-importer_interface-room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-importer_interface-room.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-settings-es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-settings-es.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-settings-ps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-settings-ps.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-character.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-character.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-room-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-room-1.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-room-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-room-2.png -------------------------------------------------------------------------------- /docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-room-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/editor-handbook/aseprite_importer-source_file_example-room-3.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-1-create-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-1-create-button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-10-set_dialog_position.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-10-set_dialog_position.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-2-creation-popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-2-creation-popup.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-3-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-3-editor.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-4-set_pc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-4-set_pc.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-5-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-5-inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-6-set_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-6-set_texture.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-7-set_frames.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-7-set_frames.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-8-set_feet_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-8-set_feet_center.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-character-9-set_feet_center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-character-9-set_feet_center.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-25-add_character_to_room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-25-add_character_to_room.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-26-scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-26-scene.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-27-create_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-27-create_button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-28-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-28-inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-29-add_option.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-29-add_option.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-30-dialog_run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-30-dialog_run.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-dialog-31-script_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-dialog-31-script_icon.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-32-filesystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-32-filesystem.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-34-gui-scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-34-gui-scene.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-control_layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-control_layout.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-texture_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-texture_buttons.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-texture_buttons_atlas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-texture_buttons_atlas.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-texture_buttons_source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-texture_buttons_source.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-theme-editor-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-theme-editor-example.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-theme-editor-example_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-theme-editor-example_2.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-theme-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-theme-editor.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-guis-35-theme-overrides.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-guis-35-theme-overrides.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-inv_item-23-create_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-inv_item-23-create_button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-inv_item-24-set_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-inv_item-24-set_texture.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-1-create_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-1-create_button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-10-hs_create_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-10-hs_create_button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-11-hs_scene_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-11-hs_scene_tree.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-12-hs_draw_polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-12-hs_draw_polygon.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-13-hs_interaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-13-hs_interaction.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-14-hs_pc_inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-14-hs_pc_inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-15-hs_script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-15-hs_script.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-16-hs_script_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-16-hs_script_editor.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-17-prop_creation_popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-17-prop_creation_popup.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-18-prop_scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-18-prop_scene.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-19-prop_set_texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-19-prop_set_texture.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-2-creation_popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-2-creation_popup.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-20-prop_scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-20-prop_scene.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-21-prop_clickable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-21-prop_clickable.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-22-prop_baseline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-22-prop_baseline.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-3-empty_room_scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-3-empty_room_scene.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-4-prop_create_button_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-4-prop_create_button_.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-5-prop_creation_popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-5-prop_creation_popup.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-6-prop_inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-6-prop_inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-7-wa_create_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-7-wa_create_button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-8-wa_scene_tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-8-wa_scene_tree.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-room-9-wa_bake_polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-room-9-wa_bake_polygon.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-setup_dock_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-setup_dock_button.png -------------------------------------------------------------------------------- /docs/src/assets/images/getting-started/game_stub-setup_popup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/getting-started/game_stub-setup_popup.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech-anti_glide-1-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech-anti_glide-1-inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech-character_scaling-1-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech-character_scaling-1-inspector.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech_dialog_option_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech_dialog_option_setting.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech_dialog_options_gibberish_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech_dialog_options_gibberish_off.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech_dialog_options_gibberish_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech_dialog_options_gibberish_on.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech_talk_gibberish_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech_talk_gibberish_off.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech_talk_gibberish_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech_talk_gibberish_on.png -------------------------------------------------------------------------------- /docs/src/assets/images/how-to-develop-a-game/adv_tech_talk_gibberish_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/assets/images/how-to-develop-a-game/adv_tech_talk_gibberish_setting.png -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/contributing-documentation/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9060 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/conventions/dependencies.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9380 3 | --- 4 | 5 | # Dependencies 6 | 7 | Godot does not yet have a mature dependency manager to handle composition and interdependencies between addons. As a result, our approach for Popochiu is to implement every feature as an internal feature. 8 | 9 | A good example is the Aseprite Importer, which was inspired by (and partially based on) the excellent [Godot Aseprite Wizard](https://github.com/viniciusgerevini/godot-aseprite-wizard) by [Vinicius Gerevini](https://github.com/viniciusgerevini). However, the feature was rewritten and fully integrated into Popochiu to simplify distribution and avoid external dependencies. 10 | 11 | For this reason, contributions that rely on third-party addons will not be accepted. 12 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/conventions/error-handling.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9360 3 | --- 4 | 5 | # Error handling 6 | 7 | We have no conventions for the error handling yet. This section is therefore maked as: 8 | 9 | TODO 10 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/conventions/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9030 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/conventions/testing.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9370 3 | --- 4 | 5 | # Testing 6 | 7 | Popochiu currently lacks automated test coverage, so no conventions have been established yet. This section will be updated as soon as testing practices are introduced. 8 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/get-in-touch.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9080 3 | --- 4 | 5 | ## How to contact maintainers 6 | 7 | Popochiu is maintained by: 8 | 9 | * **Mateo Robayo Rodríguez** (GitHub: [@mapedorr](https://github.com/mapedorr), Discord: `@carenalga`) 10 | * **Paolo Pustorino** (GitHub: [@stickgrinder](https://github.com/stickgrinder), Discord: `@stickgrinder`) 11 | 12 | You can contact the maintainers by: 13 | 14 | * Mentioning them in an issue or a PR on GitHub 15 | * Reaching out on the [Carenalgas Discord server](https://discord.gg/WCnW2yAN), preferably in the `#troubleshooting` or `#contributions` channels 16 | 17 | We can publicly discuss contributions on these channels so that the community can get involved. 18 | 19 | For specific issues, contacting us on Discord is the quickest and most reliable option. 20 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9000 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/project-management/definition-of-done.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9740 3 | --- 4 | 5 | # Definition of Done 6 | 7 | A task, issue or contribution is considered _done_ when: 8 | 9 | 1. All knwon edge cases, regressions or limitations are addressed - or documented if unresolvable. 10 | 2. The code follows naming conventions and project standards. 11 | 3. The solution has been tested locally and works as intended. 12 | 4. Documentation changes and additions are included in the PR. 13 | 5. Necessary migrations, if any, are included in the PR. 14 | 6. There is no leftover commented-out code, print statements, or temporary work artifacts. 15 | 7. Non-trivial code portions include meaningful comments explaining its purpose and reasoning. 16 | 17 | Use this as a checklist before stating that your contribution is complete. 18 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/project-management/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9050 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/project-management/why.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9710 3 | --- 4 | 5 | # Why we care 6 | 7 | We want Popochiu to be a high-quality FOSS project, much like Godot. We believe that alongside useful features and comprehensive documentation, a transparent and well-structured project management approach is essential to ensure its success. 8 | 9 | By adopting a consistent workflow, doing our best to share our goals, and ensuring transparency in our processes, we aim to benefit both adopters and contributors. Adopters can better assess if Popochiu meets their needs, while contributors can engage with the project in an organized and productive manner. 10 | -------------------------------------------------------------------------------- /docs/src/contributing-to-popochiu/project-overview/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 9040 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/getting-started/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 1000 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/how-to-develop-a-game/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 2000 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/the-editor-handbook/editor-settings.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 5010 3 | --- 4 | 5 | TODO: how to reach the editor settings and set them up -------------------------------------------------------------------------------- /docs/src/the-editor-handbook/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 5000 3 | empty: true 4 | --- 5 | 6 | -------------------------------------------------------------------------------- /docs/src/the-editor-handbook/interface-overview.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 5010 3 | --- 4 | 5 | ## Editor Settings 6 | 7 | TODO 8 | 9 | ## Popochiu dock 10 | 11 | The core of Popochiu editor functions, this panel allows to navigate the game objects without the need to access the scene tree. 12 | 13 | TODO complete, fix links 14 | 15 | * [Main tab]() - Used to work with the main Objects of the game: Rooms, Characters, Inventory items, Dialogs. 16 | * [Room tab]() - Used to work with the Objects of a Room when it is the active scene in the **2D** editor. It shows the Props, Hotspots, Walkable areas, and Regions of the room. 17 | * [Audio tab]() - Used to show the audio clips that can be played in the game. They are grouped in Music, Sound effects, Voices, and Graphic interface. 18 | * [Settings]() - Used to modify properties related to the game behavior. 19 | 20 | ## Toolbar buttons 21 | 22 | TODO 23 | 24 | ## Inspectors 25 | 26 | TODO 27 | -------------------------------------------------------------------------------- /docs/src/the-editor-handbook/popochiu-dock.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 5020 3 | --- 4 | 5 | ![Popochiu dock](../../assets/images/_other/_popochiu_dock.png) 6 | 7 | The Popochiu dock consists of different tabs, used to group the objects that build the game. 8 | 9 | ## Main tab 10 | 11 | ## Room tab 12 | 13 | ## Audio tab 14 | 15 | ## GUI tab 16 | 17 | TODO: fill all the sections -------------------------------------------------------------------------------- /docs/src/the-editor-handbook/toolbar-buttons.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 5030 3 | --- 4 | 5 | TODO: all differet toolbar buttons by popochiu object 6 | 7 | ## Character 8 | 9 | ## Props 10 | 11 | ## ... 12 | -------------------------------------------------------------------------------- /docs/src/the-engine-handbook/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/the-engine-handbook/.gitkeep -------------------------------------------------------------------------------- /docs/src/the-engine-handbook/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 7000 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/the-engine-handbook/scripting-reference/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/docs/src/the-engine-handbook/scripting-reference/.gitkeep -------------------------------------------------------------------------------- /docs/src/the-engine-handbook/scripting-reference/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | weight: 3100 3 | empty: true 4 | --- 5 | -------------------------------------------------------------------------------- /home_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/home_banner.png -------------------------------------------------------------------------------- /popochiu.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/popochiu.ico -------------------------------------------------------------------------------- /release-notes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carenalgas/popochiu/b1aa7a15b1de9e9e2b7ddc4ef9256211e4baede0/release-notes/.gitkeep -------------------------------------------------------------------------------- /release-notes/template.md: -------------------------------------------------------------------------------- 1 | # Popochiu vX.X.X - Release Name 2 | 3 | Introduction and general info 4 | 5 | ## Fixes 6 | 7 | - Fix 1. 8 | - Fix 2. 9 | - ... 10 | 11 | ## New features 12 | 13 | - Feature 1. 14 | - Featre 2. 15 | - ... -------------------------------------------------------------------------------- /release-notes/v1.10.1.md: -------------------------------------------------------------------------------- 1 | # Popochiu v1.10.1 2 | 3 | This release has bug fixes. 4 | 5 | ## Fixes 6 | 7 | - Fix [#152 Walkable areas not working on export](https://github.com/carenalgas/popochiu/issues/152) 8 | - Fix [#153 Can't add characters to more than one room](https://github.com/carenalgas/popochiu/issues/153) 9 | - Fix [#154 Characters that start with C are not correctly listed in the Characters in room section](https://github.com/carenalgas/popochiu/issues/154) 10 | -------------------------------------------------------------------------------- /release-notes/v2.0-alpha5.md: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | - Add a new property to **AudioCue** so devs can choose if the audio can be played simultaniously with other instances of itself. 4 | 5 | # Bug fixes 6 | 7 | - Fix an issue related with the GUI popups when `PopochiuSettings.scale_gui` is `true`. 8 | - Fix [Walk sounds: Can't stop the sound](https://github.com/mapedorr/popochiu/issues/94). 9 | - Fix issue with `E.hovered` when starting the game while the mouse is over a Prop or a Character. 10 | - Update the History popup so it doesn't use a **Window** node. The popup is working again. 11 | --------------------------------------------------------------------------------