How to create a narrative proposal (planning)
How to create a character data sheet
How to create a scene data sheet
How to create a chapter data sheet
How to create a quest data sheet
How to create a object data sheet
How to create a setting data sheet
How to create a story brief
How to create a narrative plan
How to create a dialogue system
Narrative Desing Pipeline
Prepare the Approach (Define Results)
Integration In Game
Twine: It is an open-source tool for telling interactive, nonlinear stories.
Ren'Py: Intended for creating Japanese-style visual novels, but can be used for other genres. If you are thinking of creating a story focused on dialogue, with two characters on screen and options to choose from, it may be the most appropriate. It requires the art elements of this genre (static characters and backgrounds, all in 2D).
Inform 7: Possibly the dean of systems for creating interactive fiction, in development since the 1990s. It is intended to create parser "conversational adventures"; that is, text-only games in which the player writes instructions, such as OPEN DOOR or GET TREASURE. It is a very simplified programming language based on natural English, so programming with Inform is relatively similar to writing in English. The program itself contains detailed documentation with many very useful examples.
Ink (Inkle Studios): It is actually more of a mark-up language than a program. Therefore, we can "write in Ink" in any text document, and by means of a plugin import said file to the Unity engine and incorporate it into a game. Therefore, although Ink itself is very easy to use, your applications may require more advanced programming.