Graphics & Gameplay Programmer
AARON JAMES TROTTER
From Northern Ireland. Living in London.
BSc Computer Games Modelling and Animation (1st Class)
Mickey & Minnie
Made for Dominic Harris, a Disney licensed artwork consisting of 8 unique scenes for both Mickey and Minnie. It is a fully networked masterpiece, with characters traversing their world and responding to gestures and touch input.
I developed a powerful animation system which was the base for all character animations. It allowed the characters to interact over a network and their bones to be blended for responsive feedback with the player.
Made with Unreal Engine 4 and 3dsMax for DES509 and to conclude my studies.
A machinima with crowd systems, an awesome interior, procedural textures and animated machinery.
I have detailed every step of the design and development process, its a good read!
Where I see myself
I am currently working with Dominic Harris to produce interactive artworks. Large artworks until recently were powered by Unity but a new focus has shifted my skill set to Unreal. Utilizing cutting edge hardware, I am given artistic freedom to bring scenes to life whilst maximizing performance. I work almost exclusively as an under the hood programmer but also work closely with the artists and animators, delegating tasks and overseeing the importation of animations. Recent projects have sent me a journey deep into the graphics card; weather systems, animal systems all running through compute shaders.
I am the perfect bridge between the art and programming teams and believe the blog written alongside my final project fully depicts what I am capable of. I am the Graphics Programmer!.
After switching to Unreal from Unity, I have worked on some really interesting projects some of which still cannot be disclosed. One scene half underwater and half above water required a waterline. This was challenging. Another scene entirely underwater had 16K fish traversing the environment. A third scene consisted of spawning butterflies in one shape before revealing another when scattered.
Unreal Plugin to allow for Compute Shader Development
Conversion of Unity Compute Shader systems to Unreal. No out of the box support for compute shaders from Unreal.
Shaders and Niagara
Niagara was used to read texture data to drive mesh particle systems with data built from compute shaders.
Modular boid, flocking, distance field, texture combining, wave and spline systems.
Education & Experience
Sept. 2013 – Jun. 2017
Jun. 2014 – Mar. 2018
Full Stack Web Developer
Mar. 2018 – Present
Unreal C++ & Compute Shader Developer
Unity Developer (previously)