The Duolingo for Weiqi (Go).
GoSocial is a web-based social platform designed to democratize the ancient game of Weiqi (Go). It combines bite-sized, gamified learning with daily turn-based engagement to help new Western players break into the game and build a daily habit.
A gamified, linear progression path for beginners.
- Interactive Lessons: Learn liberties, connection, cutting, and life & death.
- Rule Validation: Real-time feedback prevents illegal moves.
- XP Rewards: Earn experience for mastering concepts.
Twisting your brain with daily tactical challenges.
- Daily Puzzles: A fresh challenge every day.
- Content Multiplier: Puzzles are randomly rotated or color-swapped to ensure variety.
- Streak System: Solve daily to keep your flame alive!
Practice without pressure.
- Multiple Personalities: Challenge "Cautious Cal" (Defensive) or "Aggressive Al" (Combat-heavy).
- 9x9 Board: Perfect for quick games.
- Combat XP: Earn XP for every stone you capture.
- Weekly Leaderboards: Compete with others for promotion.
- Tiers: Climb from Stone to Master rank.
- Stats: Track your streak and total experience.
- Frontend: React, TypeScript, Vite
- Styling: Tailwind CSS, Lucide Icons
- Game Engine: Custom TypeScript implementation
- State Management: React Context + LocalStorage (MVP)
-
Clone the repository
git clone https://github.com/msokay/GoSocial.git cd GoSocial -
Install Dependencies
cd frontend npm install -
Run the App
npm run dev
Open http://localhost:5173 to view it in your browser.
This is an MVP (Minimum Viable Product). Contributions are welcome!
- Roadmap: 13x13/19x19 boards, Real-time multiplayer, Backend integration (Postgres/Redis).
MIT License.