Skip to main content

Little framework to create a graphic novel with python arcade

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

graphic_novel_pyarcade-0.2.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file graphic_novel_pyarcade-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for graphic_novel_pyarcade-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa826242f11030bbf7fbda65f7a6d4613096b54ae3a11fb650905f88ae73af9f
MD5 88d3f75c64f12e35895ef2645a8e7f88
BLAKE2b-256 9e495df7daa6d485ed37e6a343312b4e5303d486c35f0d244aa8de34976a6b4b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page