Portrait picture of Dale Haste

Dale Haste

Software Developer

C++ (MS Visual Studio) - DirectX/HLSL - Unity3D - Cocos2d-x - QT



I currently work as a Software Developer at Macrium Software.

April 2020 - Present

I previously worked on the Virtuals team at Inspired Entertainment Inc as a Software Developer.

March 2016 - April 2020

At the end of 2015 I completed a Level 7 Diploma in Game Development for Computer Gaming (awarded by City & Guilds) through a home learning provider, where I achieved a Distinction.

I’ve developed skills within the C++ programming language from memory management, event systems (utilising callbacks to objects), processing systems to inheritance, including polymorphism through virtual methods. I’ve also integrated third party solutions such as Bullet Physics and SFML. Other more general fields covered include file serialisation (e.g. Text, CSV and XML file parsing), path finding, collision and tree structure optimisations (binary/quad/oc trees).

I’ve learned core shader programming through HLSL and the Direct3D 9 API, producing shaders capable of ambient, diffuse and specular (phong) highlighting, normal mapping, directional and point light generation, post processing, particle effects and shadow volume generation. I’ve gained an understanding of the Unity3D engine and its C# based scripting language, which includes the use of templating and inheritance to generate unified singleton objects, along with a consistent state manager to transition scenes through a single function call.

I’ve developed several android based projects through C++ initially using Marmalade SDK, though more recently through Cocos2d-x. Other software packages and languages I’ve utilised to varying degrees includes batch script, python script, HTML, JavaScript, PHP, MS Visual Studio, Fiddler, SVN (Tortoise-SVN), Perforce, Git (Source Tree), Blender3D, Paint.net, MS Office and Eclipse (Android).

I was fortunate enough to gain some work experience in QA/Gameplay testing at Sumo Digital on their title 'Sonic & All-Star Racing: Transformed' for a total of five weeks, which resulted in my name appearing in the games credits!

A zipped archive of C++ code extracts from my latest personal project can be found here:

Contact Me