Robotics Team

I joined the HKUST Robotics Team in my first year of undergraduate study. We represented Hong Kong in the asia-pacific Robocon 2017 competition in Tokyo, and took home the Best Design Award.

I developed various low-level libraries (robust communication protocol, PID, drivers for peripheral sensors) and high-level functionalities (path planning, control interfaces), and picked up crucial engineering/problem solving skills during this time.

I was the chairperson for the 8th Robot Design Contest in HKUST. I am incredibly grateful to this amazing team and all the enthusiastic teammates!

Credit: Radio Television Hong Kong (RTHK).

Cats @ HKUST

drawing drawing drawing
drawing drawing drawing
drawing drawing drawing

Warcraft III Map Making

I first experienced programming in secondary school when I was making a competitive map (i.e., mod) for a Blizzard game Warcraft III. It started as an anti-cheat patch for an existing map. I then later started adding new features and eventually reprogrammed the entire map. It was challenging to make the game rich yet balanced. Players tend to optimize their actions in a replayable competitive game, and my task, in retrospect, was to make the optima non-trivial and dynamic (as a function of the actions of other players).

Eighteen different versions were released in the time span from 2011 to 2016.