-
-
Notifications
You must be signed in to change notification settings - Fork 19
Home
Carenalga edited this page Feb 12, 2023
·
12 revisions
Popochiu is a Godot addon for creating 2D point n' click and graphic adventure games.
It is inspired in Adventure Game Studio and Unity's tool PowerQuest.
- A great tool for creating 2D point n' click and graphic adventure games.
- Designed to offer the fast and easy-to-use workflow of Adventure Game Studio and PowerQuest.
- Since v1.9.0 Access all the rooms, characters, inventory items, dialogs, and audio files from your code with autocompletion.
- Camera follows the player-controlled character (PC).
- Main tab in Popochiu's dock is the hub for rooms, characters, inventory items and dialog trees.
- Room tab allows to create and delete props, hotspots and regions for the current room in the Editor.
- The Audio tab works as an interface to sort audio files by type: music, sound effects, voice and graphic interface. They can be added to each category automatically if the files have the corresponding prefix: mx_, sfx_, vo_, and ui_.
- Audio cues allow to set pitch and volume (both with randomization), and the result can be listen in the Audio tab with just a click.
- Since v1.9.0 Save and load game sessions.
Popochiu has a function for queuing instructions: E.run(instructions: Array)
. This is very useful to write not-branching conversations or reactions to player's actions in a simple way. The purpose of this function is to save you from having to put each instruction in a yield
!.
E.run([
C.walk_to_clicked(), # Make the PC walk to the clicked node
'Player: What is this?', # PC says something
'...', # Wait 1 second
'Player: Looks like someone likes whisky', # PC says something else
])
Here's an example of a not-branching dialog.
E.run([
'Player: Hi',
'Alien: I say hello to you, human', # The character named Alien says something
"Player: I'm not human. I'm bug.",
'Alien: No matter. Take this.',
I.LaserPistol.add(), # Add the LaserPistol item to the inventory
A.sfx_new_item.play(), # Play the audio for a new item
'Player: Thanks...', # Be polite
])
A.mx_new_worlds.play_now() # Play the New worlds music theme
Here you can watch the tutorials (English subs. - English voice version comming soon) to learn how to:
- How to setup your project, create a room and a character
- What are the baselines, how to create gaps and how to use Hotspots
- How to create Props with interaction and inventory items
- How to create dialog trees
- How to enable/disable dialog options and use inventory items on characters, Props and Hotspots
- How to setup a room bigger than the game window, and how to move between rooms
- How to add sound effects, music, voices, and graphic interface sounds
- The Maid Butcher Ritual by Skarmuse (Made for the Global Game Jam 2023)
- Popochius Little Adventure (AdvJam 2022) (in-development) | source code 👉 here 👈
- Buggy Adventure (in-development) | source code 👉 here 👈
- Pato & Lobo | source code 👉 here 👈