Kieran Cooksley
Kieran Cooksley
Technical Designer

Cosmic Clash
Role
Sole Developer
Made With
Unreal Engine 5
Blueprints | C++
Timespan
9 weeks
2 Jan '24 - 01 Mar '24
A short game prototype developed using C++ and Blueprints. Fly your ship through space, scoring points by destroying mines and turrets!
Project Goals
-
Obtain a basic understanding of C++ Syntax and coding in C++.
-
Learn how to implement basic Unreal Engine techniques in C++ including variables, interfaces, delegates, components, and libraries.
-
Use C++ and Blueprints simultaneously to develop a small game prototype.


Key Responsibilities
-
Prototype mechanics in Blueprints to achieve a functional proof of concept.
-
Refactor Blueprint script into C++ code
-
Expand on taught concepts using independent learning and research
Tools Used
Unreal Engine 5​
The engine used for development
Jetbrains Rider
IDE used to write C++ source code

Features
Ship Controls use enhanced input to call C++ functions in Blueprints for steering, boosting, slowing, and shooting.

Turrets use timers and maths functions to rotate towards and shoot the player.

Health is handled by an Actor Component, which removes Health when receiving an Interface from a Line Trace

The UI is bound to Delegates that update Health and Score widgets when values are modified.
