Die4Ever / Die4Ever/AsyncGameEngine

Automated testing

Open
#2 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.