A Godot plugin for making point-and-click adventure games, inspired by Adventure Game Studio and PowerQuest.
🌎👉🏽 Lee la versión en Español 👈🏽🌎
🔍 Read the documentation to learn what you can do with the plugin.
❤️ Join the Carenalgas Discord to keep up with updates and releases.
Popochiu consists of two parts: the runtime engine and the editor plugin. Together, they help you create the nodes and resources needed to build classic adventure games in Godot.
It is inspired by well-established adventure game creation tools such as Adventure Game Studio and PowerQuest, a Unity plugin by Powerhoof. Popochiu organizes games into Rooms, where Characters can move around and interact with Props and Hotspots, and it also provides built-in Inventory and Dialogue systems.
- Seamless support for retro-style, pixel-art, and high-resolution 2D games
- Character management, including support for different emotions during dialogues
- Tunable text speed and auto-advance
- Rooms filled with interactive props, hotspots, local characters, multiple walkable areas, reactive regions, and position markers
- Inventory management for your main character
- Script-based dialogues for complex cutscenes and interactions
- Save and load support for game sessions
- Actions history management
- Customizable room transitions
- Multiple out-of-the-box graphical interfaces, with the freedom to create your own
- Command-based GUI framework
- Easy management of background music and sound effects
- 100% pure Godot code and resources, with no lock-in
- Popochiu Dock for easy access to all game elements
- Intuitive, modern GDScript-based scripting API, with autocomplete features
- Visual creation of all the game elements, with custom gizmos for special properties
- Dialogue tree management
- Audio management for background music and sound effects
- Import rooms, characters, and inventory items from Aseprite source files with their full structure
And much more is on the way. Popochiu is in active development, and we maintain a public release roadmap.
The latest stable public release is Popochiu 2.1.0, which targets Godot 4.6.
Use the table below to determine which version to download for your Godot version:
| Required Godot version | Popochiu Release |
|---|---|
| 4.6 | Popochiu 2.1.0 |
| 4.3 | Popochiu 2.0.3 |
Support for Godot 3 is officially dropped. Releases are still available for legacy versions, but they won't receive any update or bugfix and usage is discouraged.
- Download the correct release for your Godot version.
- Extract it and copy the
addonsfolder into your project folder. - Open your Godot project and enable the Popochiu plugin:
Project > Project Settingsthen select thePluginstab on top. - You will see the game setup wizard. Follow the instructions and choose the options that best fit your project.
- Once the setup is complete, you will see the Popochiu dock in the top-left area of the editor. That's it!
Once Popochiu is installed:
- Run the setup wizard.
- Create your first room.
- Create a character and place it in the room.
- If it is your first time using the plugin, follow the getting-started guide.
- Find the documentation for the latest version here.
- Gustavo the Shy Ghost - English.
- Detective Paws - English.
- The Sunnyside Motel in Huttsville Arkansas - English.
- Zappin' da Mubis - English.
- Reality-On-The-Norm: Ghost of Reality's Past (password:
popochiu) - English. - Breakout (demo) - English.
- Poin'n'Sueldo - Spanish.
- Dr. Rajoy - Spanish.
- I'm Byron Mental - Spanish.
- Benito Simulator - Spanish.
- Pato & Lobo - English and Spanish (this was the first game made with Popochiu!).
Popochiu is a project by Carenalga. It is now maintained by Carenalga and StickGrinder, with many contributions from other members of our lovely community.
❤️❤️❤️ Special thanks to ❤️❤️❤️
- Edmundito, Whyschuck, and Turquoise for their monthly contribution to our Ko-fi
- Illiterate Code Games, @vonagam, @JuannFerrari, and Whyschuck for their many valuable contributions
Contributions are welcome. If you would like to help, please start with the documentation:
This project is licensed under the terms of the MIT License.
