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.

Created on 12th November 2023

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

Builders also viewed

See more projects on Devfolio