-
Developed and implemented a LUT-grayscale coloring technique that used existing model textures to create channel-packed textures and LUTs, enabling the same model to be rendered with different color layouts.
-
Developed editor tools for generating and modifying LUT-grayscale coloring assets.
-
Developed efficient custom shaders using HLSL, achieving high-performance real-time rendering with improved visual quality.
-
Decreased the disk size of item textures by 88% (from ~150 MB to 18 MB) through grayscale coloring, optimizing storage for a mobile game.
-
Gained hands-on experience in Agile methodology, actively collaborating with product specialists.
Work
- Jul2024 - Oct2024PeakSoftware Engineer, Intern
- Jun2023 - Aug2023TaleWorlds EntertainmentSoftware Engineer, Intern
-
Worked on the critically acclaimed game Mount & Blade II: Bannerlord.
-
Gained experience with a complex in-house game engine, learning how to navigate and work within a large codebase.
-
Learned to write code following best practices, adhering to project structure and company conventions.
-
Contributed to gameplay development, adding two new gameplay features.
-
Developed game engine systems, including an XML validator for game assets.
-
Implemented a problem detector for scenes in the official editor, aiding level designers and modders.
-
Refactored multiplayer code to predict notification messages on the client side.
-