About Me

Cheng Gu

Hi, my name is Cheng Gu. I love Game Programming, and everything related to Computer Graphics!

My Career

Ubisoft Shanghai

In August 2020, I start my game dev career as an Technical Artist at Ubisoft Shanghai.

Aug. 2020
Technical Artist

Math & Science Tutoring Center at Woodbury University

In October 2017,I got my first on-campus job, which is tutoring student in the Math and other Science Subjects at Woodbuty University Tutoring Center.

Oct. 2017
Tutor

Woodbury University

In September 2016,I went to Woodbury University majoring Applied Computer Science, and started my IT career.

Sep. 2016
Student

My Skills

My Projects

(2022-Now) Stylized NextGen - using Unity

A stylized shader pipeline that integrating stylization into advanced physically based rendering using Unity URP.

Demo

(2020-Now) Skull & Bones - using Anvil

A pirate naval battle-themed MMORPG game led by Ubisoft Singapore Studio and assisted by multiple studios. Landing on PC, PS5, Xbox Series X|S platforms.

Demo

(2021-2022) RockSmith+ - using Snowdrop

A musical rhythm game played with a real guitar/bass which led by Ubisoft San Francisco Studio and assisted by few studios. It will be landed on full platforms.

Demo

(2019-2020) CombatDesigner - using Unity & Odin

CombatDesigner is a frame sequence based visual combat system, which designed specifically for Action/Combat Game Development.

GitHub    Demo

(2019 Spring) WISWYG - using TouchDesigner & Keras & Nltk & Open AI-GPT

An immersive interactive installation technology project that combines visual art and AI to analyzes facial expressions and behaviors for creating interactive works of art and text descriptions.

GitHub    Demo

(2019 Fall)Rina -using Maya & Zbrush & MarvelousDesigner & Substance

A female samurai character creation during my free time. Using many different kinds of software to increase the workflow, includes, Maya, Zbrush, Substance Suites, RizomUV, Photoshop, Marmoset Toolbag, Marvelous Designer.

Demo

(2018 Fall) Troubadour - using Unity

An RPG Rhythm Game Demo that collaborated with Game Design & Art Students in the Game Prototype class. Functions Includes Inventory System, Data Saving and Loading, Dialogue, Social Media, Rhythm Gameplay, UI framework, and Storyline, Shopping, Evolving, and so on.

GitHub    Demo

(2017 Fall) Beyond Atlantis -using TouchDesigner & Arduino

A group project Inspired by Yayoi Kusama’s Infinity Mirrored room, this project was designed to immerse the user into an infinite sea world just by looking the piece of installation. Synchronizing the LED Color animations between TouchDesigner and Arduino while using The versatility of the projection map and the depth of the infinite mirror to show a piece of work.

GitHub

(2017 Fall) Suzuka Wants to Fly -using Unity & HTC Vive

A third person view Spiderman style swinging game demo to try to discover a new world in VR for reducing this adverse consequence. It is also a practise demo for game mechanics such as FSM for Character Movement, such as wallwalking, third person free style, battle movement and so on.

GitHub    Demo

(2018 Fall) CatBox- using Unity & BestHttp & Node.js & Vuforia

A Multiplayer AR Game, aimed to create an interactive game which will be like a combination of a marker based “Poké mon Go” Game and Flag Capturing style game. A competitive game that makes players choose a team and try their best to collect the markers around the campus for better score.

GitHub

(2017 Fall) Animated Led Sign - using Arduino & P5.js

An Animated Led Sign built for our Major Applied Computer Science, be able to send msg through Adafruit and change the Led Animation and the Motor movement states by using the P5.js with Arduino. It was exhibited at 2018 Annual Showcase.

GitHub    Demo

(2018-2019) FancyToon - using Unity

An indevelopment Toon/Anime Shader project inspried by Mihoyo's NextGen-Toon Rendering presentation. The goal is to achieve a stylized standard looking in cartoon/anime rendering for my character and be optimized in any games.

GitHub

(2018 Fall) Voice Basketball Machine - using Unity & Waston & Vuforia

An AR basketball shooting game, shoot methods include swap screen and voice command by using Watson API.

GitHub

(2017 Spring) A Tragedy of Little Chicks -using P5.js

A web game Inspired by Snake VS Block. The storyline is The Chicken Mother needs to fight with bad animals for saving her children. First programming project.

GitHub    Demo

(2018 Fall) NeverLand - Using Unity & Blender

A Level Design Project for creating a stylized realtime cartoon environment, includes Terrain Sculpting, Shader Programming, Particles, and Camera Movement, and Rendering.

Demo

(2019 Fall) Kinki Restaurant - Maya & Arnold & Substance

An Interior Modeling, Texturing and Rendering for a Japanese Restaurant Kinki in Maya and Arnold.

Demo

(2017 Spring) 3D Props - using Maya & Quixel & Photoshop

3D Props Modelling for Game Art Fundamental class, Created a Lamp, Old Well, Super Long Hidden Blade, and a Revolving Pistol.

(2017 Fall) Fancy House - using Maya & Arnold & Substance

A Fancy House 3D Creation by using Maya, and Substance Deisnger. The Reference image is created by an Environmental Artist,OKU in Artstation.

Character Concepts - Photoshop

Some Character Concepts creation in Photoshop on my spare time

Demo