Repolode
HasangerGames

HasangerGames/suroi

surviv.ioに着想を得た、TypeScript、PixiJS、Bun製のオープンソース2Dバトルロイヤルブラウザーゲーム。

代替できる製品:surviv.io

スター
517
フォーク
243
未解決の Issue
26
最終コミット
6 日前

これは何?

Suroiは、surviv.io風の2Dバトルロイヤルゲームで、ブラウザー上でプレイできます。現在も開発中で、作者はプレイヤーにDiscordへの参加や寄付による開発支援を呼びかけています。

コードベースはTypeScriptで書かれています。クライアントの描画にはPixiJSを使い、Viteでバンドルします。サーバーはNode.js上で動作し、リアルタイム通信にはuWebSockets.jsを使用します。パッケージ管理とタスク実行にはBunを使い、クライアントのスタイルはSCSSで記述されています。

ローカルで実行するには、GitとBunをインストールしてリポジトリをクローンし、bun installを実行してからbun devでゲームを起動します。本番用のクライアントはNGINX経由で配信され、セルフホスティングの手順はプロジェクトのWikiで確認できます。

主な機能

  • 01surviv.ioに着想を得た、ブラウザーで遊べる2Dバトルロイヤルゲーム
  • 02PixiJSとViteで構築されたクライアント
  • 03uWebSockets.jsとNode.jsを基盤とするリアルタイムゲームサーバー
  • 04サーバーとクライアントをそれぞれ起動する開発用コマンド
  • 05NGINXを使った本番用クライアントのビルドとセルフホスティングに対応

ユースケース

  • 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に着想を得た、TypeScript、PixiJS、Bun製のオープンソース2Dバトルロイヤルブラウザーゲーム。 Suroiは、surviv.io風の2Dバトルロイヤルゲームで、ブラウザー上でプレイできます。現在も開発中で、作者はプレイヤーにDiscordへの参加や寄付による開発支援を呼びかけています。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

広大なファンタジー世界を舞台にした、Rust製のオープンソース・ボクセルアクションRPG。Cube WorldやBreath of the Wildに着想を得ています。

7681+12 今週576RustGPL-3.0活発にメンテナンス更新 9 日前

『Settlers II』に着想を得た、シングルプレイキャンペーンとマルチプレイを備える無料のオープンソースRTS。

その他#game#strategy#real-time-strategy
3121+3 今週224C++GPL-2.0活発にメンテナンス更新 一昨日

Axis & AlliesやRiskのようなターン制ストラテジー・ボードゲームを遊べるオープンソースのゲームエンジン。コミュニティ製マップとマルチプレイに対応。

その他#game#strategy-game#turn-based-strategy
1593+3 今週498JavaGPL-3.0活発にメンテナンス更新 一昨日