Skip to content

SunsetLabs-Game/Stark-Brawl-Web

Repository files navigation

🌟 Stark Brawl Web – The Ultimate Web3 Battle Arena

image

Stark Brawl is a fast-paced, browser-based multiplayer shooter powered by React, WebGL, and Starknet.
This repository contains the frontend code, enabling players to connect their wallets, battle in real-time, and interact with the Web3 economy.


🚀 Features

  • 🎮 Real-Time Multiplayer – Engage in intense PvP battles.
  • 🌍 WebGL Graphics – Stunning visuals with PixiJS / Three.js.
  • 🔗 Web3 Wallet Integration – Connect using Argent X & Braavos.
  • 🛒 NFT Inventory & Marketplace – Trade Brawlers, skins, and weapons.
  • 📊 Battle UI – Display player stats, health, and match progress.
  • Optimized Performance – Built with React + Vite for speed.

🛠️ Tech Stack

Component Technology
Frontend React + Vite
Graphics PixiJS / Three.js
Networking WebSockets (Node.js Backend)
State Management Zustand / Redux
Blockchain Starknet.js for smart contract interactions

🔧 Installation & Setup

1️⃣ Clone the Repository** 
  git clone https://github.com/SunsetLabs/stark-brawl-web.git
  cd stark-brawl-web

2️⃣ Install Dependencies
  pnpm install  # or yarn install

3️⃣ Run the Development Server
  pnpm dev  # Starts the local dev server
  🔹 Open http://localhost:3000 to see the game running in your browser.

🎮 How to Play
  1️⃣ Connect Your Wallet – Use Argent X or Braavos.
  2️⃣ Choose Your Brawler – Each character is an NFT with unique abilities.
  3️⃣ Enter a Battle – Match up in 3v3 combat or Battle Royale mode.
  4️⃣ Win & Earn – Earn tokens & NFTs as rewards.

🌐 Web3 Integration
Stark Brawl utilizes Starknet for decentralized asset ownership. Players can:
  ✅ Own their Brawlers & Skins as NFTs.
  ✅ Buy, sell, and trade items in the marketplace.
  ✅ Participate in governance through the Stark Brawl DAO.

📌 Roadmap
  ✅ Implement WebGL game rendering
  ✅ Integrate Starknet.js wallet connections
  🔄 Enable real-time matchmaking
  🔄 Deploy NFT-based inventory & trading
  🔄 Optimize for mobile UI & controls

🤝 Contributing
  We welcome contributions from the Web3 developer community! 🚀

  📌 Steps to Contribute
    1️⃣ Fork the repository
    2️⃣ Create a new branch
        git checkout -b feature/your-feature
    3️⃣ Make your changes & commit
        git commit -m "✨ Added new feature"
    4️⃣ Push to GitHub and create a Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •