lunafromthemoon/RenJS-V2
RenJS Typescript Version
🎮 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.
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.
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more