Wei Shao

WEI SHAO

Game Designer & Programmer

I AM FROM EARTH

I CREATE Virtual Worlds

I LIKE Gaming

FREELANCE Available

OPEN

RESUME

I am a game developer loving to tackle design challenges, determined to make it happen.

EMPLOYMENT

2015 – now

Client Engineer

GSN Games

2014 – 2014

Frontend Programmer/Designer

Kizoom, Inc. / Zynga

In association with Zynga, designed and implemented a brain training game in Unity for kids.
Used NGUI to implement gameplay, and NUnit/Nsubstitue as unit test framework to ensure quality.

2013 – 2013

Lead Programmer

Arc Vertuel

Designed and implemented a tool with Unity, which helps curators to decorate the museum.

2007 – 2012

Build Engineer

Ericsson China

Worked as build engineer, responsible for Linux admin, auto build system setup, clearcase admin, release management, and scrum master.

2004 – 2007

Build Engineer

Kedacom Inc.

Worked as build engineer, responsible for development process setup, clearcase and clearquest admin.

ACADEMIC PROJECTS

2014 – 2014

Designer & Programmer

NYSCI & Makeshop

A joint project between the ETC, the MAKESHOP at the Childrens Museum of Pittsburgh, & the New York Hall of Science (NYSCI). This project culminates in a digital rocket building experience using Sifteo cubes, bridging the gap between parents, children, science content & maker culture.

2013 – 2013

Level Designer & Gameplay Programmer

Electronic Arts

Worked with Electronic Arts OCCO Team (Office of Chief Creative Officer) to build a naval combat game on iPad.

EDUCATION

2013 – 2014

Master of Entertainment Technology

Carnegie Mellon University

2000 – 2004

Bachelor of Computer Science

Nanjing University of Aeronautics and Astronautics

DEVELOPMENT SKILLS

Unity3D

Unreal

CryEngine

PROGRAMMING SKILLS

C#

C++

Python

Bash

DESIGN SKILLS

Maya

Photoshop

Premiere

Audition

THOUGHTS

Jun 3, 2014

The Art of Game Design Essentials 6

Uncategorized

Balance The Game (Including PVP and PVE)Symmetrical Every player(including NPC) has the same resource, rules, same everything, except the player’s own skills lead to the final result.AsymmetricalIn this setting, usually players can choose different roles, and have advantages/disadvantages in a certain way. They can customize. Designer has more room to create dramatic situations. … Read More

Apr 16, 2014

The Meaning of FPS, and What’s Next

Uncategorized

THE MEANING OF FPS AND WHAT’S NEXT THE BEGINNING OF MY FPS EXPERIENCE I personally started playing FPS games after Counter-Strike became a phenomenon. Before that, I was just following others’ steps, playing some games that someone else was crazy about. But after I found Counter-Strike in 2000, I knew … Read More

Mar 4, 2014

RT: Making a Guided Missile in libGDX with Box2D

Uncategorized

Cite from: http://ilearnsomethings.blogspot.com/2013/05/making-guided-missile-in-libgdx-with.html To see an example, take a look at this video: Or this one with overhead strikes: Finally here is a video that shows a large number of missiles chasing another missile:  To create a guided missile like this, you have to do a few things: Have a target, that is … Read More

Mar 4, 2014

RT: Air Resistance in Box2D

Uncategorized

Cite from  http://ilearnsomethings.blogspot.com/2013/05/air-resistance-in-box2d.html I’ve seen many questions asking how to implement air resistance (drag) in box2d, and the most common solution is to use body.setLinearDamping.  After just a little bit of research, I discovered that calculating air resistance is not that difficult.  Here is an example in Java using box2d.Note: … Read More

Feb 27, 2014

The Thin Red Line

Uncategorized

There is only a thin red line between the sane and the mad.                                                                           … Read More

Feb 12, 2014

Horror Game Design

Uncategorized

What Is The Source Of Fear? When you see an object, your brain will automatically and continuously start the object identification processing. Although the actual processing time maybe very brief, like only milliseconds, it seems your brain is using multiple passes to identify the object, also the environment around you. … Read More

Jan 27, 2014

Why I consider battlefield 4 a setback.

Uncategorized

Battlefield 3, from all time, is my favorite online shooting game. It still has the cutting-edge graphics even by today’s standard, solid gameplay, and robust multiplayer map design. To me, it’s nearly perfect. It only requires minor tweaks at most. When it comes to Battlefield 4, after EA’s carpet bombing … Read More

Dec 3, 2013

Game Dev Note

Uncategorized

Don’t only think about the gameplay. Camera position and player control are extremely crucial. Because if there’s no good method of interaction and expression, gameplay won’t matter. Spend more time on fixing them. It’s worth it. But fix them soon. Because everything else depends on them.

Oct 28, 2013

Puzzle Design

Uncategorized

http://devmag.org.za/2011/04/16/how-are-puzzle-games-designed-introduction/ Puzzle and Puzzle Game Classification Classification by domain and gameplay We can classify puzzle games by the skills that players need to solve them: mathematics (arithmetic, logic, space) (sudoku, chess puzzles, tangrams, Clue,Minesweeper, mazes, Rubik’s Cube), physics (Greek puzzle mugs, The Incredible Machine, Angry Birds, Bridge Builder),  visual field … Read More

Sep 6, 2013

The Art of Game Design Essentials 5

Uncategorized

Game Mechanics is the core of a game. Aesthetics, Technology and Story are only here to support Game Mechanics.So how to design game mechanics? From 6 aspects:Do the dimension changeThink about how many dimensions your game will be, and boundaries.Can we connect/transfer from 2D, 3D or even 0D space? Figure out objects, … Read More

PORTFOLIO

Fur Shader

Fur Shader

The Last Defense(Unity)

The Last Defense(Unity)

Ninja Chicken 2D(Level Design)

Ninja Chicken 2D(Level Design)

Battlefield 4 Level Design(UE4)

Battlefield 4 Level Design(UE4)

Rocket Sandbox(Unity)

Rocket Sandbox(Unity)

Rule The Tides(Unity)

Rule The Tides(Unity)

Dark Entity(UDK3)

Dark Entity(UDK3)

Fire From Above(CryEngine)

Fire From Above(CryEngine)

Virtual Curator(Unity)

Virtual Curator(Unity)

Constellations(Unity)

Constellations(Unity)

Medieval Town(UDK3)

Medieval Town(UDK3)

Secret War of WWII(GECK)

Secret War of WWII(GECK)

Daedalus(Unity)

Daedalus(Unity)

DND Story Adventure(Board Game)

DND Story Adventure(Board Game)

Tabletop Hexgon(Board Game)

Tabletop Hexgon(Board Game)

Normandy(Board Game)

Normandy(Board Game)

Doug & Dug 2D(Level Design)

Doug & Dug 2D(Level Design)

Shape Wars(Unity)

Shape Wars(Unity)

Noah’s Bark(Unity)

Noah’s Bark(Unity)

Yet Another Poker(Board Game)

Yet Another Poker(Board Game)

The Guardian(Unity)

The Guardian(Unity)

MV – Without Me

MV – Without Me

“Old School” Retrofit

“Old School” Retrofit

First Sight

First Sight

WEI SHAO

CONTACT

Please feel free to contact me about anything.

LET’S SOCIALIZE

DROP ME A LINE!

Wei Shao

moonlight.ranger@gmail.com

– Planet Earth

Wei Shao

Sending ...