VTuber Game - Live2D Framework Documentation

Welcome to the comprehensive documentation for the VTuber Game project - a powerful Live2D framework with enhanced lipsync capabilities built on PixiJS.

🎯 What is This Project?

This project is a universal Live2D framework that demonstrates advanced integration between Live2D models and web technologies, featuring:

πŸš€ Quick Navigation

🌟 Key Features

Core Live2D Capabilities

Enhanced Audio Features

Developer Experience

πŸ”§ The Lipsync Patch

This project uses a custom-patched version of the pixi-live2d-display library that adds advanced lipsync capabilities:

// Enhanced speak function with lipsync
model.speak(audioPath, {
  volume: 1.0,
  expression: 4,
  resetExpression: true,
  crossOrigin: "anonymous",
  onFinish: () => console.log("Speech completed"),
  onError: (err) => console.error("Audio error:", err),
});

The patch enables:

πŸ“– Documentation Structure

This documentation is organized into several key sections:

  1. Getting Started - Quick setup and basic usage
  2. Architecture - System design and components
  3. API Reference - Complete method and property documentation
  4. Development - Advanced development topics
  5. Examples - Practical implementation examples
  6. Troubleshooting - Common issues and solutions
  7. Expression Fix - πŸ†• Cubism version compatibility fixes

πŸ”§ Recent Updates

Expression System Fix (Latest)

Fixed cross-version compatibility for Live2D expressions:

Learn more about the expression fix β†’

🀝 Contributing

This project welcomes contributions! Whether you’re:

Check our Development Guide for contribution guidelines.

πŸ“„ License

This project is for testing and demonstration purposes. Live2D models are redistributed under Live2D’s Free Material License.