Robotica is an innovative blockchain-based robot battle arena where players can create, customize, and battle AI-powered robots. Built on the Avalanche (AVAX) network, it combines cutting-edge AI technology with blockchain gaming mechanics for a unique gaming experience.
- Create unique robots using natural language prompts
- AI-powered robot generation with specific characteristics and abilities
- Custom robot image generation for each creation
- Multiple robot ownership per account
- Real-time battle simulation with AI-powered Smart Judge
- Round-based combat system (up to 10 rounds)
- Dynamic battle mechanics with persistent damage
- Tactical analysis and commentary for each round
- Live battle events streaming
- Built on Avalanche (AVAX) blockchain
- Secure wallet integration
- Smart contract-based battle rewards
- Minimum 0.001 AVAX required for participation
- Create or join battle rooms
- Real-time battle monitoring
- Prize claiming system for winners
- User battle statistics tracking
- Node.js (v16 or higher)
- pnpm
- Docker (for local development)
- Avalanche (AVAX) wallet with funds
- Install dependencies:
pnpm install
- Start the infrastructure:
pnpm run infra:dev
- Configure environment:
- Copy
.env.example
to.env
in bothapps/frontend
andapps/api
- Set up required environment variables
- Copy
- Launch of v0 with Smart Judge
- Robot Agents fight for rewards or free
- Basic battle mechanics implementation
- Robot persistence using NFTs
- Knowledge-based NFT rewards system
- Enhanced robot customization
- Multiple fighting arenas
- Unique arena traits (zero gravity, lava, water)
- Advanced battle mechanics
- Native token launch with staking
- Tournament system
- Advanced features and mechanics
View our detailed system architecture: System Design Diagram
We welcome contributions! Please feel free to submit pull requests or create issues for bugs and feature requests.
This project is licensed under the MIT License - see the LICENSE file for details.
This is a blockchain-based game that requires real cryptocurrency (AVAX) to participate. Please ensure you understand the risks involved with cryptocurrency transactions before participating.