All Projects → eugeniusfox → vgprompter

eugeniusfox / vgprompter

Licence: MIT license
C# library to parse a subset of Ren'Py script syntax

Programming Languages

C#
18002 projects
Ren'Py
26 projects

Projects that are alternatives of or similar to vgprompter

android-tao-rest-data-processor
Android REST Data Processor library. Easy to build a REST request, to receive and processing data (XML, JSON, CSV and etc.) from REST requests, file system, assets.
Stars: ✭ 24 (+41.18%)
Mutual labels:  parse
VisualNovelKit
Combo of addons + template to create narrative games in Godot inspired by Ren'Py
Stars: ✭ 78 (+358.82%)
Mutual labels:  renpy
astutils
Bare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-23.53%)
Mutual labels:  parse
icc
JavaScript module to parse International Color Consortium (ICC) profiles
Stars: ✭ 37 (+117.65%)
Mutual labels:  parse
fluent-plugin-http-pull
The input plugin of fluentd to pull log from rest api.
Stars: ✭ 19 (+11.76%)
Mutual labels:  parse
marc4js
A Node.js API for handling MARC
Stars: ✭ 35 (+105.88%)
Mutual labels:  parse
limelight
A php Japanese language text analyzer and parser.
Stars: ✭ 76 (+347.06%)
Mutual labels:  parse
gitsum
parse and summarise git repository history
Stars: ✭ 43 (+152.94%)
Mutual labels:  parse
HttpUtility
HttpUtility is an open source MIT license project which is helpful in making HTTP requests and returns a decoded object from server. Right now this utility only parses JSON.
Stars: ✭ 28 (+64.71%)
Mutual labels:  parse
pyhaproxy
Python library to parse haproxy configurations
Stars: ✭ 50 (+194.12%)
Mutual labels:  parse
Astview
Astview is a graphical viewer for abstract syntax trees
Stars: ✭ 20 (+17.65%)
Mutual labels:  parse
krokus
A library to format numbers and a collection for localization patterns.
Stars: ✭ 16 (-5.88%)
Mutual labels:  parse
parse-commit-message
(!! moved to tunnckoCore/opensource !! try `parse-commit-message@canary`) Parse, stringify or validate a commit messages that follows Conventional Commits Specification
Stars: ✭ 31 (+82.35%)
Mutual labels:  parse
xml-to-json
Simple API that converts dynamic XML feeds to JSON through a URL or pasting the raw XML data. Made 100% in PHP.
Stars: ✭ 38 (+123.53%)
Mutual labels:  parse
CROHME extractor
CROHME dataset extractor for OFFLINE-text-recognition task.
Stars: ✭ 77 (+352.94%)
Mutual labels:  parse
abstract-syntax-tree
A library for working with abstract syntax trees.
Stars: ✭ 77 (+352.94%)
Mutual labels:  parse
mtgsqlive
MTGJSON build scripts to generate alternative data formats
Stars: ✭ 40 (+135.29%)
Mutual labels:  parse
Android-Shortify
An Android library used for making an Android application more faster with less amount of code. Shortify for Android provides basic functionalities of view and resource binding, view customization, JSON parsing, AJAX, various readymade dialogs and much more.
Stars: ✭ 21 (+23.53%)
Mutual labels:  parse
der-parser
BER/DER parser written in pure Rust. Fast, zero-copy, safe.
Stars: ✭ 73 (+329.41%)
Mutual labels:  parse
libdvbtee
dvbtee: a digital television streamer / parser / service information aggregator supporting various interfaces including telnet CLI & http control
Stars: ✭ 65 (+282.35%)
Mutual labels:  parse

VGPrompter

VGPrompter is a C# library which parses an extended subset of Ren'Py script syntax and allows to iterate over the lines according to:

  • flow control statements (conditions are C# parameterless methods referenced in the script);
  • user input provided to interactive menus.

The compiled library is available as a Unity3D managed plugin in the Asset Store.

The project targets the .NET 3.5 framework and has no dependencies.

Disclaimer

It's still a work in progress!

What it is NOT:

  • a Ren'Py C# port;
  • a visual novel engine.

Anything related to graphics and sound is purposefully excluded from this project.

Nothing in the script ever gets evaluated; logic can only be embedded by referencing C# methods via aliases.

Documentation

See the wiki or jump straight to the quickstart!

Development & Future plans

Check my blog: https://eugeniusfox.wordpress.com/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].