Bitcibots

Year

2023

Tools & Technologies

Next.js, NextJs, Web3.js, MongoDB, IPFS, Three.js

My Role

Full Stack Developer

Description

Bitcibots is a blockchain-powered NFT game where players collect, upgrade, and battle AI-driven robot companions called "Bots." Each Bitcibot is a unique NFT with upgradable traits, powers, and marketplace value. I played a key role in developing the full-stack game logic, NFT minting system, and user experience across both gameplay and trading functionalities.

Project Contributions:

  • 🤖 NFT Minting & Marketplace: Built smart contract interactions and the frontend logic for minting and listing Bitcibots
  • 🎮 Game Mechanics: Engineered core gameplay systems like bot upgrades, battle results, and trait progression
  • 🧠 AI Companion Framework: Integrated LLM behavior for bots to have contextual dialog and emotional responses
  • 💻 Web3 Wallet Integration: Implemented wallet connection and transaction signing using MetaMask and WalletConnect
  • 🧰 3D Generator: Built a custom 3D asset generator to procedurally create 10,000 unique Bitcibot models for NFT minting
  • 🏙️ Metaverse Integration: Developed Bitcibots' presence and functionality within the Bitci City Metaverse platform
  • 📈 Live Stats Dashboard: Created player leaderboards and bot performance metrics using real-time MongoDB queries
  • 🌐 Asset Storage: Used IPFS for decentralized metadata and robot model hosting

keyFeatures:

  • 🔗 NFT-based robot companions: Each bot is a tradable NFT with evolving stats and abilities
  • ⚔️ PvE and PvP battle modes: Players compete using strategic bot combinations
  • 🧬 Trait-based upgrade system: Modify and evolve your bots using on-chain assets
  • 💬 LLM-powered bot dialog: Bots can talk back using AI-generated responses
  • 🛠️ Decentralized asset management: Uses IPFS and smart contracts for data integrity
  • 🏙️ Bitci City Metaverse integration: Bitcibots are playable and interactive inside the Bitci City Metaverse
  • 🛒 Marketplace: Buy, sell, or auction Bitcibots on-chain

technicalHighlights:

  • 🧱 Smart contract architecture: Written in Solidity for bot logic and metadata linking
  • 📦 IPFS integration: Stores bot images, 3D models, and trait data
  • 🔐 Secure Web3 Auth: Wallet-based login and permission signing
  • 🌐 SSG/ISR with Next.js: Optimized for SEO and dynamic content updates
  • 🔄 Real-time MongoDB stats: Leaderboards and analytics auto-refresh with in-game events
  • 🧰 Procedural 3D model generation: Custom-built system for generating and exporting 10K unique 3D NFT models

🌐 Community & Media

Bitcibots - Image 0
Bitcibots - Image 1
Bitcibots - Image 2
Bitcibots - Image 3
Bitcibots - Image 4
Bitcibots - Image 5
Designed & built by Amir Ziari
00