zkAargon

zkAargon

Aargon is a puzzle game from 1998, where the player completes objectives using lasers and mirrors in a 2D grid. We built zkAargon to prove a solution to a puzzle without revealing how.

The problem zkAargon solves

zkAargon is a game implementation, so does not directly solve a problem. However, we hope to be an exemplary for games built with o1js; in particular, committing to the puzzle & inventory at the same time, and the game-proving logic is rather cool in this project.

Challenges we ran into

  • UI was problematic to build.
  • Writing generic tests for Mina had weird errors (we plan on opening an issue if needed, after delving a bit deeper)
  • We were not accustomed to deploying & connecting to contracts using Mina, we lost a bit of time there.

Tracks Applied (1)

O(1)Labs - ZK Gaming

We have used o1js to write our game circuits. We have also used Mina for the smart contract.

O(1)Labs

Technologies used

Discussion