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 characters' actions, the environment, and active scenarios carry the narrative, without the need of inner voices or overt explanations for what can already be inferred and seen. 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

To use nonarrate check out COMMANDS.md!

Project Structure

Class diagram of project

License

nonarrate is subject under the Unlicense license.