top of page
Image by Eric BARBEAU

About me

me_edited_edited.jpg

Name : Thanaphat Tassanavijitwong

Alias : Mai Michael

Gender : Male

Age : 39

Nationality : Thai

Language : Thai (Native), English (Professional Working Proficiency)

Personality Traits : ISFJ

Expertise : Technical Artist (Programmer-Oriented)

"Shader, Rendering, Procedural, Tools, Optimization"

Skill

Overview

(⭐ - Confident )

Unity 

Unreal Engine

Git source control 

C#

C++

Python

Houdini

Blender

Maya

Substance Designer

Adobe Photoshop 

Adobe Illustrator

Game Development

Common​​

  • Programming

  • Linear Algebra

  • Shader writing

  • Tool development

  • Optimization

Unity

  • HLSL + ShaderGraph

  • VFX Graph

  • Shuriken

  • ECS

Unreal Engine

  • VR Development

  • Material Editor

  • Cascade

  • Utility Blueprint

  • C++

Houdini

  • Heightfield

  • Procedural modeling

  • VEX

  • Simulation

Work Experience

Senior Technical Artist

Revolution Industry (Formerly Cloud Colour Games)

Bangkok, Thailand (Hybrid working)

Sep 2020 - Present

Project

  • Airship: Kingdoms Adrift (PC - Unity3D)

Responsibilities

  • Look development, shader development, and visual effects, including particle systems

  • Utilized Houdini for procedurally generating sky-island landscapes

  • Designed and implemented asset creation workflows

  • Developed helper scripts to streamline 3D artists' workflows

  • Set up third-party language modding workflows and created an uploader tool

  • UI programming and graphic optimization

Game Developer / Technical Artist

MotionX Studio

Bangkok, Thailand

May 2018 - Aug 2020

Projects

  • XALT: Last Stand (Oculus Rift - Unreal Engine 4)

  • Dash Dash World (Oculus Rift, Oculus Quest - Unreal Engine 4)

Responsibilities​

  • Created materials, developed shaders, and implemented visual effects

  • Played a key role in identifying and resolving rendering issues and provided solutions

  • Educated creative team on game development aspects

  • Verified assets and shaders for optimization

  • Developed internal tools for asset creation automation

  • Played a key role in game optimization efforts

Technical Designer

Cloud Colour Games

Bangkok, Thailand

Sep 2017 - Apr 2018

Project

  • Game Making - Starter Kit (Educational course)

Responsibilities​​

  • Designed and developed a Unity-based game development course for newcomers

  • Provided instruction and assistance to students throughout their learning journey

Technical Artist

Playlab

Bangkok, Thailand

Oct 2012 - Aug 2017

Projects

  • Lost Cubes (Mobile - Unity3D)

  • Juice Cubes (Mobile - Unity3D)

  • Jungle Cubes (Mobile - Unity3D)

Responsibilities​​

  • Integrated 2D artworks into projects, optimizing games for performance

  • Developed a Level Editor Tool in Unity to streamline level design tasks, maintaining it to support new features

  • Served as a key contact for feature and pipeline design, art asset specifications, and created scripts for artists

  • Utilized shaders to develop basic 2D sprite effects and expanded expertise in shaders and VFX

  • Led UI implementation, polishing UI elements, including dynamic UI to support various aspect ratios

  • Performed technical artist tasks such as creating helper scripts, technical prefabs, and optimization

Education

Academy of Information Technology
Sydney, Australia

Advance Diploma in Game and Interactive Media Design (2009 - 2011)​​

Diploma in Information Technology (2008 - 2009)​​

Chulalongkorn University

Bangkok, Thailand

Bachelor's Degree in Environmental Engineering (2003 - 2007)

Image by Jennifer Chen
bottom of page