2 ポイント 投稿者 GN⁺ 2023-06-26 | 1件のコメント | WhatsAppで共有
  • Hypersomnia: モダンなC++で書かれた、ゲームエンジンを使わないオンラインシューティングゲーム
  • このゲームは激しい決闘とクラン戦を特徴とし、無限のコミュニティコンテンツのためのゲーム内マップエディタがあります。
  • このゲームでは、24種類のユニークな銃器、4種類の手榴弾、7種類の近接武器、6種類の魔法の呪文を使用でき、10個のコミュニティマップと2つのゲームモード(爆弾解除とガンゲーム)があります。
  • このゲームは、rectpack2D、Entity-Component-System、クロスプラットフォームのシミュレーション決定論をはじめとする、モダンなC++ライブラリと技術を使用しています。
  • このゲームは、ランダムな行動をするかわいい魚や昆虫のAI、メモリプール実装、O(1)の割り当てと解放、完全に調整可能で決定論的な連続ストレージを特徴としています。
  • このゲームには、組み込みの独自アップデータ、DiscordおよびTelegram通知、ゲームマップ用の美しくシンプルなJSON形式があります。
  • このゲームにはImGuiで作られたエディタがあり、カスタムリソースに対応し、ワンクリックで作業中のマップをプレイテストできます。
  • このゲームはWindows、Linux、MacOSプラットフォームでビルドできますが、特定の依存関係とclang、および特定のソフトウェアを使用してビルドする必要があります。
  • ビルドプロセスでは、CMake、ninja、およびLLVMツールチェーンのバージョン13以上を使用し、Debug、Release、RelWithDebInfoの3つの構成でビルドできます。
  • このゲームへの貢献は歓迎されており、WIPドキュメントはWikiで見つけられます。
  • このゲームは現在も活発に開発が続けられており、予期しない革命を経験する可能性があります。

1件のコメント

 
GN⁺ 2023-06-26
Hacker Newsの意見
  • ネットワーキングはクロスプラットフォームのシミュレーション決定論に基づいています。
  • Springrtsは2000年代後半からRTSゲームで同じことを行ってきました。
  • 浮動小数点で100%決定論的な動作を得るには、同じコンパイラを使う必要があります。
  • 投稿タイトルは解釈しにくいですが、その成果は素晴らしいものでした。
  • 投稿者は商用サポート、Steamでの公開、そしてゲームのエフェクトについて尋ねました。
  • このようなオープンソースプロジェクトは歓迎され、教育的でもあります。
  • macOSビルドガイドのリンクが切れています。
  • クライアント接続時に物理状態を再構築するのは、同期に対する見事な解決策です。
  • ゲームプレイはInfantry Onlineという古いトップダウンシューターに似ています。
  • 投稿者には長年のフォロワーがおり、この高度なプロジェクトに祝意を表します。