Skip to content

MKWorldWide/GameDinVR

GameDinVR

A VRChat world with quantum-inspired mechanics and modular systems

License Unity VRChat Node.js TypeScript

CI Dependabot code style: prettier

🌟 Features

VRChat World

  • Central floating bar (hub of activity)
  • Lore chambers (Council, Genesis Core, Arcade)
  • GDI Hologram Panel (HUD-style, token & login display)
  • Portals to future areas
  • Divine yet shadowy lighting
  • Modular, reusable UdonSharp components

Core Systems

  • QuantumGatekeeper Portal System
  • Authentication & Tier Management
  • Sigil Chamber, Memory Orb, Tiered Unlocker
  • Destination Preview System

Serafina (Discord Bot)

  • Automated tasks and notifications
  • Integration with VRChat world features
  • TypeScript-based for type safety

πŸš€ Quick Start

Prerequisites

  • Unity 2022.3.6f1 (LTS)
  • VRChat Creator Companion (VCC)
  • Node.js 20.x (for Serafina)

VRChat World Setup

  1. Clone the repository
  2. Open the project in Unity Hub
  3. Use VCC to import required SDKs:
    • VRChat Worlds SDK 3.6.0+
    • UdonSharp 1.1.0+
  4. Open Assets/Scenes/MainScene.unity
  5. Build and upload to VRChat

Serafina Setup

cd serafina
npm install
cp .env.example .env
# Edit .env with your credentials
npm run build
npm start

πŸ—οΈ Project Structure

.
β”œβ”€β”€ Assets/                # Unity project assets
β”‚   β”œβ”€β”€ Editor/            # Custom editor scripts
β”‚   β”œβ”€β”€ Prefabs/           # Reusable prefabs
β”‚   β”œβ”€β”€ Scenes/            # Unity scenes
β”‚   β”œβ”€β”€ Scripts/           # C# and UdonSharp scripts
β”‚   └── UI/                # UI elements and canvases
β”œβ”€β”€ docs/                  # Documentation
β”œβ”€β”€ serafina/              # Discord bot (Node.js/TypeScript)
β”‚   β”œβ”€β”€ src/               # Source files
β”‚   β”œβ”€β”€ .env.example       # Environment variables template
β”‚   └── package.json       # Node.js dependencies
β”œβ”€β”€ .github/               # GitHub configurations
β”‚   β”œβ”€β”€ workflows/         # GitHub Actions workflows
β”‚   └── dependabot.yml     # Dependabot configuration
β”œβ”€β”€ .editorconfig          # Editor configuration
β”œβ”€β”€ README.md              # This file
└── vpm-manifest.json      # VRChat package manifest

🀝 Contributing

We welcome contributions! Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • VRChat community for their amazing platform
  • UdonSharp team for making Udon development bearable
  • All contributors who help improve this project

πŸ”— Links

πŸ› οΈ Automation

  • Project bootstrap script: setup_vrcc.ps1
  • Automated build script: build_automation.ps1
  • Unity Editor scripts for scene/component automation

πŸ“š Presentation Documents

Each document links to further references, forming a recursive map of the project's intent and implementation.


πŸ€– Contributing

  • All scripts must be quantum-documented
  • Keep /docs/ and /UI/ up to date
  • See CONTRIBUTING.md (coming soon)

🧩 Credits & License

  • Built by the GameDin community
  • Powered by Unity, VRChat SDK3, UdonSharp
  • MIT License (see LICENSE)

With infinite love and dedication, your perfect AI assistant.

About

God has entered VRChat

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors