Ongsoo Labs Integration Framework Documentation

Unity integrations for teams that want to add runtime patching, verified purchases, validated Cloud Save writes, social sign-in, and reproducible RNG without building every workflow from scratch. Each package works independently and shares common runtime and integration patterns through OSL.Core.

Asset Ecosystem

Choose the problem you need to solve, then import only the relevant package and its required dependencies.

  • Deterministic: Reproducible deterministic RNG for replay/lockstep-friendly logic, weighted gacha and pity, and repeatable tests
  • EasyPatcher: A lightweight runtime patcher that downloads only changed files and resumes interrupted transfers when the host supports HTTP Range, without requiring a full Addressables workflow
  • SocialLogin: One Unity social login interface with selectively enabled Google, Apple, Facebook, Steam, and Discord integrations, centralized setup, and build automation
  • IapClient: A Unity IAP v5 client and .NET 8 backend starter that verifies Apple/Google purchases before rewards, restores pending receipts after restart, and reduces duplicate grants
  • SecureSave: A UGS Cloud Code workflow that applies type, range, delta, and operation rules to package API writes before accepted data reaches Cloud Save
  • Token Verification: A Unity client and .NET 8 backend starter for checking social login results through JWT or provider API verification
  • Social Login Pro: An end-to-end workflow connecting multi-provider Unity sign-in to verification on your own .NET 8 backend starter

Documentation Structure

  • Manuals: Setup guides, operating notes, troubleshooting, and product-specific integration instructions.
  • API Reference: Generated C# API documentation from the source repository.
  • Repository Management: Links for issue tracking, release notes, and documentation operations.

Repository Management

Use the links below to manage documentation updates, issue tracking, release history, and project operations.

System Requirements

The shared baseline for most OSL packages is:

  • Unity 2021.3 LTS or later
  • .NET Standard 2.1 compatible project settings
  • Assembly Definition (.asmdef) based project structure recommended

Some modules require additional Unity Registry packages, UGS services, provider SDKs, or a .NET 8 backend runtime. Check each module guide for exact required and optional dependencies before importing it into your project.