OpenSource-Hub
H

Hypersomnia

1.5k stars·動画・音声ダウンロード·SHA-256 チェックサム確認済み

コミュニティ主導のマルチプレイヤーシューティングゲーム。独自開発のC++エンジンを採用し、サイズはわずか29MB。無料のオープンソースで、ブラウザでのプレイに対応。

スマートダウンロード

プロジェクトのホームページへ

インストーラはまだありません — ソースリポジトリをご覧ください

29MBのハードコアなオープンソースシューティングゲーム。独自開発エンジンを採用し、ブラウザで直接プレイできる。

主な機能

  • フルC++独自開発エンジン、サードパーティ製ゲームエンジンへの依存なし
  • わずか29MBの超小型サイズ、ダウンロードしてすぐプレイ可能
  • マップエディター内蔵、カスタムステージの作成が可能
  • Windows/Linux/macOSおよびブラウザに対応
  • コミュニティ主導、永久無料のオープンソース

できないこと

  • •ゲームはまだ初期段階(Stars 1529)にあり、少量のバグが存在する可能性があります。オンラインプレイには安定したネットワーク接続が必要です。ブラウザ版のパフォーマンスはローカル版よりやや劣ります。

使用例

  • 友達とすぐにマルチプレイを楽しめ、大容量ゲームのダウンロードは不要
  • ブラウザで高性能な3Dシューティングゲームを体験
  • ゲームエンジン開発を学び、オープンソースのC++コードを研究

詳細説明

Hypersomnia は、コミュニティ主導のマルチプレイヤーシューティングゲームで、モダン C++ による独自開発エンジン(Unity/Unreal は不使用)で完全に開発されており、サイズはわずか 29MB です。フレンドと熱い対決を繰り広げたり、クランを結成して壮大な戦争に参加したりできます。マップエディターを内蔵し、Windows、Linux、macOS に対応しているほか、ブラウザーでの直接プレイも可能です。プロジェクトは永久に無料かつオープンソースで、AGPL v3 ライセンスを採用しています。スタンドアロンインストーラー、Steam、またはブラウザーから今すぐ体験できます。

トラブルシューティング & FAQ (2)

トラブル対応
There isn't a single well-documented cause for this, but crashes triggered specifically by the server browser on NixOS usually come down to how the game performs network and TLS operations at runtime, which NixOS's non-FHS layout tends to break. Likely culprits: **TLS/CA certificate failures** The server browser queries a master server over HTTPS. On NixOS, CA certificates aren't in the standard `/etc/ssl/certs` locations many libraries hardcode. If the game doesn't handle a failed cert lookup gracefully, it can crash instead of showing an error. Try: - Setting `NIX_SSL_CERT_FILE` / `SSL_CERT_FILE` to a valid bundle (e.g., `/etc/ssl/certs/ca-certificates.crt` if you have `security.pki` enabled) - Ensuring `cacert` is in your environment **Runtime-loaded libraries** If the HTTP/networking code uses `dlopen()` only when the browser is opened (rather than at startup), the library won't be found on NixOS since there's no `/usr/lib`. The game launches fine but dies when that code path is hit. This is especially likely if you're running a prebuilt binary or AppImage rather than a nixpkgs build — those expect FHS paths and need `nix-ld` or `appimage-run`. **Unhandled network errors** The browser may crash on DNS failures, empty responses, or timeouts if error handling is buggy upstream — IPv6/DNS quirks in some NixOS setups can trigger this. **How to diagnose** 1. Run the game from a terminal and capture stderr output when clicking the button 2. Check `coredumpctl` and get a backtrace with `coredumpctl gdb` to see exactly where it segfaults 3. Use `strace -f -e trace=network,openat` to see what it tries to load/connect to at the moment of the crash If the backtrace points into the HTTP/master-server code, it's worth filing an issue on the TeamHypersomnia/Hypersomnia GitHub repo with the trace — a hard crash on a network failure is arguably an upstream bug regardless of the NixOS-specific trigger.

このクラッシュは Hypersomnia v1.3.0 で修正されました。古い AppImage を最新リリースに置き換えて v1.3.0 以降にアップグレードし、再度実行してください:

nix-shell -p appimage-run
appimage-run ./Hypersomnia-v1.3.0-x86_64.AppImage

必要に応じて、まず chmod +x Hypersomnia-v1.3.0-x86_64.AppImage でファイルに実行権限を付与してください。キャッシュのクリアはこの問題に対する特定の修正方法ではありません。

参照 Issue #290
informational
2013年の「assemblage buckets」の記事は、UnityのECS特許に対する先行技術としてどのように使用できるでしょうか?

2013年後半に公開された日付のあるGameDev StackExchangeの質問を使用してください: https://gamedev.stackexchange.com/questions/58693/grouping-entities-of-the-same-component-set-into-linear-memory/。この質問は、同じコンポーネントセット(アーキタイプ)を持つエンティティを線形/連続メモリにグループ化することを説明しており、図も含まれています。公開された記述は、それが具体的に開示する概念の先行技術として機能し得るものであり、動作する実装は必ずしも必要ではありません。元のURL、日付付きのスクリーンショット/エクスポート、および https://web.archive.org/save/https://gamedev.stackexchange.com/questions/58693/grouping-entities-of-the-same-component-set-into-linear-memory/ などのWayback Machineのキャプチャ、さらに参照されているGitHub issue #9を保存して、証拠を保全してください。メンテナーは、assemblage-bucket実装は見つからなかったと述べています。利用可能な最古のコードはコンポーネントタイプごとのプールのみであったため、StackExchangeの公開自体が重要な先行技術の証拠となります。クレーム固有の法的分析については、特許弁護士に相談してください。

参照 Issue #264

タグ

gamemultiplayershooteropen-sourcec++lightweightbrowser

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

公式サイト hypersonia.io または Steam ページにアクセス

4

対応するプラットフォーム(Windows/Linux/macOS)のダウンロードをクリックするか、「Play in the Browser」を直接クリック

5

ダウンロードした実行ファイルを実行するか、ブラウザの読み込みを待つ

インストールガイド
  1. 公式サイト hypersonia.io または Steam ページにアクセス
  2. 対応するプラットフォーム(Windows/Linux/macOS)のダウンロードをクリックするか、「Play in the Browser」を直接クリック
  3. ダウンロードした実行ファイルを実行するか、ブラウザの読み込みを待つ
ファイルの整合性

チェックサムがありません

このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません

SHA256 チェックサム

チェックサムなし

GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

Windows: ダウンロードしたフォルダーを削除します。macOS: アプリケーションをゴミ箱にドラッグします。Linux: AppImage ファイルを削除します。ブラウザー版はアンインストール不要です。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスAGPL-3.0
最終更新2026-10-15 09:02:25
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト