Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NathanGuilhot/VNES-Raylib
Simple Visual Novel engine in raylib, aimed to be ported to multiple platforms
https://github.com/NathanGuilhot/VNES-Raylib
raylib visual-novel visual-novel-engine
Last synced: 4 months ago
JSON representation
Simple Visual Novel engine in raylib, aimed to be ported to multiple platforms
- Host: GitHub
- URL: https://github.com/NathanGuilhot/VNES-Raylib
- Owner: NathanGuilhot
- License: mit
- Created: 2021-01-22T12:53:19.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-11T02:13:39.000Z (almost 4 years ago)
- Last Synced: 2024-07-29T20:29:18.351Z (6 months ago)
- Topics: raylib, visual-novel, visual-novel-engine
- Language: C
- Homepage:
- Size: 6.79 MB
- Stars: 9
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ▼VИES: Raylib version▲
![VNES LOGO](VNES_LOGO.png)
VNES is an simple Visual Novel engine in [Raylib](https://www.raylib.com/), aimed to be ported to multiple platforms including console.
This repo is a port of [the original VNES](https://github.com/NightenDushi/VNES_Engine), developed for the NES in C.
---
## ▲FEATURES
- Typewriter effect
- Branching
- Labels
- Easily define characters in script
- Load their images automatically from a given prefix
- Flags and conditional jump (only with unsigned integer)
- Move, hide and change expression of characters in script
- Basic Save/Load system
- Backgrounds *(finally)*
- Music and sound system *(hell yeah)*
- Basic Markdown and BBCode support 😎## ▲PLAИИED
- Complete UI rewrite
- Draw images freely on screen
- Better Music effect (fadein, out, transitions)
- Tweening[You can see my actual TODO-list here](todo.md)
---
## ▲SCREEИSHOTS
![Screenshot from VNES](Screenshot1.png)
![Screenshot from VNES](Screenshot2.png)---
## ▲FAQ
### ▹Is it a [Ren'Py](https://renpy.org/) competitor?
No! Despite having a cool logo on Github, this engine is very humble.
Its goal is to be as lightweight as possible, and to be ported to as many platform as possible; especially homebrew libraries for retro console.### ▹Is this production ready?
Oh my god no. It is still **very** early in development, and I'm almost learning C as I go.
This engine is primarily for my personal use, but I hope to make it more robust with time so that other peoples can enjoy it .### ▹What consoles are you planning to support? When?
I will start porting the engine to other libraries once I'm happy with the essential features a basic visual novel would need.
I'm not decided on the consoles yet, but I hope to port it to Nintendo DS and PSP first because of backward compatibility.
Right now, thanks to Raylib, VNES is *technically* available on Windows, Linux, Mac, FreeBSD, Raspberry Pi, Android and HTML (and even more if you are feeling adventurous)