top of page

Cosmic Repair Duo

Project Length: 7 weeks

My Position: UI Programmer, Gameplay Programmer

Engine: Unreal Engine 5

Genre: Local Co-op, Puzzle Game

Platform: PC

Cosmic Repair Duo is a Cozy Local Co-op, Puzzle Game made in Unreal Engine 5 and C++ for GP3 at Future games

Team Size: 13

About

Contributions

In this Project I was responsible for the Menu UI, Elevators and the Objective Managers  . We Used Perforce as source control, Miro for prototyping, Jira for project Management.  

​

​

Settings

Audio Settings
Screenshot 2024-10-29 105235.png

The Audio Settings uses 3 sliders each connected to a audio class that is connected to the audio mixer that controls the volume for all sound that is connected to any of the audio classes. 

​

the values of all the sliders is saved in the game instance so the sliders are the same when changing scene.

Video
Screenshot 2024-10-29 105433.png

The Video settings uses the Game User Settings to get supported resolution settings for you screen and ads them to a list and sets the text to the current selected resolution.

​

when you press the buttons you will go up or down the list of resolutions and the text will update to show what resolution is selected and clicking Apply sets the resolutions of your screen.

Elevators

when the player interacts with the elevator a serten number of times the elevator move up a TimeLine as an alpha to leap the elevators position between its origin point and the point were it is suppose to go to.

 

when the elevator reaches the top it it will go back down after a serten amount of time.

​

​

Objective Managers

the objective managers are used game knows when the player has done all the objectives in the game.

​

the Objective Managers uses a list of puzzle managers that will call a function in the objective manager that tells the manager that a puzzle is dune.

 

when all the puzzles connected to objective manager is done the manager will send to the game instance that that objective is done and when all objectives are done you win the game. 

Take Aways and Reflections

when making the objective manager i needed help from systems designer in how they wanted the objective manager to connect with all the buzzles in the game.​

​

when making the elevator for the game i needed help from the programmer that was making the player controller so the player to help me integrate the elevators into the interact system.​

​

when making the setting i just needed to know what setting to add to the game

​

A takeaway from this game project is that other people can help you with your task. i learnt that because i created the alpha version for the UI of one off the minigames and the another programmer continued with on that to make the system for the minigame more advanced.

​

In this project i learnt how Perforce works with unreal engine and this was also the first Time working in unreal engine to make a game with a team.

​

A problem we hade during the development of the game was deciding on if the game should be singe player or split screen multiplayer this argument in the team went on for quite a long time because one half of the team wanted single player and the other half wanted to do split screen. this was later solved with that we decided to have split screen as a main focus but have single player in the backlog so if we hade time we could add it.

​

bottom of page