Lochlainn Brindley

Controlling Game Difficulty with Machine Learning

'Controlling Game Difficulty with Machine Learning' is a 2023 Digital Graduate Show project by Lochlainn Brindley, a Computer Games Technology student at Abertay University.

Synopsis

Difficulty balancing is a key part of making a game fun to play. Often, designers focus on what should control the difficulty. Should it be the players themselves, or should it be automatic? However, that still leaves the question of how the difficulty can be changed in the first place. This is usually done either by tweaking values, like the player's health, or with different levels of enemy AI difficulty. Unfortunately, tweaked values can feel boring and since each level of enemy AI difficulty needs manually programmed, games don't usually have many of them. Generating enemy AIs with machine learning gets around the manual nature of traditional AI programming, giving a wider variety of difficulty options. This project aims to compare generated AIs with manually programmed AIs with the goal of demonstrating the generated AIs' effectiveness and giving game designers another tool for balancing games. You can play against both the traditional and generated AIs in a top-down shooter made for this project. Give it a try and see which you prefer!

Project info

  • Developer Lochlainn Brindley
  • Showcase year 2023
  • Programme Computer Games Technology

Controlling Game Difficulty with Machine Learning

This project uses machine learning to generate game enemies with a range of skill levels so that game difficulty can be adjusted.

'Controlling Game Difficulty with Machine Learning' is a 2023 Digital Graduate Show project by Lochlainn Brindley, a Computer Games Technology student at Abertay University.

Credits

'Controlling Game Difficulty with Machine Learning' is a 2023 Digital Graduate Show project by Lochlainn Brindley, a Computer Games Technology student at Abertay University.

Project Motivation

I've always loved playing games, but the predictable and boring ways enemies behave in them can really take a lot away from the fun. I also have a bit of an interest in machine learning, so I wanted to see if I could bring those two interests together to solve the problem of boring enemies.

Connect with Lochlainn

Website - LinkedIn

Lochlainn Brindley

Pause carousel

Play carousel