Produces computer programming and articulates design documentation detailing innovative gameplay mechanics, story lines, and character biographies. Performs integration of art, lighting and sound assets. Designs application program interfaces (APIs) and features to support ongoing product development. Provides new tools to facilitate development of code, art, sound, 3-dimentional gaming levels and testing. Designs and stores triggering and tuning entities (such as enemies, movers, and objects) to create fun absorbing gameplay. Maintains and debugs games in programming languages such as Java and/or C++. Performs tasks using knowledge of Worldcraft, 2-dimentional art tools such as Adobe Photoshop, and 3-dimentional art tools such as Max, Maya or Lightwave.