Home Blog About Contact



I am a passionate self-taught game developer currently positioned as a Unity Engineer at Bit Egg Inc. My journey in game development started in 2015 when I first dipped my toes into programming, starting with the classic "Hello world" in Java. My initial curiosity was to learn how games are made, and I set out to write "Tetris" to gain a better understanding of every line of code. However, to my surprise, my thirst for knowledge and passion for coding only grew stronger with time. Throughout my journey, I have explored a variety of approaches from using Game Engines to Low-Level Graphic Frameworks, learning design patterns, clean code, and even trying my hand at making my own game engine. Programming has become much more than a hobby for me; it is now one of my greatest passions.

At the time, I was employed as a Commercial pilot with Thai Airways. Unfortunately, my career in aviation came to an end in 2021 due to the COVID-19 pandemic. However, this setback presented an excellent opportunity for me to put my passion for programming and game development to good use. In the same year, I was fortunate to secure my first game developer position at Bit Egg Inc. Throughout my professional career in game development, I have encountered various challenging aspects of game-making and over time, my craft has been improving. I am now looking for new and exciting challenges and opportunities to take on in the near future. I believe that my knowledge and skills gained from these experiences can be a valuable asset to your team.


During my free time, I enjoy working on creating Unity custom packages, with a particular focus on grid-based materials. As a result, I have created and maintained two packages: the Block Builder and Path Finder packages. These projects allow me to prototype my game projects with ease, as I carefully iterate on the code base to ensure scalability and maintainability. In addition, I have added and updated new features to both packages, which have become my go-to library for implementing experimental concepts that interest me.



I have created a Unity package for generating, placing, and editing 3D tiles. This package is particularly useful for fast prototyping of grid-based games. Additionally, it includes support for custom path-finding that I have implemented myself (which is also part of another package, as mentioned below).



I began working on this package after creating a PAC-MAN clone project. Since then, path-finding has continuously piqued my interest, leading me to explore the topic time and time again. Initially, my A*Star implementation was quite primitive, utilizing coroutines with no parallelism. However, through many iterations, I have improved the package to enable running the path-finding algorithm using Unity job system.



I really enjoy working on shaders, particularly because of my background in architecture. Creating visually stunning 3D designs feels like pure magic to me. I'm happy to share some of my shader creations with you as examples.



I participated in the Global Game Jam 2030 at the Chiang Mai site this year. My original goal was to design a game on my own from start to finish, since I didn't have much experience with the game design aspect of game development. To my surprise, at the end of the jam, my game was selected as the "Popular Vote" winner.



4371/750 Ideo Mobi Sukhumvit Eastgate.
Sukhumvit Rd. Bangnatai. Bangna District.
10260 Bangkok

Tel. 092-636-3458
Email: sukumduangpattra@gmail.com