Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoshi-roberts/shraybn
A game engine for narrative and story focused games.
https://github.com/yoshi-roberts/shraybn
Last synced: about 1 month ago
JSON representation
A game engine for narrative and story focused games.
- Host: GitHub
- URL: https://github.com/yoshi-roberts/shraybn
- Owner: yoshi-roberts
- License: mit
- Created: 2024-05-31T00:29:10.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T17:55:04.000Z (2 months ago)
- Last Synced: 2024-11-06T21:43:12.536Z (about 2 months ago)
- Language: Lua
- Homepage:
- Size: 12.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
A cross-platform game engine for creating narrative and story focused games.
## About
Shraybn uses **Lua** for scripting game code, as well as **Shrift**, a custom scripting language for interactive dialogue.
Targets OpenGL, Vulkan, and Metal.
[brainmade.org](https://brainmade.org/)
### Shrift
```
# Comment.
$is_tired false # Define a variable.@ Start # Create a dialogue "location."
# Dialogue.
Charles: Hey there!
Charles: What are you doing?# Choices.
- Errands.I neede a few things.
# Check if the variabls "is_tired" is true.
= $is_tired true
They get pretty exhausting!
;
~ Errands # Jump to the "Errands" location.- Not much.
I'm just taking a walk!
~ Not Much # Jump tp the "Not Much" location.@ Errands
Charles: Oh, me too!
Charles: I'm picking up some flowers for my mother.@ Not Much
Charles: Nice!
Charles: Great weather for it.
```