About me
Aspiring game developer with a bachelor’s degree in Computer Science and four years of professional programming experience in the software industry. Over the years, I had much work involving different parts of the software development life cycle. I acquired the skill of communicating user requirements with system design. I was also involved in the deployment and production support of systems. Passionate about game development, with a track record of completing over five game jams and building games as personal projects. I won the Most Innovative Gameplay Award during Global Game Jam Hong Kong 2021.
Skills
Artistic skills like Image editing, pixel art creation and water color painting
Developed apps and tools with C++ and JavaScript
Developed games using Unity and C#
Proficient in English. Naive in Cantonese and Mandarin Chinese. Intermediate Japanese.
Portfolio Projects
Explore my journey in game development.
Unity3D | Procedural Generation | Game Design
Unity3D | Procedural Generation | User Interface
C++ | Data and Algorithms | Optimization
Unity3D | Lead Programmer | Global Game Jam
Unity3D | GMTK Game Jam | Game Design
Unity3D | A* Algorithm
First game jam project in my game development career. Brief and completed experience of the full development cycle for a simple game, including project planning, asset creation, implementation, testing and polishing.
Team project during Global Game Jam. As the Lead Programmer, I led a team of 5 members. 2 artists and 3 developers. Developing a game within 48 hours in Unity3D engine. Coordination between art assets and code delivery was essential as every minute was necessary to complete the game. The team won the Most Innovated Gameplay Award in the event in Hong Kong.
An on-going experimentation on 3D objects movement in Unity Engine. I tried to implement A* algorithm in 3D space, Boids Algorithm and Jet Fighter AI behaviour. Preliminary vision of creating a Arcade Flight Game.
Chess Engine built to communicate with Chess programs through UCI (Universal Chess Interface). The engine was written in C++, a personal project for practicing complex algorithms like Alpha-Beta Pruning. Time Complexity and Data Complexity was also a huge consideration during optimization during searches.
Capstone project created as the final assignment to showcase the culmination of topics I learnt from the Circuit Stream Game Development Bootcamp. Said topics include Object Oriented Programming, SOLID Principle and Software Architectures. Applying the knowledge to realise ideas into systems.
My first completed and published project. Development involved Procedural Generation, Meta Game Progression, UI Design, Game Balancing, etc. In this solo project, I also had to manage project scoping and planning, design of game loop and mechanics, art and asset integration.
Get in Touch
Connect with me to discuss game development projects, collaborations, or any inquiries about my portfolio and skills in the industry.









