Back to Projects

Dwarf Wars

ReactNext.jsSupabase

Overview

Dwarf Wars is a strategic trading and survival game built with modern web technologies. Players must manage limited inventory, navigate dynamic markets, and survive 31 days while paying off their debt. The game features complex systems including economy mechanics, random events, combat encounters with dice rolls, and persistent leaderboards.

Key Features

  • Dynamic trading system with location-based price variations
  • 31-day survival mechanics with health and debt management
  • Combat encounters with D20 dice roll randomization
  • Real-time leaderboards with time-period filtering
  • Google OAuth and Channel 3 platform integration
  • Race and class selection with unique bonuses
  • Equipment upgrades and consumable items
  • Alchemist shop to provide targeted stat bonuses
  • Shopkeeper logic prevents arbitrage and infinite money exploits
  • Detailed Character Sheet modal showing all active modifiers and buy/sell impacts
  • Profile page with tabbed breakdowns for win rates, best/worst, and bankrupt rate

Tech Stack

React 19, Next.js 16, Tailwind CSS, Supabase PostgreSQL, Lucide React icons

Play Game