Niektóre części gry można łatwo przetestować w sposób zautomatyzowany (logika, matematyka, obsługa danych wejściowych); ale jest też wiele elementów czysto wizualnych i trudnych do przetestowania.
Byłbym zaskoczony, gdyby przemysł gier pozostawił to wszystko testom ręcznym; jest w tym wystarczająco dużo pieniędzy, że zgaduję, że włożono wysiłek w testowanie regresji przynajmniej niektórych aspektów wizualnych gier.
Czy to prawda? Jeśli tak, jakie są możliwe sposoby testowania renderowania gier? Przechwytywanie danych wyjściowych i porównywanie zdjęć (czy to może być wiarygodne?)? Przechwytujesz dane z karty graficznej na niskim poziomie? Przechwytujesz informacje o wierzchołkach (itp.) W drodze na kartę graficzną? Wygląda na to, że istnieje wiele możliwości; ale nie mogę znaleźć żadnych informacji na ten temat :(
Uwaga: to pytanie zostało oznaczone jako duplikat tego pytania , ale nie pytam o konkretne technologie / frameworki / narzędzia, jak to zrobić, ale szerzej o koncepcje dotyczące tej praktyki i tego, co robi rzeczywisty przemysł gier (jeśli robią w ogóle).
źródło
Odpowiedzi:
Każda firma zrobi to na różne sposoby, nawet różne gry będą testowane inaczej.
Mam nadzieję, że to pomaga!
Oświadczenie: Nie jestem betatesterem, jestem programistą XDDD.
źródło