Emil SundmanEnglish

Automatiserad gameplay-testbot

En gameplay-bot byggd i Unity och C# för att automatiskt spela igenom spelet som en spelare och effektivisera releasetestningen.

Översikt

Under min praktik på Volatile Frameworks utvecklade jag självständigt en gameplay-bot i Unity och C#. Botten kunde spela spelet automatiskt, bete sig ungefär som en riktig spelare och köra betydligt snabbare än en människa. Den användes för holistisk end-to-end-testning inför releaser.

Problem

Testning inför releaser innebar upprepade genomspelningar. Att utföra dem manuellt var långsammare och svårare att upprepa på ett konsekvent sätt i hela spelet.

Tillvägagångssätt

Jag automatiserade gameplay-handlingar så att botten kontinuerligt kunde köra igenom spelet och göra det snabbare än en mänsklig spelare. Dess beteende efterliknade ungefär hur en riktig spelare interagerar med spelet samtidigt som flera system testades tillsammans.

Tekniskt värde

Botten gjorde gameplay-körningar repeterbara och hjälpte till att testa flera spelsystem som ett sammanhängande end-to-end-flöde. Automatiseringen stödde releasetestningen genom att komplettera manuell QA med snabbare och repeterbar holistisk validering.

Vad jag lärde mig

Projektet stärkte min förmåga att utforma automation kring verkligt spelarbeteende, tänka på hela system i stället för isolerade funktioner och felsöka hur integrerade delar samverkar. Jag lärde mig också hur fokuserade utvecklingsverktyg kan bidra till leverans- och releasekvalitet.