Skip to main content

visual_novel_pyarcade

👨‍💻 Visual novel with python arcade https://github.com/pythonarcade/arcade

Feature

  • character managment
  • event managment
  • dialog-tree based on json format

How to use

Steps:

  1. Define characters. Those are defined by names (string) and an image (arcade.Sprite).
  2. setup the view, you should give him, as parameter, the json dialog path.
  3. define the events. If exist.
  4. Set the new view and use it

Please look also the emample/simple_example.py

How to use View (user guide)

By default the keyboard layout is configured in followed way:

ENTER: Next Dialog

TAB: Skip dialog (until menu or opened answer)

H: hide gui (If skip active the messages keep going)

How make a dialog

The objective of this framework is to achieve it as simple task. What do you need?

  1. Create a new json file and create an object insiede
  2. The attributes of this first object must be see as LABEL. Well-Know: "init" is the dialog entry pointer
  3. Each Label, contain an attribute called "block" (this is an array)
  4. Each array element, Is composed always by:
    • name character, as a string (case sensitive)
    • message
      • can be a string (that mean what the character said)
      • can be a menu (an object)
    • actions (if the message type is not a menu)
      • Those are composed by two words: ACTION ARGUMENT
      • The actions implemented are: move, alpha, restart, jmp

How to write a menu? The menu is an object composed by two attributes: "menu" (with only a value implemented: regular) and "choice" an array of objects composed as follow: "txt" is a string containing the text and "jmp" the label where you want to jump after the selection of choice

Release files for graphic-novel-pyarcade 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for graphic-novel-pyarcade 0.2.0
File Interpreter ABI Platform
graphic_novel_pyarcade-0.2.0-py3-none-any.whl Python 3 none any Details

Release files / graphic_novel_pyarcade-0.2.0-py3-none-any.whl

Download URL graphic_novel_pyarcade-0.2.0-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa826242f11030bbf7fbda65f7a6d4613096b54ae3a11fb650905f88ae73af9f
BLAKE2b-256 checksum
How to use checksums
9e495df7daa6d485ed37e6a343312b4e5303d486c35f0d244aa8de34976a6b4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page