Welcome All!
Hello there, and welcome to my website.
​
This is being used to show off the progression I have made as part of my programming career and to show off any work I was about to be a part of.
​
This website will also be used to provide contact information, as well as my current resume.
Latest Work
Fireworks via Unity VFX Graph
As a part of a miniature project (giving myself a tiny break from Unity DOTS/ECS!) I decided to learn a bit about the Unity VFX Graph that was recently introduced. I was able to incorporate a very visually appealing fireworks effect that was easy to scale and change colors within.
​
- Uploaded 15 December 2021
Keep Running!
As a part of the application process for a graduate programming position at MightyKingdom, I was tasked with the creation of a 2D endless runner within Unity. This was to be completed within 5 days.
​
As someone who has never worked with Unity in a 2D setting, as well as being exposed to my first endless runner game. I saw it as an excellent opportunity to expand upon my skill set.
​
I was also able to play around with Unity's post-processing effects for the first time. And in completing this task, I was able to give myself knowledge of Unity's 2D systems, as well as create a very fun game that is visually pleasing!
​
I shall be continuing work on this project and updating with progress on my work.
​
- Uploaded 15th Dec 2021
​
Unreal Quest System (EasyQuest)
During my third year studying my degree, We were given the ability to be able to create whatever we liked that was based around a need in the market that people would be able to benefit and use for their own personal projects.
​
Since I have always had a passion for playing RPG's, I decided to make a quest system that was focused around the ease of implementation.
​
I also decided that I wanted to expose myself to another game engine, therefore, I decided to use Unreal Engine 4.23.0 for this project, focusing around the Blueprint system within Unreal, and for me, it was incredibly easy to learn and to be able to develop within.
​
EasyQuest focuses around the ability to create children from the 'Quest' parent class and set your objectives based around 4 different objective types. These are
-
Kill - Killing enemies for Quest progression.
-
Interact - Interacting with an NPC or an object within the game world in order to complete an objective.
-
Gather - Gathering items within the game world, which are stored within an inventory, in order to collect a number of items needed for a quest.
-
Location - Proceed to a location that is described by the NPC, which will have a location marker placed at the area, should the player walk into the collision area, the objective is complete.
​
It is worth noting that this project is still being worked on, even though the assessment has been completed, as I am proceeding to build a full RPG using EasyQuest as the base quest system within the game.
​
- Uploaded 15th Dec 2021
Unity VFX
During my second year project, I was going through a rough patch when it came to the stress of development, so I decided to create some particle systems in order to destress and this is what I came up with.
​
Uploaded 15th Dec 2021