Zheming Gu

Create vivid NPC to the world

I'm a student focusing on game programming and game AI development

  • “With programming skills of C, C++, C#, Java, JavaScript, html, python, I have the basic ability to build a game. ”

    — ( ̄▽ ̄)╭

  • “With the power of Unity and Unreal, creating interesting games becomes fun and simple.”

    — o(* ̄▽ ̄*)o

  • “With applications like SAI, Photoshop, Premiere, Aftereffects, I can become an amateur artist and beautify the game content.”

    — ( ̄▽ ̄)"

  • “With the zeal of building AI creatures, I would create vivid none player characters in the future.”

    — O(∩_∩)O


These are projects I attended, click on more info to see detailed information about each project.

C++ Stuff

Dot and Boxes

The program consists of two parts: the game engine and the user interface (UI). The game engine selects actions by Monte Carlo Tree Search, optimized by UCT. The UI receives predicted outputs from the game engine, then show the consequence to the player.

More Info
Unity Stuff

Sword and Magic

The Sword and Magic game created by my team. In this game, I'm the team leader and the art director. It tells a story about the warrior challenge the boss of Promised Land to defend his homeland.

More Info
AI Stuff

Unity AI

This Unity AI project is created by myself. I designed the architecture of this project based on my understanding of NPC AI in games. In this project, I used Unity engine API and coded with C#.

More Info
Unreal Stuff

SCO Light Simulation

It is an Unreal project. The main purpose of this project is to simulate the lighting show of Shanghai Cooperation Organization. I'm the leader of this project and built the lighting behavior system.

(602) 913-5533
Unreal Stuff

Nanchang Virtual Character

It is an Unreal project made with my teammate Yiyun Wang. The main purpose of this project is to build a real-time reacting character base on the quintessence of Chinese culture -- Sichuan Opera. My job in this project is building reacting systems such as face changing, camera controlling and light behaviors.

Art Stuff

My Artworks

These are some pictures painted by myself. I'm a fan of anime, so most of them are anime character pictures, however, as a programmer without professional training, pictures here are just amateur level.

(252) 771-4177

Articles You'll Love.

These articles are written by myself, adapt to different needs of the admission. For more details, you can click on the title of each passage.


My career goal is to be a Computer Game programmer. In order to create a more reliable and fancier world for computer game players, lead them to somewhere over the rainbow, I am eager to deepen my knowledge and skills in the Computer Science, and finally combine my knowledge with the game industry. That is why I am here to apply for your Computer Science graduate program, taking a further step to achieve my career goal.


Writting Sample

With much more actions chosen than Go, the artificial intelligence for Real-time strategy games are considered as the most challenging work today. In this article, basic knowledge of machine learning is mentioned and possible ways to design artificial intelligence for real-time strategy games are discussed.


With the dream of building AI, I majored in Software Engineering after high school, to learn the fundamental skills of coding and designing of basic software. I joined the Embed System Lab. I finished a "Library Intelligent Book Picking Machine" and won the third prize of Creative Design Competition of the North China University Student Robot Competition.