🏆 Zypherpunk Hackathon Entry | zypherpunk.xyz

Tunnels of Privacy

featuring ZLOCK ZHAINER Arcade

Privacy runs deep.

Two interconnected games celebrating financial privacy, self-sovereignty, and the power of community. Built for Zcash enthusiasts and gamers alike.

The Problem We're Solving

Privacy matters. Gaming should too.

Zooko

Self-Hosted Privacy

Your game, your server, your data. No tracking, no telemetry, no corporate surveillance. Run locally or host your own multiplayer server.

Privacy Education Through Play

Learn about Zcash, financial privacy, and digital sovereignty through entertaining gameplay. Privacy messaging woven into every aspect.

Community Building

Bringing privacy advocates together through gaming. Building a balanced, healthy Zcash ecosystem one dungeon crawl at a time.

Two Games, One Universe

Heroes travel between games via the Portal System. Progress carries over!

ZLOCK ZHAINER

3D Arcade Puzzle • Three.js

Fast-paced 3D puzzle action inspired by Lumines and Columns. Drop chain blocks, match colors, charge special abilities, and climb the leaderboard!

3D Graphics 4 Heroes Special Abilities Chain Combos
▶ PLAY ARCADE

TUNNELS OF PRIVACY

Dungeon Crawler RPG • Canvas2D

Classic dungeon crawler inspired by Tunnels of Doom. Explore 100 levels, battle bosses, rescue captives, and discover the King's Keys recovery phrase!

100 Levels AI Dungeon Master 4-Player Co-op Turn-Based Combat
▶ PLAY DUNGEON

✨ Core Features

Cutting-edge technology meets classic gaming

Zcash Integration

Privacy-focused messaging, shielded transactions education, and recovery phrase puzzle system teaching real crypto concepts.

Zcash

Rich Lore System

Educational content woven into gameplay. NPCs share privacy knowledge, enemies represent surveillance threats, and the story celebrates financial freedom.

Zcash

LLM AI Integration

Chat with NPCs using real AI. Dynamic conversations, negotiation systems, and personality-driven responses powered by Groq & OpenRouter.

AI-Powered

Text-to-Speech

Local TTS narrator using Piper voices. Characters speak their dialogue with distinct personalities. Runs locally - no cloud required!

Local AI

AI Dungeon Master

Dynamic encounter generation creates unique boss backstories, mob personalities, and NPC dialogues. Every playthrough is different.

AI-Powered

4-Player Co-op

Host-authoritative multiplayer via WebSockets. Play with friends, each controlling a hero. Optional manual Dungeon Master mode!

Multiplayer

Portal Save System

Bidirectional hero progression between games. Power up in arcade, continue in dungeon. Single unified save file for both games.

Local-First

Self-Hosted

Run your own server with one command. No dependencies on cloud services. Your game, your rules, your privacy.

Self-Hosted

Custom Particle System

Full particle editor for creating effects in both 2D and 3D. Design explosions, magic, and visual feedback for your games.

Editor Included

🏆 Hackathon Entry Video

Bestiary - 99 Unique Bosses

Every level features a unique boss with custom art, backstory, and abilities

⚙️ Technical Architecture

Built for privacy, performance, and portability

🖥️ Server Stack

  • Python HTTP server (port 4243)
  • WebSocket multiplayer (port 8765)
  • Piper TTS for local voice synthesis
  • Single-file deployment - no build step
  • Cross-platform (Windows, Linux, Mac)

🤖 AI APIs

  • Groq - Free LLM API (recommended)
  • OpenRouter - Premium model access
  • 10 LLM models with auto-rotation
  • Rate limit handling & failover
  • Local-first - works offline too

🎮 Game Tech

  • Three.js for 3D arcade graphics
  • Canvas2D for dungeon sprites
  • Vanilla JavaScript - no frameworks
  • localStorage save system
  • Custom particle system with editor

🚀 Quick Start

Up and running in seconds

Start Playing Locally

# Clone the repository git clone https://github.com/Jbenisek/ZLOCK-ZHAINER.git # Navigate to folder cd ZLOCK-ZHAINER # Start the server python zlock_server.py # Open browser to: http://localhost:4243/

⚠️ Always use zlock_server.py - standard Python servers won't serve 3D models correctly.
📖 For API setup and advanced configuration, see the full README.

About & Support

📺 Watch the Full Story

Resources

🙏 Credits & Special Thanks

🎵 Music Inspiration

Hank Mishkoff

"Thank you for decades of enjoyment"
— CyberAxe

🎬 AI Video

Hero intro videos and animations powered by

AiVideo.com

🎨 3D Models

Character models and assets created with

Meshy.com

🖼️ Assets & Audio

Additional assets and sound effects from

Envato.com

Special Thanks to Support Teams