ブラウザで動作するビジュアルノベルエンジン。WebGAL Scriptでシナリオを記述するか、ビジュアルエディターで制作できます。
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
Git と Bun をインストールする
- 2
リポジトリをクローンする
git clone https://github.com/HasangerGames/suroi.git - 3
プロジェクトディレクトリに移動する
cd suroi - 4
依存関係をインストールする
bun install - 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 の数値は毎日更新されます。
関連プロジェクト
Transport Tycoon Deluxeをベースに、新機能とマルチプレイを追加したオープンソースの交通シミュレーションゲーム。
広大なファンタジー世界を舞台にした、Rust製のオープンソース・ボクセルアクションRPG。Cube WorldやBreath of the Wildに着想を得ています。
疑心暗鬼と混乱が渦巻くマルチプレイヤー宇宙ステーションゲーム。Robust Toolboxエンジンで動くSpace Station 13のC#リメイクです。
Axis & AlliesやRiskのようなターン制ストラテジー・ボードゲームを遊べるオープンソースのゲームエンジン。コミュニティ製マップとマルチプレイに対応。