Skip to content

mikedev64/JavaScriptNovel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScriptNovel

Es un motor para crear novelas visuales modernas usando JavaScript o TypeScript.
Diseñado para ser modular, ordenado y productivo, combina la flexibilidad de una librería con la robustez de un framework.


🚀 Características principales

  • Lenguaje narrativo propio (.jvn)
    Sintaxis sencilla inspirada en Ren’Py, compilada a JSON/JS para máximo rendimiento.

  • Modular y adaptable
    Usa Vanilla JS o intégralo con frameworks como React o Vue mediante adaptadores.

  • Render en Canvas 2D (Web)
    Motor gráfico inicial optimizado para navegadores. Futuro soporte para WebGL/WebGPU.

  • Separación de lógica, recursos e interfaz
    Organiza tu historia, scripts funcionales e interfaz de forma independiente.

  • Guardado y carga multiplataforma
    JSON en LocalStorage para web. Soporte para filesystem en escritorio mediante Electron.


📦 Instalación (Próximamente)

# Clona este repositorio
git clone https://github.com/PintoDev64/JavaScriptNovel.git

# Instala dependencias
npm install

📚 Documentación

  • Introducción rápida: cómo escribir tu primera novela con .jvn
  • Guía del compilador: pasos para compilar scripts y assets
  • Desarrollo de adaptadores: conecta jsVN con tu framework favorito

Consulta la carpeta /docs para detalles completos.


🧪 Estado del proyecto

  • 🧩 En progreso: MVP: render en Canvas 2D
  • 🧩 En progreso: Compilador .jvn básico
  • 🧩 En progreso: Guardado local (LocalStorage)
  • 🧩 En progreso: adaptadores React/Vue
  • 🧩 En progreso: bundler de assets

🤝 Contribuye

¡Aporta ideas, reporta bugs o crea adaptadores!
Consulta CONTRIBUTING.md para empezar.

📜 Licencia

GNU GENERAL PUBLIC LICENSE v3.0 © PintoDev64

✨ ¿Por qué JavaScriptNovel?

JavaScriptNovel busca ofrecer a desarrolladores JavaScript/TypeScript una forma clara y robusta de crear novelas visuales:

  • Mantén tu código limpio y modular.
  • Evita monolitos confusos de scripts e interfaz.
  • Control total sobre cómo y dónde se ejecuta.

Disfruta crear historias interactivas, sin sacrificar orden y rendimiento.

About

Visual Novel Game Engine For TypeScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published