About me
I believe we can make the world a nicer place through the games we build and the stories we tell.
When it comes to gameplay, it’s all about the player experience, and making sure the player is having fun in the world we build together. For this reason, I’m very keen on building highly polished gameplay experiences with high performance and smooth gameplay.
Over the years, I’ve worked on various areas; character controls, camera systems, animation, AI, vehicles, physics, rendering, audio, UI, metagame and networking.
If you’d like to know more, please feel free to get in touch, I’m always happy to chat!
Languages
Platforms
Software
Testimonials
Whether it was collaborating on how certain mechanics can best be integrated into the levels, or on making camera system adjustments to empower Level Designers in creating smooth and varying gameplay experiences, Tom was always open and easy to approach.”
Education
BSc Computer Games Development
(1st class honours)
Relevant Modules:
- Computer Graphics (1st): Advanced mathematics – linear algebra, shaders, lighting / shadow techniques, basic animation.
- Emerging Tech for Games(1st): Quaternions, animation systems, graphics optimizations, spatial partitioning, post-processing, linear-dynamics.
- Games Development 1 (1st): Architecture and middleware integration, AI: path-finding/game agents.
- Advanced programming with C++ (1st): OOP, UML, STL, containers, data structures/algorithms.
- Games Development 2 (1st): Entity systems, scripting, concurrency, resource management, tools development, advanced AI, production systems.
- Object Oriented Methodologies (1st): OO Concepts, class libraries, generic programming, STL, OO program architecture, design patterns, UML.
Final Project:
- Deferred Lighting with Stereoscopic Rendering
(Duality Engine):
A framework designed for efficient real-time 3D graphics using DirectX11, supporting many dynamic lights with a flexible material system, and stereoscopic 3D.
Dissertation available here
Relevant Modules:
- Physics – A Level
- Fine Art – A Level
- Computing – AS Level
Relevant Modules:
- 9 GCSE A-B Grades
Additional Info:
- GCSE Mathematics awarded early
- Studied AS-level Decision Maths
Want to learn more?
Please feel free to get in touch for more info, I’m always happy to share my experiences on previous projects.