renpy_core 0.0.3 copy "renpy_core: ^0.0.3" to clipboard
renpy_core: ^0.0.3 copied to clipboard

Ren'Py script runner and Python-subset evaluator for Dart: executes parsed .rpy scripts via callbacks for dialogue, menus, images, and screen actions.

0.0.3 - 2026-06-08 #

  • Bump renpy_parser dependency to ^0.0.2 (adds screen-language and ATL model types required by this package)
  • BREAKING: requires renpy_parser ≥0.0.2; 0.0.1 is no longer compatible at analysis time

0.0.2 - 2026-06-08 #

Runtime for executing Ren'Py scripts parsed by renpy_parser.

  • RenPyRunner: callback-based step execution of RenPyScript; drives dialogue, menus, images, and transitions through plain Dart callbacks
  • RenPyPythonEvaluator: Python-subset evaluator covering classes, inheritance, decorators, lambdas, comprehensions, augmented assignment, raise, and common builtins
  • RenPyPythonScope interface with store, persistent.*, config.*, and gui.* namespace support
  • Screen-language runtime: evaluates screen trees and fires RenPyScreenAction callbacks
  • ATL skeleton, audio events, image/layered-image/transition resolvers, styled-text parser, .rpa archive reader
  • Init-phase: init python: blocks and define statements run in priority/source order before gameplay, matching Ren'Py semantics
  • Validated against the open-source game corpus shipped with Ren'Py
  • Re-exports renpy_parser so callers need only package:renpy_core/renpy_core.dart

0.0.1 #

  • Initial version.
  • FEAT: renpy_parser tests and examples.
0
likes
160
points
21
downloads

Documentation

API reference

Publisher

verified publishercypherstack.com

Weekly Downloads

Ren'Py script runner and Python-subset evaluator for Dart: executes parsed .rpy scripts via callbacks for dialogue, menus, images, and screen actions.

Repository

Topics

#renpy #visual-novel #interpreter

License

MIT (license)

Dependencies

archive, meta, path, renpy_parser

More

Packages that depend on renpy_core