The simple and portable, writer-first visual novel engine with Markdown-like syntax.
  • C 87.6%
  • Lua 7.5%
  • Makefile 2.9%
  • HTML 0.6%
  • Shell 0.6%
  • Other 0.7%
Find a file
2026-07-28 23:29:30 +03:00
assets Add multilingual (Hebrew, CJK for now) support 2026-06-01 22:15:00 +03:00
docs Add new version of Vinora Screenplay Specification 2026-07-27 17:26:38 +03:00
ext/raylib FIX embedded raylib source files directly 2026-06-24 23:09:30 +03:00
src Add new line with 80 digits 2026-07-28 23:29:30 +03:00
.clang-format Inital commit 2026-05-23 00:00:38 +03:00
.gitignore Inital commit 2026-05-23 00:00:38 +03:00
AUTHORS.md Add assets and AUTHORS.md 2026-05-23 11:54:12 +03:00
CONTRIBUTING.md Fix contribution info 2026-07-07 23:15:32 +03:00
CONVENTIONS.md Add CONVENTIONS.md LICENSE.md README.md 2026-05-23 00:34:38 +03:00
LICENSE.md Add CONVENTIONS.md LICENSE.md README.md 2026-05-23 00:34:38 +03:00
Makefile Move my_strdup() to text_utils.h 2026-05-31 20:14:32 +03:00
README.md Fix contribution info 2026-07-07 23:15:32 +03:00

Vinora Engine

Vinora Engine is a visual novel engine with a focus on simplicity and portability. It doesn't use any scripting language (like Python in Ren'Py), but instead it uses markup (well, a Markdown dialect).

It's in an early stage of development, so it has little use for an average user yet. But if you are a programmer -- you are welcome to contribute.

Quickstart

If you have ever built an OpenGL program, you can just type make run.

It will take 5-30 seconds to build and launch the engine.

But if you don't have these classic OpenGL dependencies installed, follow this guide.