| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 17.18 MB | Adobe PDF |
Autores
Orientador(es)
Resumo(s)
Game industry has recently emerged as a major software development industry. The
number of games being developed has increased exponentially over the last few years
[20]. And as these numbers grow there is also a need to test these games. Related to the
game development workflow in diverse areas (AI, networking, graphics, engines, etc.) a
unit testing and play testing component should be associated, which nowadays is rare
or even nonexistent. Right now a common approach to testing games is hiring Testers to
manually play a large number of potential scenarios that end users may exercise. Current
game testing practices are labor intensive and become tedious and monotonous with the
passage of time[3]. Furthermore, it gets quite expensive to pay someone to test these sort
of games over and over again. Automated testing simplifies and makes these repetitive
tasks efficient and automatic.
This dissertation consists in the implementation and definition of a framework for
a system that simplifies the creation of unit tests and automatic playtesting. The playtests
test the integrity of the level and are able to determine whether it is possible to exploit
the game in some way. This dissertation has a partnership with the ZPX company that
provided a level to use and experiment the framework and manual playtesting in order
to get results. The results obtained from the use of this framework are compared with the
results of the manual testing performed by testers. These results consist of the time each
testing approach takes, how many bugs were found in total and the quality of the report
for the game level designer. These results uncover the advantages and disadvantages of
the framework and the manual playtesting. One advantage to creating this framework
in a highly general and modular way is that this framework can be applied to different
games and the tedious work from the developer can be taken away since there is not a
need to implement the more general playtests for each new game in development.
Descrição
Palavras-chave
Games Unit Testing Automated Testing Bots Unreal Engine Frameworks
