Maze Runner is a full on-chain maze game built on Solana blockchain. Players navigate through procedurally generated mazes, collecting coins and emeralds while avoiding fire hazards.
- On-chain maze generation and game state
- Player authentication with wallet connection
- NFT integration for player avatars
- Procedurally generated mazes for each level
- Collectible items (coins and emeralds)
- Dynamic fire hazards that chase players
- Scoring system with leaderboard
- Unity client for interactive gameplay
- Web client for easy access
- Clockwork integration for autonomous game elements
The game consists of three main components:
- Anchor Program: Solana smart contract that handles game logic and state
- Unity Client: 3D game client for player interaction
- Web Client: Alternative interface for the game
- Player Movement: Move in four directions (up, down, left, right)
- Collectibles: Coins (100 pts) and Emeralds (1000 pts)
- Hazards: Fire tiles that spawn and move toward players
- Lives: 3 lives per round, reset on level completion
- Levels: Progressive difficulty with different maze layouts
- Scoring: Points for collectibles, level completion, and remaining lives
- Authentication & Player Setup
- Maze & Level Initialization
- Player Movement
- Fire Mechanics
- Scoring System
- Level Progression
- Game History and Leaderboard
- Unity Client Integration
Instructions for setting up development environment and running the game will be provided soon.