top of page

Game Design Optimisation

Project Type

Software Used

Primary Role(s)

University

Unreal Engine 4.27

Game Design  ,  Visual Scripting

Overview

For this project, I made an endless runner that was optimised for both PC and mobile. Several optimisation methods were used such as spawning every object before the game starts and reusing them rather than deleting and spawning new ones every time. Other methods like Inheritance, Anti-Cheat (Obfuscation and Seed Abuse) and detection of platform to automatically change the UI to best fit said platform.

​

All these together would allow for the game to run smoother and for a better player experience.

Detailed Info

A detailed list of tasks for the project:

​

  • Research different methods of game optimisation.

  • Create a parent object that the child objects can inherit from rather than scripting each one individually.

  • Spawn and reuse the same objects rather than spawn new ones to avoid unnecessary memory usage.

  • Save and load high scores with each play.

  • Obsfuscate data and scores to make it harder for player to cheat and tweak the score in the files.

  • Disable score save if a seed was used to avoid seed abuse to get a high score.

  • Detect if project is running on mobile or PC and change the GUI to match the platform as well as the controls.

Gallery

  • Email
  • LinkedIn
  • Facebook
bottom of page