2017-07-25 3 views
-1

Es gibt viele Test-Tools für die Erstellung von Software, denken Sie an ein Paar wie Test Complete und Selenium. Aber ich habe noch nie ein Automatisierungstester für die Spieleindustrie gesehen oder gehört, abgesehen von denen, die mit Game Engines wie Unity und Unreal ausgestattet sind. Aber diese Tools müssen darauf aufbauen, dass sie den Entwicklern nach meinem Verständnis den erforderlichen Code geben und darauf aufbauen, damit sie zu Ihrem Spiel passen.Warum gibt es keine Standardautomatisierungstools für die Spieleentwicklung?

Von dem, was ich verstehe Automatisierungstests in der Spieleentwicklung ist nicht wirklich üblich, aber wird immer noch von einigen Unternehmen getan, und sie tun es durch verschiedene Methoden wie die Entwicklung von KI, die das Spiel schneller als normal spielen kann Spieler entdeckt so schneller die Fehler und Störungen des Spiels. https://gamedev.stackexchange.com/questions/21397/how-common-is-automated-testing-in-game-development

Aber was ich nicht verstehe ist, warum ein solches System nicht existiert. Ich weiß, dass Spiele sehr unterschiedlich sind, und ein Werkzeug zu entwickeln, das zu allen Spielen passt, mag schwierig, aber sicher nicht unmöglich sein. Von einem solchen Werkzeug kann man viel gewinnen.

Gibt es technische Einschränkungen? Oder übertreibe ich es einfach.

Ich denke auch, dass ich hinzufügen sollte, dass ich noch nie ein Automatisierungstool verwendet habe, weder die, die ich am Anfang erwähnt habe, noch die, die mit Game-Engines ausgestattet sind.

Antwort

0

würde ich vorschlagen, einen Blick auf diese Konferenz von Unite Europa 2015 zu übernehmen:

https://www.youtube.com/watch?v=_OYojVTaqxY

Kurz Linien diese Jungs spricht über Unity-Tests in Spielen und über die Tatsache, dass möglich ist, eine solche Prüfung zu machen . Obwohl es ein bisschen schwierig ist, können Sie tatsächlich gute Ergebnisse über einen längeren Zeitraum erzielen, wie das Testen in jeder anderen Software.

Er hat auch über das Testpaket für die Einheit spricht, die Sie hier herunterladen können (obwohl es veraltet wurde und es wurde in Unity 5.6 mit integriertem Läufer ersetzt): https://www.assetstore.unity3d.com/en/#!/content/13802

Mit diesen Werkzeugen können Sie schreiben Unit-Tests, die dann skalierbar sein können. Aber einmal mit den Integrationstests sinkt die Skalierbarkeit und der Code wird schwieriger zu warten.

Ich würde nicht sehen, warum als Indie-Entwickler oder als Rookie in der Spiele-Entwicklung möchten Sie automatisierte Tests in Ihrem Spiel verwenden, Unit Tests einfacher zu schreiben und zu warten. Aber wie ich oben sagte, sind dies wirklich nette Werkzeuge, die Ihnen in vielen Fällen Schwierigkeiten bereiten können, und das ist verständlich, obwohl die Zeit und der Aufwand für die Entwicklung der Testseite des Projekts steigen.

Testen Spiele heutzutage, vor allem die High-Tier-AAA-Spiele können nicht so leicht aufgrund der Komplexität der Spiellogik getestet werden und deshalb neigen die meisten Unternehmen aus diesem Grund KI zu verwenden.

Ich hoffe, ich habe auf einige Ihrer Fragen geantwortet und bitte korrigieren Sie mich, wenn ich falsch liege.

Verwandte Themen