github carenalgas/popochiu v2.1.0

one month ago

Popochiu v2.1.0

The time has finally come! After months of work, we're thrilled to announce the release of
Popochiu v2.1.0, a major update packed with new features, improvements, and bug fixes that take
our beloved adventure game engine to the next level.

This release contains 46 improvements among bugfixes, new features, and quality-of-life enhancements,
plus a significant overhaul of the documentation to make it more comprehensive and user-friendly than
ever before.
We are very proud of this one and we hope you'll find it as exciting to use as it was to build.

As always, make sure to read the Final Notes before upgrading!

Fixes

Improvements

Character system

Clickables and inventory

GUI and game setup

Aseprite importer

Editor

Other

Documentation

  • We revisited the tutorial documentation, rephrasing several passages and adding missing details to make the onboarding path clearer and less error-prone for new users (#468).
  • We have added a new section to the documentation covering the Transition Layer refactor and how to create custom transitions (#288).
  • The The Engine Handbook section has been reworked entirely: the way we export the code reference makes it incredibly more relevant and readable; every public API is now documented with clear descriptions, parameter explanations, and usage examples; we excluded less relevant public classes and methods but they are still fully available inside Godot by inline docs. In addition, the handbook is not actually a handbook, providing explanations about how the engine works, which parts it's made of and how to write games scripts. More will come, but this is a huge step forward in making the engine more accessible and easier to learn for new users, while also providing a more comprehensive reference for experienced developers.

Toolchain and contributor goodies

The repository has received a round of important non-functional improvements that will make it easier for us (and other contributors) to maintain and progress:

  • The docs production build is working again (and dramatically improved in speed, features and final results! See the section on annotations in docs/README.md for details)
  • The project's .gitignore has been cleaned up to properly exclude unrelated addons from the main repo (#413): this will help contributors using their favorite Godot addons in their local development environments without accidentally committing their code to Popochiu repository.
  • A bunch of modern AI-assisted/agentic coding instructions have been added to the repository for those who use AI-powered editors in their workflow:
    • GitHub Copilot instructions + AGENTS.md provide guardrails and instructions for agents to obey when working on the codebase.
    • A custom skill for writing release notes that automates the data collection and drafting of release notes, making it quicker for us to list everything that changed, crediting the right people and moving on producing more value. For those who wonder, we tested the skill on these very release notes and it's working like a charm!

IMPORTANT NOTE: At the time being, we approve and encourage the use of AI-assisted techniques for code generation, refactoring, and documentation writing in the Popochiu codebase, BUT read the relevant section of the contributions guidelines before sending AI-generated code for review.

Final Notes

We encourage everyone to upgrade to v2.1.0 to take advantage of the new features and improvements, but please read the following notes carefully:

  1. !!! BACKUP YOUR PROJECT !!! While we have done our best to ensure a smooth transition, this release is huge and it contains so many changes that it's impossible to guarantee a 100% hassle-free upgrade for every project. Make sure to commit your project to version control or create a backup before upgrading, so you can easily revert if anything unexpected happens.
  2. Godot 4.6 required. This version of Popochiu targets Godot 4.6. If your project is on an earlier version (it probably is if you're using 2.0.x), please upgrade Popochiu in the project's folder THEN open the project with Godot 4.6 so that the migrations can run effectively.
  3. SimpleClick GUI has been redesigned. If your game uses the SimpleClick template, re-running the Setup wizard (or manually merging the updated components) is recommended to pick up the new structure.
  4. Transition Layer has been refactored. The TL is now copied to your game folder at setup time. Existing projects should re-run setup and remove (or migrate) any customisations in the old location.

Don't miss a new popochiu release

NewReleases is sending notifications on new releases.