/Coda

The visual novel game (galgame) engine using PyQt5.

Primary LanguagePython

Coda

Coda is a simple, cross-platform, and open source visual novel game engine using PyQt5.

Screenshot





Getting Started

Everyone can create your own visual novel games using Coda by simply writing XML scripts and importing your resources. Your creation is good to go!

Installation

First, clone the repo to any target directory.

$ git clone https://github.com/segnoda/Coda.git

Install dependencies using pip3 (sudo if needed)

$ sudo pip3 install -r requirements.txt

Run the shell script to build resources files.

$ ./pyrcc.sh

Usage

Just run main.py to execute Coda with example resources.

$ python3 main.py

Build

Use PyInstaller to build a stand alone App.

$ sudo pip3 install pyinstaller
$ pyinstaller build_mac.spec    # for macOS
$ pyinstaller build_win.spec    # for Windows

Documentation (under construction)

The guideline below allows you to control and modify your game flow.

Basic Script Layout

<script>
    <content id="0">
    ...
    </content>
    <content id="1">
    ...
    </content>
    ...
</script>