🎮
Blade Games
  • Blade Games Whitepaper
    • Blade Games
  • BLADE GAMES OVERVIEW
    • Who We Are
    • Key Partnerships
    • Our Team
  • Dune Factory
    • Gameplay, Play-and-Mine
      • Dune Factory Gameplay Guide
      • Play-and-Mine (Please Wait For New Season)
      • Resources
      • Monster Compendium
    • Private Test (Finished)
      • Must-knows
      • Invite Codes
    • Dune Factory Public Test
  • AI Agents in Blade Games
    • Blade Games AI Agent Overview
    • Our Design Framework
    • How AI Agents Drive Revenue in the Ecosystem
    • Blade Games AI Agent Use Cases
    • Blade Games AI Agent Plan
    • Games Ecosystem That You Can Play
  • ZKUNITY - GAME ENGINE
    • ZKUnity Guide
      • zkWASM
      • ZKUnity
      • Architecture
      • MVC Programming Pattern
      • Demo - a roguelike card game
        • Prerequisites
        • How to run
        • How to play
        • Dir Structure
        • Guide for the backend code
        • Guide for the frontend code
        • ZK Proof
  • Tokenomics
    • Token Utility
    • Token Distribution/Allocation
    • Treasury Wallets Disclosure
  • Important
    • Roadmap
    • Feedback
    • Investors
    • Official Links
Powered by GitBook
On this page
  • The Architecture of ZKUnity
  • Components
  1. ZKUNITY - GAME ENGINE
  2. ZKUnity Guide

Architecture

PreviousZKUnityNextMVC Programming Pattern

Last updated 5 months ago

The Architecture of ZKUnity

Here is the architecture of ZKUnity:

Components

As you can see in the above diagram, ZKUnity is composed of some components:

  • Compiler

  • zkServer

  • Game engine SDKs

We supply integrated SDKs with Unity, Unreal, Bevy, React, and other game engine frameworks, therefore, game developers can use the tech stacks they feel familiar with.

Then, We use dedicated compilers to compile the core logic of the game code to zk code of ZKWasm, RiscZero, or other ZKVMs.

We use zkServer to encapsulate the zk bytecode part with the runtime part (e. g. C# runtime for a Unity game).

Here is the difference between the traditional way and the ZKUnity way: