LATEST PROJECTS
Game
Skyreach
Role: AI Programmer
It is on Steam now!
Skyreach is a free game inspired by playing with car toys and building tracks for them to drive on. It's an exploration of building tracks and driving at the same time, instead of the more traditional build track first, then drive on it after. Players are able to build one path piece ahead of their current location. This requires players to not only successfully stay on the path, but also plan where to build in order to reach the end of the level.
​
Contribution:
Vehicle AI, Camera Movement and Sound Effect.
​
Game
Game
Medigarden
Role: Programmer
Medigarden is a gamified medication reminder app on Android platform. It reminds users to take medicine. Users get seeds and water as the reward of taking medicine, and they can plant seeds in the garden.
Contribution:
Communication between client and server, game design, and repository management.
Project
Game Engine
Individual project
Implemented a game engine in C++ with Memory Manager, Collision Detection, Message System and Multi-Threading implemented. Implemented 3d Maya model rendering with Direct3D and OpenGL compatibility.
Contribution:
Everything including engine architecture, game logic, physics, and user interface.
Project
AI Algorithms
Individual project
​
Implemented various demos illustrating AI algorithms including steering, group behaviour, minimax, pathfinding, behaviour tree and state machine.
Contribution:
AI Algorithms, as well as game logic, and user interface used in these algorithms.
Project
Umbra Spherae (a Mod for Crusader Kings 2)
Role: Contributor
The objective of this mod was initially to add the rest of Asia and extending non-Vanilla Africa to Crusader Kings II. No provinces in Europe and Middle East
were removed. After some expansions, the game now supports larger maps so now that Asia was added the goal will be to add the entire world as playable in the Crusader Kings II time frame.
Contribution:
Adding history characters.
Game
Hypnic Jerk
Role: Programmer
Hypnic Jerk is a 1st person view, 3d platformer game developed using Unreal 4. The player need to find a way to the end through traps and obstacles.
​
Contribution:
Game logic
Game
Protect Our Stadium!
Role: Programmer
Protect Soccor Field is a serious game which teaches players about protecting stadium from terrorists. Players try to stop violent breakouts to maintain order of stadium. A 3d game made with Unity.
Contribution:
Game logic, Physics, Animation, User Interface, and Sound Effect.
Game
Icehole Narwhal
Role: Programmer
In Icehole Narwhal, the player plays a narwhal trying to go through icehole in icewalls. It is a remake of arcade game Zaxxon, but the gameplay is rather different. Made with Phaser (A html5 2d game engine.)
​
Contribution:
Game logic, Physics, Animation, and Sound Effect.
Game
Glow
Role: Programmer
In this game, you are a chameleon whose tongue was taken by an evil owl. The chameleon picked up a firefly as her tongue and began revenge to the owl. A 2d platformer inspired by a yo-yo ball. Made with XNA.
​
​
Contribution:
Game logic, Physics, Animation, and Sound Effect.
Game
Monster Us
Role: Programmer
In this game, you and your friend need to paint one face. You first paint one half and let your friend paint the other half. Your friend can't see your half. A party game made with XNA in GameJam Salt Lake City 2014.
​
Contribution:
All the programming: game logic and user Interface.
Game
GPS Campus Fight
Made by Individual
In this game, you can beat your friends when they are in your range. This game use campus as the map and player's position is same as that in the real world. A game on Android platform.
Contribution:
Everything including game design, game logic, network, user interface, and GPS integration.
​
​
Research
Speech Synthesis
In Group of Human Computer Speech Interac-tion, Tsinghua University
Research on Text to Speech(TTS) in Mandarin.
​
Contribution:
Make analysis of experiment results. Published a paper: Control of intonation in HMM based text-to-speech
systems on Journal of Tsinghua University(Science & Technology).
​
Research
Surface Subdivision
In Group of Graphics and Visualization, Ts-
inghua University
Researched on Surface Subdivision. Bachelor Thesis.
Contribution:
Proposed a new algorithm which applies to uniform surface subdivision with any even degree.