SEEDS: Echoes Beneath the Sands - 惑星テラフォーミングサンドボックス with RISC-V Linuxエミュレータ

Show HN: Our space game has a built-in RISC-V emulator that runs Linux

SEEDS: Echoes Beneath the Sands - 惑星テラフォーミングサンドボックス with RISC-V Linuxエミュレータ

SEEDSは、孤独な惑星をテラフォーミングし、生態系を再構築するサンドボックスゲームです。機械を設置して大気や水を生成し、植物や動物を呼び戻し、自分だけの世界を作れます。最大の特徴は、ゲーム内に完全な64-bit RISC-V仮想マシンが組み込まれ、未改造のLinuxカーネルとAlpine Linuxが動作すること。ゲーム内プログラムの実行や、自分のコードを走らせることも可能です。2026年Q4にSteamでアーリーアクセス開始予定。

ゲーム内コンピュータは完全な64-bit RISC-V仮想マシンで、未改造のLinuxカーネルとAlpine Linuxを実行します。
  1. verst

    Steamのページでこれを見ました:

    > 完全内製のゲームエンジンPasVulkan(SEEDSを動かしている)と、RISC-VエミュレータPasRISCVは、どちらもFree and Open Source Software(FOSS)です

    PasVulkanとPasRISCVへのリンクを貼ってもらえますか?

  2. nor-and-or-not

    私たちのRISC-V 64ビットエミュレータについていくつか。間違いがあったら許してください、私はこれの専門家ではありません。

    まず、PasRISCVはユーザースペース(RV64GCユーザーモード)だけでなく、完全で現代的なマシン(SMP/MultiHART、RV64、Hypervisor、Crypto、Vectorなどを含む完全なRVA23.1)をエミュレートし、通常のLinuxカーネルを起動できます(直接OpenSBI -> カーネルブートを使うこともできますが、現在はすべてinitrdに入っている必要があります)、またはU-Bootを使うこともできます(OpenSBI -> U-Boot -> カーネル)。

    エミュレータはインタプリタとトレーシングJITのハイブリッドを使用しています。現在、JITはホストx86-64に限定されています。すべての命令の約99%がJITでサポートされています。たとえば、ホストFPUはゲストにパススルーされます。しかしPasRISCVはオプションでより厳密なFPUモードもサポートしており、ソフトフロートとインタプリタのみを使用します。IEEE754-2008にはx86アーキテクチャには存在しない特定のルールがあるからです。

    ディスクイメージはVirtIO-BlockまたはPCIe経由のNVMeのいずれかで提供されます。ディスクは通常の読み書きモードでも、読み取り専用モードでも使用できます。これにより、ゲームのアップデートで上書きできるルートパーティションと、カスタムプレイヤーデータを保存するユーザーパーティションを持つことができます。また、ホストディレクトリをVirtIO-9PまたはVirtIO-FS経由で外部パス/マウントとしてマウントすることもでき、これは開発に特に便利です。ゲストツールをホストシステム上で直接コンパイルできるからです。

    仮想ゲーム画面にグラフィックスを表示するために、現在はフレームバッファデバイス([…]

  3. sippeangelo

    これについてブログ記事はありますか?リンクはホームページに飛んで何も言及されていません!すごく面白そうなのに、ランディングページは宇宙のサバイバルクラフト#1001のように読めます。

この日のほかの記事

2026-10-03