KNIRVANA - The Experiential Gateway

User guide for KNIRVANA

KNIRVANA - The Experiential Gateway

!KNIRVANA Logo ![Rust](rust-client/) ![TypeScript](ts-client/) ![KNIRV Ecosystem](https://knirv.network)

A high-performance, cross-platform Real-Time Strategy game serving as the experiential gateway to the KNIRV Decentralized Trusted Execution Network (D-TEN)

🎮 Overview

KNIRVANA is a revolutionary 3D TRON-style Real-Time Strategy (RTS) game where players command AI agents to competitively resolve ErrorNodes within the living KNIRVGRAPH. As the primary experiential interface for the KNIRV D-TEN ecosystem, KNIRVANA transforms complex AI network operations into an engaging strategy experience.

Key Concepts

- ErrorNodes: Problems within the KNIRVGRAPH that need resolution - AI Agents: Autonomous units controlled by players to solve ErrorNodes - SkillNodes: Capabilities that agents can learn and execute - NRN Tokens: The native currency earned through successful problem resolution - KNIRVGRAPH: The decentralized knowledge fabric underlying the game world

🏗️ Architecture

KNIRVANA offers two complementary client implementations:

🦀 Rust Client (Native/Mobile)

High-performance, cross-platform game client built with Bevy engine.

Platforms: Desktop (Windows, macOS, Linux), Android, iOS Engine: Bevy 0.12 with ECS architecture Features: Native performance, mobile optimizations, offline capabilities

📖 Rust Client Documentation →

🌐 TypeScript Client (Web)

Full-stack web application with immersive 3D graphics and real-time multiplayer.

Platform: Web browsers (Desktop & Mobile) Stack: React + Three.js + Express.js Features: WebGL rendering, real-time collaboration, cross-device sync

📖 TypeScript Client Documentation →

🚀 Quick Start

Choose Your Client

For Native Performance & Mobile

`bash cd rust-client cargo run --release `

For Web & Cross-Platform Access

`bash cd ts-client npm install npm run dev `

🎯 Game Mechanics

Core Gameplay Loop

1. Explore the KNIRVGRAPH to discover ErrorNodes 2. Deploy AI agents to investigate and resolve errors 3. Invoke Skills using NRN tokens to enhance agent capabilities 4. Compete with other players in real-time resolution challenges 5. Earn Rewards through successful ErrorNode resolution

Strategic Elements

- Resource Management: Balance NRN token spending with skill acquisition - Agent Optimization: Train and specialize agents for different error types - Competitive Resolution: Race against other players to solve high-value ErrorNodes - Collective Intelligence: Contribute solutions to the broader KNIRV knowledge base

🔗 KNIRV Ecosystem Integration

KNIRVANA seamlessly integrates with the entire KNIRV D-TEN ecosystem:

Blockchain Components

- KNIRV-ORACLE: NRN token ledger and network oracle - KNIRVCHAIN: Smart contracts and SkillRegistry - XION Integration: Gasless transactions and user experience

Network Services

- KNIRVGRAPH: Decentralized knowledge fabric - KNIRV-NEXUS: Validation environments for skill execution - KNIRV-ROUTER: P2P networking and connectivity proofs - KNIRVGATEWAY: API gateway and service orchestration

Development Tools

- KNIRV-SDK: Integration libraries for both clients - KNIRV-CLI: AI-powered development interface - KNIRV-INFERENCE: Agent management and "The Fabric" algorithm

🛠️ Development

Prerequisites

For Rust Client: - Rust 1.70+ - Platform-specific tools (Android NDK, Xcode)

For TypeScript Client: - Node.js 18+ - Modern web browser with WebGL support

Testing

KNIRVANA includes a comprehensive test suite for both implementations:

`bash

Run all tests

make test

Run implementation-specific tests

make test-rust # Rust client tests make test-ts # TypeScript client tests

Run specific test categories

make test-unit # Unit tests make test-integration # Integration tests make test-performance # Performance tests make test-e2e # End-to-end tests `

📖 Complete Testing Guide →

Project Structure

` KNIRVANA/ ├── rust-client/ # Native Bevy-based client │ ├── src/ # Rust source code │ ├── assets/ # Game assets │ ├── config/ # Configuration files │ └── examples/ # Example implementations ├── ts-client/ # Web-based client │ ├── client/ # React frontend │ ├── server/ # Express.js backend │ └── shared/ # Shared types and schemas └── README.md # This file `

Building Both Clients

`bash

Build Rust client

cd rust-client && cargo build --release

Build TypeScript client

cd ts-client && npm run build `

🎨 Visual Design

KNIRVANA features a distinctive TRON-style aesthetic with:

- Neon Grid Environments: Glowing wireframe landscapes - Particle Effects: Dynamic visual feedback for agent actions - Holographic UI: Immersive interface elements - Adaptive Lighting: Dynamic lighting based on game state - Cross-Platform Consistency: Unified visual experience across clients

🌐 Multiplayer & Networking

Real-Time Strategy Features

- Synchronized Gameplay: Real-time competition across all platforms - Decentralized Architecture: P2P networking via KNIRV-ROUTER - Cross-Client Compatibility: Rust and TypeScript clients can play together - Persistent World State: Shared KNIRVGRAPH updates across sessions

📊 Economics & Tokenomics

NRN Token Integration

- Skill Invocation: Spend NRN to execute complex agent skills - Reward Distribution: Earn NRN through successful ErrorNode resolution - Staking Mechanisms: Stake NRN for enhanced agent capabilities - Governance Participation: Use NRN for ecosystem governance voting

🤝 Contributing

We welcome contributions to both client implementations!

Getting Started

1. Fork the repository 2. Choose your preferred client (Rust or TypeScript) 3. Follow the client-specific development guides 4. Submit pull requests with comprehensive tests

Development Guidelines

- Follow the established code style for each client - Add tests for new features - Update documentation for API changes - Ensure cross-platform compatibility

📄 License

This project is part of the KNIRV Network ecosystem. See individual client directories for specific licensing information.

🔗 Links

- KNIRV Network - KNIRV Documentation - KNIRV Gateway - Community Discord

---

Experience the future of decentralized AI through gaming

🎮 Start Playing📱 Download Mobile🛠️ Developer Docs