Automated testing
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 15/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- cpp
- 領域
- game-dev, performance, testing
調査の方向性
まず、要求されたテスト領域を具体的なスコープに絞り込みます。headless unit tests、renderer-based integration tests、IPC と frame-time のチェック、performance metrics、または VR と pancake modes です。各テストが game と engine のどちらに属するかを特定し、実装前に測定可能な閾値とテスト期間を定義します。選択したテストが安定して実行され、合意した結果を報告できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Headless testing for quick unit tests
Renderer for integration tests
Fail if IPC ping ever takes too long (over 2ms?)
Fail if IPC message queue ever gets half full?
Test to ensure game works with high IPC latency to simulate a later possible network link (50ms?)
Fail if any frame takes longer than 10ms?
Run tests with simulated quad core?
Later on might want a test to prove that 6 cores run faster than 4 to ensure no performance regressions?
Test results should output performance metrics like avg fps and 1% lows
Test on an HDD? Simulated?
Performance test must be at least 10sec?
Tests for the game vs tests for the engine?
Test to make sure certain things are properly aligned for AVX (16 byte alignment)
Test frame pacing (sleeping/waiting between frames when finishing early)
Test performance when over provisioning threads to make sure threads aren't too dependant on each other (could also mess around with priorities)
Test VR mode and pancake mode
- 主要言語
- C++
- スター
- 0
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Die4Ever/AsyncGameEngine のほかの issue
-
Better frameworkオープン
難易度 5/5 1週間以上 初心者へのやさしさ 18/100
Die4Ever/AsyncGameEngine#18 · コメント 2 件 ·
-
Green threadsオープン
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
Die4Ever/AsyncGameEngine#15 ·
-
Proxiesオープン
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
Die4Ever/AsyncGameEngine#14 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
Die4Ever/AsyncGameEngine#13 ·
-
FramePacer classオープン
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
Die4Ever/AsyncGameEngine#12 · コメント 1 件 ·
Die4Ever/AsyncGameEngine の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Icinga/icinga2#11058 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
component: split-view platform: windows
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
zen-browser/desktop#15616 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
-
area/ysql kind/bug priority/medium status/awaiting-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
yugabyte/yugabyte-db#34415 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
WayfireWM/wayfire#3148 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信