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

Portfolio Portfolio (Japanese)

A portrait of Hu Chi.

Work Projects

Screenshot of Yami. A boy is sitting at the edge of the tower. The frame is rendered in monochrome.

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.

A 3D render of mini clay characters doing various of activities in a convenience store.

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

The Screen (Game)

The Screen is a short interactive prototype that contests how video game can shift narrative between camera perspectives. The game starts as a 2D game and unfolds to be a first person 3D adventure game. At the end the camera perspective takes a step further, showing the view of a higher existance that is controlling the “player” playing the game.

Download at itch.io

A GIF demonstrating a textureless character vaulting various obstacles in a test scene, with debug lines and texts displaying on screen.

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.

A GIF demonstrating the GameObject Painter in Unity, using demo assets.

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.

GitHub Respository

A screenshot of the Localization Window in Unity.

Localization System

A simple localization tool in Unity that supports downloading Google Spreadsheet data to XML language files.

A screenshot of the ScriptableObject Browser in Unity.

ScriptableObject Browser

A Unity Editor tool that finds all types of Scriptable Objects, supports type searching, instance searching, and creating new instances.

GitHub Repository 

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. 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).

Currently in my 3rd year in the game industry, I describe myself as a innovator that enjoy creating gameplay mechanics, writing clean codes, and creating straight-forward tools.

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

Contact

Fell free to fill in the form or email directly:
huchi.hello@gmail.com

Other links: