
Tanapat Somrid
A Bit About Me
I'm an Abertay Computer Games Technology Student based in Dundee. My passion is everything games! From the low-level engineering, to simply making non-stop games.
​
My main strengths lie in C++, graphics, networking, and gameplay programming. I like to delve deep into these areas, to get a deeper set of skills and knowledge. The harder concepts is a big reason why programming has been my passion for the past 5 years!
​
This hasn't stopped me from dipping my feat into other disciplines, I've learnt and done 3D/2D art, music and sound, animation, producing, level design, and more. I thoroughly enjoy them and they've let me become an asset to any team I join, as I have the multi-disciplinary knowledge and experience to help, understand, and communicate with other team-members.
​
My favourite time was when I was helping out the Graphics and Networking class as a class helper. My favourite comment being 'have you ever considered becoming a lecturer?'.
​
My journey has led me to pursue roles for:
-
Graphics Programmer
-
Gameplay Programmer
-
Network Programmer
​
However I'm very interested in doing other roles such as Tools Programmer, Technical Artist/VFX Programmer, Audio Programmer, and Animation Programmer.
I imagine myself going into these roles further down the line.
Dare Academy is a games competition that takes place over 4 weeks with industry mentoring, support to help them create an industry standard game prototype.
Enterprise challenge is a 12 week competition for ideation, pitching and realisation of business ideas.
Grads in Games graduate competition between grads all over the UK and Europe. Making a game with a barebones DirectX11 framework.
NSE hosted a 9 week competition for teams to create a competitive multiplayer game.
IWM's first game jam over a week to create a prototype or design document for a game based on one of their pieces
Awards
Skills
Graphics Programming
GPGPU programming
Direct3D 11
HLSL
Renderdoc
Raymarching
Raytracing
Tessellation
Lighting and post-processing
Data structures & algorithms
Sparse voxel octrees
See: Honours, Pirate Bay, and Graphics
Network Programming
Photon Bolt
Mirror
SFML Sockets
Steamworks SDK
Host-Client
Server-Client
Gameplay networking
Lobby networking
Host-migration
See: Treasure Hunters and Networking
Gameplay Programming
Physics based mechanics
Ability system
Inventory system
Character controllers
Audio
Animation
See: Project Omen, Paper Trails, and Others
Procedural Generation
Terrain generation
Object generation
Cellular Automata
Poisson Disc Sampling
L-Systems
Particle Deposition
FBM
See: Treasure Hunters, Procedural, and Others

Unreal Engine 5

C++

SFML

Unity Engine
