Popochiu 2.0 - Beta 3


This release has new features, various bug fixes, and a bright new guide. Here are some highlights:

  • A new getting started guide was written by the great @stickgrinder.
  • We welcome @anthonyirwin82 to the dev team, thanks to him:
    • You can now double-click props, hotspots, and characters.
    • From the Room tab, you can create and delete Markers.
    • Characters can teleport to props, hotspots and markers.
  • Popochiu settings have been moved to the Project Settings.
  • Dialog menu options now support BBCode.
  • We improved the way the (experimental) Scale GUI feature works.

Fixes

  • Fix #178: Changing the GUI template in the Setup popup was causing an issue with the template buttons.
  • Fix #181: Exported games (builds) were showing only the GUI, instead of the game as it appeared in the Editor.
  • Fix #183: Now exported games can handle interactions in touchscreen devices.

video: https://github.com/carenalgas/popochiu/assets/4536477/03f5a57b-77ea-47ad-9de5-450f5b28eaaf

  • Fix #189: You make one thing, and break another. The previous fix was causing projects with input_devices/pointing/emulate_touch_from_mouse set true to crash in the Editor. That’s no longer a problem.
  • Fix #191: The Game was crashing when running a room without the Player-controlled Character (PC) in it. Now it is correctly added by Popochiu (again).
  • Fix #196: Deleting a Hotspot from the scene and also deleting its folder (by using the Remove option in the menu of the Room tab) was not working and causing the game to crash.
  • Fix #203: @anthonyirwin82 made the plugin to create the “popochiu-skip” Input Map action work again because it hasn’t since we moved to Godot 4.
  • Fix #208: We fixed and improved the behavior of the Dialog options menu. Now the cursor renders properly, and long options are wrapped. Additionally, those options now support BBCode! and the component exposes more configuration options. Isn’t that great? There is an important thing to mention here: You have no longer to define how menu dialog options should be presented to players before enabling a scrollbar. Now you define the maximum height of the menu and once exceeded, the scrollbar will appear.

video: https://github.com/carenalgas/popochiu/assets/4536477/8390f8b4-e55d-416f-9189-64b99436c7bb

New features

  • Feature #198: Now double click is supported in PopochiuClickable objects thanks to @anthonyirwin82. You can write your _on_double_click() logic in Props, Hotspots, and Characters (e.g., make characters move immediately to another room when double-clicking doors, or hotspots that represent exits).
  • Feature #200: We moved the Popochiu settings to a new section in the Project Settings, instead of having a Resource file. We also moved out of them some options that were specific to the Simple-click Context-sensitive GUI:
    • Make the Inventory bar and the Settings bar always visible by turning on that option in the Inspector of each node.
    • Define the text speed options in the Settings bar by adding elements to the Array of speeds in the BtnDialogSpeed node.

video: https://github.com/carenalgas/popochiu/assets/4536477/ffa5ba07-3a86-4443-aa28-9dffb934ee7c

  • Feature #112: @anthonyirwin82 added the functionality to create markers in rooms using the Create marker button in the Room tab. You can remove them from there too.

video: https://github.com/carenalgas/popochiu/assets/4536477/109a32b0-7f54-4d8b-9e33-07dd5e3b4b05

  • Feature #202: Now character’s voices stop playing when the character stops talking. In addition, you can know if a PopochiuAudioCue is playing with its is_playing() function.

video: https://github.com/carenalgas/popochiu/assets/4536477/929bea58-a0dd-4268-9f11-4304c6497b93

  • Feature #206: Guess what, @anthonyirwin82 added another feature. He’s learning and coding at lightning speed 🐰🏃💨, right? Now characters can teleport to any Prop, Hotspot, or Marker in the room. Use the PopochiuCharacter.teleport_to_prop(), PopochiuCharacter.teleport_to_hotspot() and PopochiuCharacter.teleport_to_marker() functions for that.

video: https://github.com/carenalgas/popochiu/assets/4536477/158c3d15-cde4-4406-aed4-acb23f235a4e

  • Feature #193: Scaling the GUI is working again and now it is a bit better. This feature is marked as experimental, and you’ll see that in its option name in the Project Settings. It is intended to be used in the early stages of development, while you are focusing on your game logic and game flow, but not the GUI. In coming releases, we’ll improve this by having a Full HD theme for each GUI template.

video: https://github.com/carenalgas/popochiu/assets/4536477/9f0dbceb-077c-4614-b9bd-cdd17b078477

Welcome to the new getting started guide!

  • Thanks to @stickgrinder, now we have a new introductory guide to Popochiu: Creating a game stub. It will help new-comers, and old users, to learn the basics of Popochiu, or get up to date if coming from version 1 (the one that ran in Godot 3).
  • Also, @Whyshchuck wrote a couple of guides on:
    • How to use a Region to scale characters depending on their y position inside it. You can find it on the Character Scaling page of the Documentation site.
    • How to use the Character Anti-glide feature. Enable it with the Project Settings > Popochiu > Pixel > Pixel Perfect option.

Files

popochiu-v2.0.0-beta3.zip 421 kB
12 days ago

Get Popochiu - Godot point n' click engine

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.