How the story is implemented in a game!

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By techy99

I have finished the basic functionality of a game, like Player Movement and Actions, some NPC’s and all this stuff… I also have a little story which i wanted to get into that game, but I dont really have a clue how to do this or what I need to do this (I’m new to this sorry). Would like to have some points where the player needs to make choices…

To have a story coded with functions in the different nodes…sounds wrong to me

Do you have some Videos for me , or maybe some words which i can look up?

:bust_in_silhouette: Reply From: Thomas Karcher

You should look for “godot cutscene development”, “godot dialog system” and similar keywords, depending on what exactly you have in mind. Some ideas from the search results:

“I use an AnimationPlayer for cutscenes. When the player enters an area, player input is disabled and a non-loopable animation for a given AnimationPlayer node is played. The animation can use multiple tracks to animate scene objects properties, the camera, play other animations and call script functions for things like starting a dialogue (I have functions which start a modal dialogue which pause a cutscene which is resumed after the dialogue is finished, or a non-modal one which runs along with the cutscene).”

“Writing and Loading Conversations in Godot: Dialogue Tutorial 1”
(Learn how to write and load JSON data for conversations)

Godot 3: How to Make Cutscenes with Video Files
(incl. “Converting the Video”, “Playing the Video”, “Wiring up the Portal”, “Transition Between Scenes”, “Fade in, Fade out”)

Those are some good examples, Thomas. But this user may need to learn about basic storytelling in games.

Ertain | 2019-09-10 00:27

You might be right - I only had the technical part of the question in mind. It would certainly help to add more resources about those general (non technical) aspects of storytelling. Unfortunately, I don’t know any. :-/

Thomas Karcher | 2019-09-10 14:24