Emil SundmanSvenska

Automated Gameplay Test Bot

A gameplay automation bot built in Unity and C# to exercise the game like a player and support faster release testing.

Overview

During my internship at Volatile Frameworks, I independently developed a gameplay automation bot in Unity and C#. The bot could play the game automatically, behave approximately like a real player, and run significantly faster than a human. It supported holistic, end-to-end testing ahead of releases.

Problem

Testing ahead of releases involved repeated gameplay runs. Performing these runs manually was slower and more difficult to repeat consistently across the game.

Approach

I automated gameplay actions so the bot could exercise the game continuously and at a higher speed than a human player. Its behaviour approximated how a real player would interact with the game while testing multiple systems together.

Technical Value

The bot made gameplay runs repeatable and helped exercise multiple game systems as one end-to-end flow. This automation supported release testing by complementing manual QA with faster, repeatable holistic validation.

What I Learned

The project strengthened my ability to design automation around real gameplay behaviour, reason about whole systems rather than isolated functions, and debug integration behaviour. It also taught me how focused development tooling can support shipping and release quality.