Game Development Version Control System

Why WebSpider VCS for Game Development?

Traditional code VCS like Git were built for text lines and struggle with multi-gigabyte binary assets. WebSpider VCS solves game studio collaboration from first principles.

Exclusive Lease Locking Engine

Prevents two team members from modifying the same binary game asset (.uasset, .unity, .blend, .prefab, .tscn) simultaneously. Includes automated background heartbeat leases.

Deadlock & Lost Connection Recovery

Stale lock auto-expiry on network drop (TTL + grace period) and 1-click Admin Force Break with immutable cryptographic audit logging.

Cloud Agnostic Storage Backend

Connect natively to Google Drive API v3 (OAuth2 PKCE), AWS S3, Cloudflare R2, MinIO, or Local LAN network shares using Content-Addressable Storage (CAS).

Zero-Knowledge AES-256 Encryption

Encrypt file chunk payloads on the developer workstation before uploading to Google Drive or S3. Cloud providers see only encrypted blob data.

Local & Cloud AI Assistant

Supports Ollama, LM Studio, Google Gemini, and OpenAI. Automatically generates Conventional Commit messages and offers binary asset conflict resolution advice.

Universal Engine Ecosystem

Includes standalone Desktop Client UI, Unity AssetModificationProcessor hooks, Unreal Engine 5 ISourceControlProvider plugin, Godot 4 EditorPlugin, and MCP tool server.

Complete User Guide

How to Set Up & Use WebSpider VCS

Step-by-step guides for Standalone Desktop Client, Unity, Unreal Engine 5, Godot 4, and CLI.

1

Setting Up WebSpider Standalone Desktop UI

  1. Download and extract WebSpider-VCS-Desktop-Setup-1.0.0.zip.
  2. Launch the application to open the WebSpider VCS Dashboard.
  3. Navigate to Cloud & Storage Driver tab and select your cloud backend:
    • Google Drive API: Click 1-Click OAuth2 login to authenticate your Google Workspace account.
    • AWS S3 / MinIO / Cloudflare R2: Enter S3 bucket name, region, access key, and endpoint URL.
  4. Enable Zero-Knowledge AES-256 Encryption to encrypt binary file chunks locally before upload.
2

Integrating with Unity Engine

  1. Download WebSpider-VCS-Unity-Plugin-v1.0.0.zip and unzip into your Unity project's Packages/com.webspider.vcs folder.
  2. Unity will automatically register the package via Package Manager.
  3. Open Window → WebSpider VCS to view active asset locks.
  4. When you open or save any binary asset (.unity, .prefab, .png), WebSpider's AssetModificationProcessor checks exclusive locks automatically.
3

Integrating with Unreal Engine 5

  1. Extract WebSpider-VCS-Unreal-Plugin-v1.0.0.zip into your project's Plugins/WebSpiderVCS directory.
  2. Launch Unreal Engine 5 Editor and open Edit → Plugins. Verify WebSpider Version Control System is enabled.
  3. Click the Source Control status icon in the bottom right toolbar and select WebSpider VCS Provider.
  4. Unreal Engine 5 now enforces exclusive lease locks on all .uasset and level files during Check Out operations.
4

Godot 4 Engine & CLI Usage

# Acquire exclusive lock on a binary asset

webspider lock Assets/Art/SpiderHero.uasset

# View active exclusive team lock matrix

webspider status

# Force break deadlock with security audit logging

webspider force-unlock Assets/Scenes/BossArena.unity "Lead unblocked offline user"

# Generate AI Conventional Commit message

webspider ai-commit

Technical Specifications & Security

Lock ProtocolDistributed HMAC-SHA256 Signed Lease Token with Heartbeat TTL (300s) & Grace Period
Encryption StandardZero-Knowledge AES-256-GCM (Client-Side) with PBKDF2 Key Derivation
Supported EnginesUnity 2021+, Unreal Engine 5.0+, Godot Engine 4.0+
Supported Cloud BackendsGoogle Drive API v3 (OAuth2 PKCE), AWS S3, Cloudflare R2, MinIO, Local Disk/LAN
AI Model SupportLocal AI (Ollama, LM Studio) & Cloud AI (Google Gemini, OpenAI GPT-4)