Portfolio

Building interactive systems across games, vision & signal processing.

Six projects spanning mixed-reality mobile games, AI training tools, embedded systems, and radar signal processing.

Force Masters — gameplay scenario Force Masters — voxel maps, PVP, customization, ranking
01

Force Masters — Mixed Reality Online Action Game

Platform
Mobile
Client
Unity (C#)
Server
Unity, Java, MySQL
Role
Game Design · Server/Client Development
UnityC#JavaMySQLRedisTCPGeospatial

A mobile online action game merging real and virtual space via Earth data and player location.

  • Mobile device's native map and Unity are seamlessly integrated with real-time battles
  • On-demand voxel map reflecting each player's real landscape
  • PVP, PVE & Solo — up to 4 players per PVP, different map each battle
  • Custom geospatial DB from public open geodata
  • Game server built with the uLink network framework
Self-driving training image generation — weather, time, signs, traffic
02

Image Generation System for Self-Driving AI Training

Platform
Windows
Client
Unity (C#)
Role
Client Development
UnityC#Synthetic Data
  • Generates videos & images from the driver's POV while varying weather, time of day, road signs, and traffic
  • Built with Unity's climate and screen-recording assets
Words with Friends iOS board
03

Words with Friends — iOS

Platform
iOS
Client
Xcode (Objective-C)
Role
Client Development
Objective-CiOSIAP
  • Developed features: IAP product syncing from servers, player-to-player messaging, and a new game-over screen
Explore Mars browser game with Curiosity rover
04

Explore Mars

Platform
Web Browser
Client
Unity (C#)
Role
Client Development
UnityWebGLShaders

A browser game exploring Mars with the Curiosity rover, built from an actual Mars height map and satellite imagery.

  • Developed click-to-move navigation, an image cache system, and a custom rim-lighting shader
FMCW radar prototype and signal-processing architecture
05

FMCW Radar Signal Processing Module

Platform
Windows
Client
Visual Studio (MFC)
Role
Signal Processing
C++MFCDSPDAQRadar

Prototype short-range radar for automobiles.

  • Developed the A/D converter controller and radar signal-processing software
  • Multithreaded architecture with DAQ control and a 50ms view-update timer
Vision-based micro mouse hardware and vision pipeline
06

Vision-based Micro Mouse

Platform
Embedded
Type
Undergraduate Capstone Project
CDSP (TMS320C32)EPLDImage ProcessingHough Transform

A micro mouse with a webcam: capture images, detect maze walls, and drive to the goal.

  • Built hardware with DSP (TMS320C32) & EPLD, CMOS sensor (OV7620), step-motor control
  • Image-processing & maze-solving algorithms in C