A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

arts

portfolio

projects

FIFA Game

Published:

This is a FIFA soccer game written in pure C language! Includes single player vs AI, Multiplayer games, team editing, player editing, successful building on VS community and porting to Dosbox.video

Electricity

Published:

This is a multiplayer co-op puzzle game where players can control two small TVs to guide power and open the gate to complete the level! Made with Unity. This is also a selection task for entering the memo lab. Video and Download Game(OS:Win)

Plants vs Zombies

Published:

I made a demo version of Plants vs Zombies, including Peashooters, Nut, Sunflowers, and completed the construction of the scene and the complete process of PVZ game. Made wit Unity.Video and Download Game(OS:Win)

Minigame

Published:

Come and play a game involving pathfinding algorithms and try to defeat the pathfinding AI! Click on the floor to trap the AI character in a turn-based manner, with added items like explosive crystals and time-stopping crystals. Video and Download Game(OS:Win)

OpenGL Rubik’s Cube

Published:

I Utilized the C++ OpenGL API to achieve the rotation of each layer of the Rubik’s Cube, including one-click disruption and restoration, camera movement, etc

2021 MCM

Published:

We conducted a simulation of the growth of a fungus in various environments, and then used computer visualization to analyze the resulting data. This work earned us the Finalist award in The 2021 Mathematical Contest in Modeling (MCM/ICM)!

Download here

3D RPG demo

Published:

A 3D RPG demo similar to World of Warcraft, where players can control a hero to attack AI enemies and then upgrade to gain new attack abilities! Made with Unity.Video and Download Game(OS:Win)

Spirit

Published:

A simulation management game about wine culture. It’s a group work at memo lab. Run your own wine industry here! Video

Parkour

Published:

I Completed a parkour game for the openEuler community, made in the Cocos game engine with Typescript. Start Game Now!.It’s a web game and it may take a few seconds for loading.

2022 MCM

Published:

Optimal Cycling Solution Based on Physiology, Newtonian Mechanics, and Dynamic Programming. This work earned us the Outstanding Winner and INFORMS Prizes & Awards in the 2022 Mathematical Contest in Modeling (MCM/ICM)!

Download here

Software renderer

Published:

I Implement a C++ software renderer with a graphic pipeline covering shading, texture, shadows, vector calculation, model loading.

Raytracer

Published:

I implement a simple raytracer from scratch written in C++, starting from a output of a pure color image, I built a simple vector computation library, defined classes for ray, hittable objects, materials(lambertian, dielectric, metal), etc.

Toy compiler(CS160)

Published:

I completed a toy compiler and received an A+ in UCSB CS160 course!

Media Art

Published:

In progress. Here are some of the projects I am working on for media art courses at UCSB. 1.sand simulation 2.solar system 3.flocking simulation 4. Karplus-Strong string

Simulations

Published:

Some interesting simulations I have implemented. 1. rigid body + cloth 2. stable fluid 3. sound propagation

ARnote

Published:

I have developed an AR software(ARnote) that allows tagging different objects in a room for contactless communication or memo purposes. I implemented it using Unity + ARFoundation + ARkit.

research

talks