Important characteristics:

♠NPC Logic

♥Level Design

♣Tool Programming for user gameplay

♦Design of World Interaction and Mechanics

♠Dialogue System

♥Animation and Sound