← Back to home

zkShips

Variety on the game battle ships based on zk proofs (whit options of moving ships)

Screenshots

zkShips screenshot 1
zkShips screenshot 2
zkShips screenshot 3

Problem Statement

Implementation of Battle Ships game on zk proofs with additional restrictionsfield 5 by 5.Each player has 3 ships from the 1 point.Ships cannot touch each otherEach turn, the ship can either move 1 cell in eny dimencion, or make a shot, or do nothingSunk ships are removed from the field and do not interact with anything in any wayThe enemy know about the hit and the sinking of the shipThe ship can withstand 3 hitsThe game goes until all enemy ships are sunk

Solution

The game was created with Noir language from Aztek protocol (it's a zk proof language which alows to store information in blockchain without storing it in public access). As frontend we use vueJs. Host it in docker on server. Support testnet of polygon, aztek and ethereum.

Hackathon

ETHBogotá

2024

Prizes

  • 🏆

    🥇 Aztec — Best Use

Contributors