Skip to content

ZimCodes/nonarrate

Repository files navigation

No Narrate

A tool for removing narration and thoughts from Ren'Py visual novel games.

Idea

A story should unfold organically. Let the environment, characters' actions, and active scenarios carry the narrative. Players are encouraged to draw their own interpretations of the events unfolding.

Types of Narration

There are 2 sectors to identify narration in Ren'Py:

  • Character/Speaker

  • Dialogue

    Ren'Py Narrator Example

    A narrator speaking in a Ren'Py game

Requirements

  • Python 3.12+
  • Ren'Py game with .rpy files

Installation

There are multiple ways to install/upgrade.

From GitHub

python -m pip install "nonarrate @ git+https://github.com/ZimCodes/nonarrate.git"

From Source Code

git clone https://github.com/ZimCodes/nonarrate.git && cd nonarrate
python -m pip install .

To Uninstall:

python -m pip uninstall nonarrate

Usage

For instructions on how to use nonarrate, see INSTRUCTIONS.md!

See COMMANDS.md for a full list of commands!

Project Structure

Class diagram of project

License

nonarrate is subject under the Unlicense license.