top of page

Unreal Engine Projects

Fix The Factory (Final Year Project)

bp.png
cpp_logo.png
  • GitHub

Key Points/Page Summary

  • Created through blueprint in Unreal Engine 5.2.1

  • Improved my ability to solve problems and find solutions to mechanics I have never touched before.

  • Gameplay elements consist of physics and puzzle-based solutions. As well as 1v1 multiplayer.

  • Developed through an agile methodology, with weekly development goals.

  • All changes pushed to a GitHub repository.

  • Woking independently to create an entire vertical slice of a game

  • Further expanded my knowledge on game instances and interfaces

  • Learned Unreal's sound management system and how to implement SFX

  • Making use of event dispatchers and interfaces to properly pass information across UI elements and the player information (Track count values)

  • 3 Main iterative development cycles based of feedback.

Unreal Engine Technical Design and Development

Fix The Factory (Unreal Engine Final Year/Personal Project)

​

Overview

This project was developed in my final year at Staffordshire University. This game is a puzzle physics-based experience, where the player must fix the conveyor belt system in a broken factory and direct boxes towards a goal. 

​

This project was done through blueprint scripting within Unreal Engine (5.2.1). As this was a large project I had to learn how to create and deal with several unique systems and features I have never touched before. I did this over several months with 3 main iterative development cycles. Each cycle I got playtesting feedback to see how I could improve the game.

 

I learned how to manage SFX within Unreal and how to create an functioning options menu. Making use of a game instance to store information and level progression/completion across each level. Also using the game instance, game modes, widgets and interfaces to set the amount of tracks the player can place for each level. 

Itch.io Page

  • itchio

Aretfact Document

What I Learnt
1)
This project overall helped me with my ability to solve problems and develop solutions to any issues that may arise.

2)It has also helped me improve my ability to work in blueprint and get even more familiar with Unreal Engine. As well as blueprint, I also improved my C++ skills, such as implementing static instance meshing through code.

3)How to make use of GameInstances to pass information across different levels to create a progression system.

4)Creating UI that modifies gameplay, such as volume sliders and mouse sensitivity sliders.

5)The importance of playtesting, gathering information and making changes to improve gameplay.

6)Improved my ability to implement interfaces and event dispatchers for more efficient code.

GitHub Page

  • GitHub
bottom of page