ZkNoid / zknoid

Home Page:https://zknoid.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZkNoid

ZkNoid is a ZK gaming platform on Mina protocol. It was created on EthGlobal Istnabul by @asimaranov and @aii23 and won Mina 2nd place.

Learn more about ZkNoid on zknoid.io

Repository

Repository contains ZkNoid game platform monorepo. It implements contracts and UI for games such as Arkanoid and Randzu and games store.

Deployments

Setup

Project can be used localy. Here are the commands for set-up

git clone https://github.com/ZkNoid/zknoid
cd zknoid
 
# ensures you have the right node js version
# !important! Without this step the app may not work!
# If nvm is not installed please install it. 
# `nvm install` may be needed to install correct node version
nvm use

pnpm install

npm run dev

Implementing your own game

ZkNoid is a modular platform that makes it easy to implement you own game using platform infrastructure. To build a game you need to create a game folder inside apps/web/games. Define game config and implement front-end and contracts part in packages/chain/src/

  • Learn more about SDK here
  • Learn more about your game implementation here

Interesting places

Gameplay

zknoid_gameplay.webm

Check out zknoid.io for more info

About

https://zknoid.io


Languages

Language:TypeScript 98.5%Language:JavaScript 1.2%Language:CSS 0.2%Language:Shell 0.2%Language:Dockerfile 0.0%