Hello / 你好 / こんにちは!
I am Hu Chi 胡琦.
I am a passionate game programmer who loves to make tools and create fascinating gameplay mechanics.
I am looking for job opportunities now!
You can contact me at huchi.hello@gmail.com
About
Goldborough Studio - Programmer
WANIN International - Programmer
University of the Arts London - MS Games Design
National Tsing Hua University - BS Computer Science
I am a game programmer from Taiwan and currently based in Japan, Tokyo. I had worked both on-site and remotely in different studios, across multiple time zones (Asia and Europe) and worked on various platforms (mobile and PC/console).
Making games has been my passion for a very long time, and creating new tools and implementing gameplays, connecting different assets into an interactive experience is what pushes me forward into telling stories through the medium of games. I love writing clean codes that follows high-discipline coding standards, creating straightforward and user-friendly tools, and writing easy-to-follow documents. On the other hand, I equally enjoy creating different game systems, making optimizations in projects, and implementing mechanics from scratch. It helps me push forward into creating more productive projects, and communicate with other team members better.
Besides making games, I am also an IMDB-verified filmmaker, specialized in editing, with working experiences in a documentary feature film and multiple short films, including some VR titles.
I am currently actively looking for new job opportunities. I would love to have a chat if you think I might be a good fit for your studio!
Skills
PROGRAMMING
C#
C / C++
Data Structures
Linear Algebra
3D Maths
GAME ENGINES
Unity
Unreal
TOOLS
GitHub
PlasticSCM
Perforce
FMOD
Trello
Adobe Premiere Pro
Final Cut Pro X
FIELDS
System Scripting
Gameplay Mechanics
Editor Tools
UI Scripting
Documentation
In-Game Cinematics
Video Editing
LANGUAGES
English - Fluent
Mandarin - Native
Japanese - Conversational
Professional Projects
Yami
I worked mainly on structures, engine editor tools, UI programming tasks, save systems, FMOD programming, and maintaining legacy code base in the project.
Some tools that I created include: photo mode, in-editor localization tools, virtual input system with controller feedbacks, UI menu page system, dialogue and subtitle system, and in-game interaction mechanics.
I had also optimized a big portion of the legacy code by rearranging assmemblies, restructure classes and script files, and refactor scripts with coding standards.
Photo Mode
Created Photo Mode from scratch, enabling the team to capture different screenshots from the game for comparing design iterations or creating game still images.
Debug Tools & Data Systems
Designed different debug systems for developers to quickly toggle different options, game modifiers, and re-designed data systems for game saves and game settings.
Pocket Store
My main tasks on this project were refactoring code base, writing internal documentations for new team members, and optimizing the project targeting a wide variety of mobile devices.
Personal Projects
Locomotion System
A locomotion system implemented with target matching and IK in mind. Auto analyzes obstacles to adjust vault animations and vault height. It also uses as much root motion as possible.
GameObject Painter
A tool that paints user-defined brushes and auto place objects in the world by detecting colliders. This tool supports defining brushes, instance scales, rotations, and brush types.
Localization System
A simple localization tool in Unity that supports downloading Google Spreadsheet data to XML language files.
ScriptableObject Browser
A Unity Editor tool that finds all types of Scriptable Objects, supports type searching, instance searching, and creating new instances.