InfiniQuilt offers a decentralized gaming grid where coders craft games and players explore an endless digital quilt. Using blockchain, smart contracts, and ZK-SNARK, it's a limitless gaming universe.
InfiniQuilt is a decentralized gaming grid, combining infinite space with user-generated mini-games. Coders claim grid squares to create games, while players explore and interact with this digital quilt. Similar to multiplayer battleships, each cell hosts a unique experience, with rules and rewards managed through smart contracts. Bridging blockchain technology with gaming, InfiniQuilt offers an evolving playground for developers and players alike.
Front-end, browser client: Utilizing a robust combination of technologies like TypeScript, wagmi, rainbowkit, Vue, Phaser, React, and Redux, the browser client offers an intuitive and immersive interface for players to explore the gaming grid.
Smart-contracts and blockchains: The core logic and on-chain operations are handled using Solidity, Foundry, a Base chain, and the Optimism Superchain. These technologies ensure transparent and secure transactions and game mechanics.
Back-end, microservices: The back-end relies on Python, Web3py, and Zero-Knowledge proofs with ZK-SNARK and Zokrates to manage game secrets and responses.
Workflow: The browser client communicates with the main contract, known as the Grid, which serves as a game registry. It channels player interactions to the respective game's contract. Game backends then respond to user moves using ZK proofs, crafted with Zokrates, to handle game secrets.