Repolode
HasangerGames

HasangerGames/suroi

一款受 surviv.io 启发的开源 2D 大逃杀网页游戏,基于 TypeScript 与 PixiJS 开发。

可替代:surviv.io

Star
517
Fork
243
未关闭 Issue
26
最近提交
6天前

这是什么?

Suroi 是一款受 surviv.io 启发的 2D 大逃杀游戏,可直接在浏览器中游玩,目前仍处于开发阶段。

项目使用 TypeScript 编写。客户端基于 PixiJS 渲染,并通过 Vite 打包;服务端运行在 Node.js 上,借助 uWebSockets.js 处理实时网络通信。包管理和任务运行使用 Bun,客户端样式采用 SCSS。

本地运行时,先安装 Git 和 Bun,克隆仓库后执行 bun install,再用 bun dev 启动游戏。客户端生产版本可通过 NGINX 提供服务,自建部署的方法可参考项目 wiki。

核心功能

  • 01基于浏览器的 2D 大逃杀玩法,灵感来自 surviv.io
  • 02客户端使用 PixiJS 与 Vite 构建
  • 03服务端基于 uWebSockets.js 和 Node.js 实现实时通信
  • 04提供独立的服务端与客户端开发命令
  • 05支持客户端生产构建,并可通过 NGINX 自建部署

适用场景

  • 学习 TypeScript 实时多人浏览器游戏的项目结构
  • 为朋友搭建一个私人大逃杀服务器
  • 基于 PixiJS 与 uWebSockets 代码库试验游戏机制

快速上手

  1. 1

    安装 Git 和 Bun

  2. 2

    克隆仓库

    git clone https://github.com/HasangerGames/suroi.git
  3. 3

    进入项目目录

    cd suroi
  4. 4

    安装依赖

    bun install
  5. 5

    在本地启动游戏并打开 http://127.0.0.1:3000

    bun dev

使用前须知

  • README 称该项目仍在开发中。
  • 自托管生产版本需要 NGINX,并按照 wiki 进行设置。

标签

常见问题

suroi 是什么?
一款受 surviv.io 启发的开源 2D 大逃杀网页游戏,基于 TypeScript 与 PixiJS 开发。 Suroi 是一款受 surviv.io 启发的 2D 大逃杀游戏,可直接在浏览器中游玩,目前仍处于开发阶段。
suroi 可以免费使用吗?用的什么许可证?
suroi 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
suroi 还在维护吗?
活跃维护中。suroi 最近一次提交是在 2026年11月1日。
suroi 适合用来做什么?
学习 TypeScript 实时多人浏览器游戏的项目结构 为朋友搭建一个私人大逃杀服务器 基于 PixiJS 与 uWebSockets 代码库试验游戏机制
suroi 怎么安装和运行?
安装 Git 和 Bun 克隆仓库: git clone https://github.com/HasangerGames/suroi.git 进入项目目录: cd suroi 安装依赖: bun install 在本地启动游戏并打开 http://127.0.0.1:3000: bun dev
在哪里获取 suroi?
源代码和安装说明在 GitHub 上:https://github.com/HasangerGames/suroi

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目

一款受《屠龙坊 II》启发的免费开源即时战略游戏,支持单人战役与多人对战。

其他#game#strategy#real-time-strategy
3121+2 本周224C++GPL-2.0维护活跃更新于 前天

开源回合制策略与棋盘游戏引擎,玩法类似《Axis & Allies》和《风险》,支持社区地图与联机。

其他#game#strategy-game#turn-based-strategy
1592+2 本周498JavaGPL-3.0维护活跃更新于 昨天