Click images for more details
I've been progamming in C++ since around 2013 but really began focusing and pushing myself since starting University. I am confident in my use of OOP, alonside a variety of design patterns and have taken an advanced C++ course to better my knowledge.
I learned C# as part of one of my university modules and developed an aptitude in using it, since then I have repeatedly used it when producing projects in Unity or messing around with windows forms.
Using Github as my source control has made working with others on projects significantly easier, as well as making it easy to access projects without reliance on physical media.
Having now used Unreal for 4 seperate projects and well as experimenting with NVIDIA Flex, I feel I can effectively make use of unreal, C++ and Blueprint
After using Unity for multiple projects, even experimenting with creating plug-ins, I am now comfortable using Unity and is easily my preferred engine of choice
I have been using Visual Studio for the past few years as my main IDE. I now feel confident in using both it's profiling and debug tools.
Using DirectX 11 I have now built two engines focused on rendering and another based in physics and have most recently used it to implement some advanced rendering techniques such as parallax mapping.
I am currently working with DirectX 12 to produce my FYP and hope to become very familiar with it!
Created a rendering engine that employs mutlpile advanced graphics techinques
such as Parallax Mapping, Self Shadowing and Multiple Screen Space Effects in DirectX 11.
(Project mark: 74%)
Taking a Ray Tracer Framework, Profiling and Optimising it, and then
porting to the Linux platform and adding linux specific Features.
(Project mark: 98%)
I researched and implemented a real-time fluid simulation using smoothed particle hydrodynamics using the DirectX 11 API.
(Provisional mark: 68%)
Working as part of a team to simulate a studio work setting, we produced a
Game Engine as a group then continuing to work together to create a game in said engine.
(No mark given yet)
Using Unreal 4 as part of a five person group we created a game inspired by portal, where you must use coloured cubes with different properties to solve puzzles.
(Overall Grade: 88%)
Learned about dynamic programming to solve problems, quaternions, and O(n) notation. As well as many other concepts.
(Overall Grade: 94% )
A game Engine made in SDL then create a retro mario game in said engine
Creating a 2D SDL game then a 3D game in openGL
Learned the fundamentals of mathematics for programming