This monorepo hosts an experimental Darkforest-style game built on the Aztec network. Both the Noir contracts and the browser client are still under active development.
- Node.js 22+
- Yarn 1.x
- Nargo (to compile Noir contracts)
- Aztec CLI (to compile, generate bindings, and deploy)
yarn install
The root package.json uses workspaces, so this installs dependencies for both client and contracts.
- Install dependencies
yarn install- Compile contracts and copy artifacts
yarn build-contract
yarn copy-artifacts- Start aztec local network
aztec start --local-network- Deploy contracts to local network
yarn deploy-contracts- Start app development server
yarn dev- For Perlin Noise go to
http://localhost:3000/perlin-visualizer.html
contracts/- Noir sources, deployment script, and generated bindings (see contracts/README.md)client/- Web client that interacts with the deployed contract (see client/README.md)