RepositoryTypeScript
lunafromthemoon

lunafromthemoon/RenJS-V2

RenJS Typescript Version

120stars
29forks
16issues
0views

🎮 RenJS V2 – Engine visual novel HTML5 mã nguồn mở, viết bằng TypeScript

RenJS V2 là bản nâng cấp hoàn toàn mới, được viết lại từ đầu bằng TypeScript, mang lại hiệu năng tốt hơn và nhiều tính năng mới để tạo nên visual novel giác mơ của bạn.

RenJS là một công cụ tạo visual novel HTML5 thiết kế riêng cho các nhà văn. Câu chuyện được viết dưới dạng kịch bản giống kịch bản điện ảnh, không cần bất kỳ kiến thức lập trình nào. Kịch bản bao gồm các cảnh, và mỗi cảnh chứa các hành động như hiển thị/k ẩn nhân vật, nền, CG, phát nhạc, hiệu ứng âm thanh, hiển thị hộp thoại, lựa chọn, biến số và nhánh câu chuyện. RenJS được xây dựng dựa trên PhaserJS – một engine game 2D mạnh mẽ cho HTML5, cung cấp đầy đủ công cụ để tạo hiệu ứng đặc biệt, mini-game và hành vi phức tạp.

✨ Điểm nổi bật

  • Viết lại bằng TypeScript: Toàn bộ engine được xây dựng lại từ đầu bằng TypeScript, mang lại hiệu năng cao và khả năng bảo trì tốt hơn.
  • Hệ thống Plugin mới: Thay thế CustomContent.js, hệ thống plugin cho phép thêm chức năng mới và gọi từ bất kỳ thời điểm nào trong game như onInit(), onSave(), onLoad().
  • Công cụ GUI Builder: Công cụ trực quan giúp tạo tệp cấu hình GUI bằng cách kéo thả thành phần và tùy chỉnh chi tiết.
  • Hỗ trợ CG sau nhân vật: Cho phép hiển thị hình ảnh concept (CG) phía sau các nhân vật trong cảnh.
  • Tối ưu nhạc nền: Hỗ trợ lặp lại nhạc từ một thời điểm cụ thể.
  • Phong cách văn bản tùy chỉnh: Hỗ trợ cấu hình kiểu văn bản phong phú cho hộp thoại.
  • Plugin Point&Click: Thêm trải nghiệm tương tác điều khiển bằng cách nhấp chuột.
  • Tương thích ngược: Kịch bản, cấu hình và thiết lập GUI vẫn hoạt động với phiên bản cũ.

💡 Vì sao đáng chú ý

Khác biệt so với các engine khác, RenJS V2 không yêu cầu người dùng lập trình – chỉ cần viết kịch bản như một nhà văn. Đặc biệt, hệ thống Plugin mới mở rộng hoàn toàn khả năng tùy biến, trong khi công cụ GUI Builder giúp thiết kế giao diện trở nên nhanh chóng và trực quan. Đây là lựa chọn lý tưởng cho nhà văn muốn tạo visual novel chuyên nghiệp mà không cần đội ngũ kỹ thuật.


#VisualNovel #GameEngine #TypeScript #HTML5 #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
godotengine/godot

Godot Engine – Multi-platform 2D and 3D game engine

119.0k
Oct 23, 2026
RepositoryRust
bevyengine/bevy

A refreshingly simple data-driven game engine built in Rust

49.3k
Oct 26, 2026
RepositoryJavaScript
phaserjs/phaser

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

40.6k
Aug 21, 2026
RepositoryJavaScript
4ian/GDevelop

🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

28.1k
Oct 26, 2026
RepositoryTypeScript
OpenWebGAL/WebGAL_Terre

Galgame Editing. Redefined | 视觉小说编辑,再进化

656
Oct 17, 2026
RepositoryRust
kitao/pyxel

A retro game engine for Python

18.4k
Oct 23, 2026
RepositoryJavaScript
playcanvas/engine

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

17.1k
Oct 23, 2026
RepositoryGo
hajimehoshi/ebiten

A dead simple 2D game engine for Go

13.6k
Oct 27, 2026
RepositoryC++
skypjack/entt

Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

13.2k
Oct 26, 2026