> For the complete documentation index, see [llms.txt](https://docs.bladedao.games/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bladedao.games/zkunity-game-engine/zkunity-guide/zkunity.md).

# ZKUnity

### What is ZKUnity

ZKUnity is a game engine powered by Zero Knowledge Proof technology. It is open-sourced and developed by Blade Games.&#x20;

ZKUnity can support real-time game categories such as tower defense, RPG, and game genres such as idle games, trading cards, and interactive novels. The game’s logic is run within zkWASM, a “zkServer” to handle computing, and the game result is posted as a zkSNARK proof. We also support languages such as C++, Go, and Rust, with C# and Unity support coming soon.

With a typical 6-minute, 100 monster wave tower defense game, the proof generation time is \~3 minutes. This is a preliminary result, and we are improving the proof generation time quickly.

Game studio partners of ZKUnity include:

[Dune Factory](https://twitter.com/BladeGamesHQ): a base building + tower defense strategy game

[0xPioneer](https://twitter.com/0xpioneer): a survival game similar to “Don’t Starve Together”

[Craftpunk](https://twitter.com/craftpunk_FOCG): an open world space-themed MMORPG with moddable spaceships and procedurally generated map

### Paradigm

ZKUnity implements the paradigm of FOCG (Fully On-Chain Game), based on zkWASM. The following diagram illustrates the relationship between the zkWASM game engine and the blockchain.

<figure><img src="https://miro.medium.com/v2/resize:fit:764/0*O6CBlBKUtAHSS_dq" alt="" height="444" width="700"><figcaption></figcaption></figure>

We call this type of game a trustless game.

For a deep understanding of the paradigm transition, please refer to <https://medium.com/@BladeResearch/blade-games-releases-its-primer-on-trustless-game-engine-909eca075ee2>
