top of page
PROJECTS
Sparxel 3D
A self-made 3D rendering program based on OpenGL, including PBR, Cook-Torrance BRDF, shadow mapping, and other features.
GPET
Capstone Project of Mcmaster Computer Engineering
Radio frequency program
A McMaster course project that can receive broadcasts on different frequency bands via an antenna, supports multi-channel audio, and includes RDS decoding software. The core decoding part of the code is written in C++, with Python used for the GUI display.
Unreal Engine Action Game
Unreal 6 Axis Bomb-man
This is a multiplayer 3D Bomberman game where players can move along the XYZ axes and rotate the angle of third-person observation. The game's bombs also emit damage rays in six directions. There are many types of game items, including, but not limited to, flame bombs, invisible bombs, freeze rays, teleportation, and block shields, in addition to the usual bomb-enhancing items found in Bomberman games. There is also a shop within the game. When the game reaches 10 minutes, it introduces sudden death (random bombs), battle royale, and Pac-Man gameplay elements.
Garbage collection container structure design
A McMaster course project that used Inventor to design a retractable mechanism for a garbage collection container.
Hand Motion Capture Device
Created a glove controlled by an Arduino Nano for motion capture. The data is transmitted via a serial port and displayed on a PC using Python with the Autodesk Inventor API for model animation.
Coil gun remote control car
A coil gun remote control car controlled by Arduino, with adjustable firing angle.
VEX Robotic Competition 2019
FRC 2019
VEX Robotic Competition 2018
DNA Process Simulation
Unity 3D real-time rendering example used for DEMO in physics class
Pygame Roguelike
This is a 2D Roguelike game developed using Pygame in Python. The game features various types of armor, weapons, and monsters. The objective of the game is to defeat monsters to score points. It includes a dual-wielding system, and killing monsters also results in equipment drops. This game was created in 2018 and is one of my early works. Both the art assets and software programming were completed by me alone.
bottom of page