Home

Hello I'M

Weichu(Bill) Cao

A Game Developer & Designer

I am a recent graduate from University of Southampton, with a passion for game development and design. I enjoy a variety of games from narrative driven cinematic games such as Bioshock franchise to strategic and competitive online games such as Rainbow SIx Siege. I have made several personal projects and am now looking to get a junior programming position.

PROJECTS

Here are some projects I made or contributed as part of coursework, personal project and game jams.

Fengshui Engine

Game Engine made based on ECS. All code were implemented by hand. Tools: Visual Studio, Premake, OpenGL, GLFW, spdlog, imgui
More Details

Physics Engine

Developer-Physics engine made following "Game Physics in One Weekend" Series. Tools: Visual Studio, Vulkan
More Details

Portal Demo

Developer-A 3D first person portal demo with additional ability to run, double jump, grapple, slide, wallrun, climb, flash. Tools: Unreal
More Details

Monument Valley Clone

Developer-A recreation of Monument Valley, a game I truly loved with amazing art and mechanics. Tools: Unity
More Details

Flimsy Candle

Designer and Developer-A 3D platformer spiritual journey to find the purpose of life made as personal project. Tools: Unity, Audacity
More Details

Mini Demos

These are a series of mini demos each implementeing one function or aspect of a game. More details on each github page.
More Details

Gate of the Great Old Ones

Designer and Developer-3D Narrative game made in University of Southampton. Tools: Unity
More Details

Die Die and Die Again

Designer and Developer-Spacial puzzle game made in University of Southampton. Tools: Unity, Photoshop
More Details

Larry the Worm

Developer-Spacial Puzzle Game made for Global Game Jam 2020. Tools: Unity
More Details

Farting Symphony

Designer and Developer-A rythmn game created for Global Game Jam 2024. Tools: Unity, Audacity, Photoshop
More Details

Aiolos

Programming Support-3D platformer game made in Winchester School of Art. Tools: Unity
More Details