{"id":39998404,"url":"https://github.com/nusr/wukong-survivors","last_synced_at":"2026-01-19T01:31:25.480Z","repository":{"id":325643548,"uuid":"1094127922","full_name":"nusr/wukong-survivors","owner":"nusr","description":"Wukong Survivors / 悟空幸存者","archived":false,"fork":false,"pushed_at":"2026-01-16T08:35:42.000Z","size":21597,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-16T18:30:10.777Z","etag":null,"topics":["phaser3","reactjs","survivors"],"latest_commit_sha":null,"homepage":"https://nusr.github.io/wukong-survivors","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nusr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-11T09:45:01.000Z","updated_at":"2026-01-16T08:34:45.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nusr/wukong-survivors","commit_stats":null,"previous_names":["nusr/wukong-survivors"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nusr/wukong-survivors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fwukong-survivors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fwukong-survivors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fwukong-survivors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fwukong-survivors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nusr","download_url":"https://codeload.github.com/nusr/wukong-survivors/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nusr%2Fwukong-survivors/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28557052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T00:46:33.223Z","status":"ssl_error","status_checked_at":"2026-01-19T00:46:32.754Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["phaser3","reactjs","survivors"],"created_at":"2026-01-19T01:31:25.411Z","updated_at":"2026-01-19T01:31:25.465Z","avatar_url":"https://github.com/nusr.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wukong Survivors\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/nusr/survivor-game/deploy.yml?branch=main)](https://github.com/nusr/survivor-game/actions/workflows/deploy.yml)\n\nEnglish | [中文](./README_ZH.md)\n\n## 🎮 Project Overview\n\nWukong Survivors is a roguelike survivor game inspired by _Black Myth: Wukong_ and _Vampire Survivors_, built with Phaser.js, React, and Vite. Embark on an epic journey through legendary chapters from the Journey to the West, unlock powerful characters, and survive against endless waves of enemies.\n\nThe game supports PC, mobile, and tablet devices.\n\n![GIF](./public/assets/demo.gif)\n\n[Onlnie Demo](https://nusr.github.io/wukong-survivors/)\n\nMobile users can scan the QR Code below to play instantly.\n\n![Mobile](./public/assets/mobile.png)\n\n### ✨ Key Features\n\n- 🐵 **24 Playable Characters** - Unlock iconic characters from Journey to the West, including the Destined One, Black Bear Guai, Bull King, Erlang Shen, and more\n- 🗺️ **6 Unique Chapters** - Explore diverse maps from Black Wind Mountain to Mount Sumeru\n- ⚔️ **15 Legendary Weapons** - Collect and upgrade powerful weapons like the Golden Staff, Fire-Tipped Spear, and Plantain Fan\n- 🎯 **Roguelike Progression** - Each run offers different upgrades and elixirs to create unique builds\n- 💪 **Permanent Upgrades** - Spend gold to permanently enhance attack, health, armor, luck, and speed\n- 🌍 **Multi-language Support** - Available in 10 languages: English, 中文, 日本語, 한국어, Français, Deutsch, Español, Português, Русский, 繁體中文\n- 🤖 **Auto-Play Mode** - Automatically control your character to attack enemies and collect items\n- 🔓 **One-Click Unlock** - Instantly unlock all chapters with a single click\n- 🔊 **Volume Control** - Adjust the game's music volume to your preference\n- ⏱️ **Chapter Time Setting** - Customize the duration of each chapter level\n\n## 🚀 Installation Instructions\n\n### Prerequisites\n\n- Node.js (version 20 or higher)\n- npm\n\n### Installation Steps\n\n```bash\n# Clone the repository\ngit clone https://github.com/nusr/survivor-game.git\ncd survivor-game\n\n# Install dependencies\nnpm i -g yarn\nyarn\n\n# Start development server\nnpm start\n```\n\nThe game will open at `http://localhost:3000`\n\n### Build for Production\n\n```bash\nnpm run build\n```\n\n### Run with Preview\n\n```bash\nnpm run preview\n```\n\n### Testing\n\n```bash\n# Run all tests\nnpm test\n\n# Run tests in watch mode\nnpm run test:watch\n\n# Run tests with UI\nnpm run test:ui\n\n# Run tests with coverage report\nnpm run test:coverage\n\n# Run end-to-end tests\nnpm run test:e2e\n```\n\n## 🏗️ Tech Stack\n\n- **Game Engine**: [Phaser.js](https://phaser.io/) - HTML5 game framework\n- **Frontend Framework**: [React](https://react.dev/) - UI components\n- **Build Tool**: [Vite](https://vitejs.dev/) - Fast development and builds\n- **State Management**: [Zustand](https://github.com/pmndrs/zustand) - Lightweight state management\n- **Language**: TypeScript - Type-safe development\n- **i18n**: [react-i18next](https://react.i18next.com/) - Internationalization\n- **Testing**: [Vitest](https://vitest.dev/) - Unit testing\n\n## 🙏 Acknowledgments\n\n- Inspired by _Black Myth: Wukong_, _Vampire Survivors_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnusr%2Fwukong-survivors","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnusr%2Fwukong-survivors","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnusr%2Fwukong-survivors/lists"}