GameFinal is a open-source 3D Game Engine. It is written in C++ and totally based on DirectX11. The modules that I have developed include:
scene and light management, skinning animation, cascade shadow mapping, geometry instancing, terrain system, deferred shading,
anti-aliasing, post-processing, etc. I also developed two tools that help save programmers' time: a scene editor and physics bounding editor.
A driving game, named "forever road", is being developed using GameFinal engine.
LoveTree is the first loving website for college students in China. I'm one of two founders of this website.
The other founder is Orange Chen. The project team only has seven members. Our goal is to help college make more friends of the opposite sex,
even find their boyfriend or girlfriend successfully. Students could post their information, words, pictures on the website. They could chat
with others, make a date or join a interest group. The website is only open to SYSU students.
Ocean Planet is an 2D casual game. Players's task is to catch as many fish as possible.
Two kinds of tools are provided: fork and bomb, though their numbers are limited. The game also includes a STAGE MODE. In this mode,
Player could challenge different levels and missions, in which have different weapons and props.
Only if they could catch a specified number of
fish within a limited period of time, could they pass this stage and go on the next level.
YMD2D is a light-weight 2D game engine. My goal is help developers to make a game more easily and organize their project in
a flexible way. The engine is based on Direct3D9 and totally written in C++. It includes the essential modules for an 2D game:
such as texture, alpha blending, font rendering, GUI, particle system, audio control, etc. YMX2D provides both C++ and Lua interfaces
for programmers to use.
"Let's Team" is a website for college students to form and organize a team. There are many activities and competitions in campus that
require a few students to form a team; however, indivisuals often feel difficult to find a partner or find a team to join in.
"Let's Team" could solve that.
Any team could post the requirements of being its members; on the other hand, students could easily find his/her partner.
Chinese Word Puzzle
This is a very popular puzzle game in China. Many Chinese love to play this game on the newspaper or magazine,
just like sudoku game. I moved this puzzle game to the web. Players have to guess the word in each small grid
WebQQ, an open platform provided by Tencent.
CUDA Ray Tracer
This is a small ray tracer implemented in C++ and CUDA.
This program provides three renderer implementations: the first one is the pure CPU renderer, which is also the simplest one;
the second one is multi-threaded CPU renderer, which is implemented with OpenMP; the last one is CUDA renderer, which takes advantage of
the parallism of CPU and has the best performance. This program is also my final project for the CMU's course - 18645.