Skip to content

alexllov/CYA-Adventure-Game-Engine

Repository files navigation

RINO, a CYA (Choose Your own Adventure) DSL & Game Engine

A text and audio based program to write, load, and play 'interactive fiction' games. The base engine is designed to be extendable through optional modules to extend functionality. This includes some presets, as well as allowing for users to implement their own.

Attribution

This project inculdes code both taken and adapted from the following sources:

1

Author: Nystrom, R.

Source: https://craftinginterpreters.com/contents.html

The Code Repository is also available at: https://github.com/munificent/craftinginterpreters

Used under MIT Lisence - see NYSTROM_CRAFTING_INTERPRETERS_LICENSE.txt

This includes the core Tokenizer logic, Token object, and Parsing helper functions (here implemented within TokenList)

Citation: Nystrom, R. (2021) Crafting Interpreters. Available at: https://craftinginterpreters.com/ (Accessed: 13 August 2025)

2

Author: Cardinal, J.F. (jfcardinal)

Source: https://github.com/jfcardinal/BantamCs

Used under MIT Lisence - see LICENSE_Pratt_Parser.txt

This consists of core Pratt Parsing components.

Citation: Cardinal, J.F. (2021) BantamCs. Available at: https://github.com/jfcardinal/BantamCs (Accessed: 31 August 2025)

About

Text & Audio interactive fiction game engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages