Gameplay Programmer

Education

  • Undergraduate (bachelors) degree in Computer Science, or related Engineering or Science subject area

General Experience

  • 5 years experience as programmer in a commercial video game development environment
  • 3 years in gameplay programmer position (AI, behavior, animation, physics, networking)
  • Credited role in at least 2 commercial video game titles
  • Familiarity with version control systems such as CVS or SVN
  • Use of Wiki software as a communication tool
  • Familiarity with design patterns

Languages

  • C/C++
  • Lua, Unreal, or other scripting language experience
  • One of Java/C#/Objective-C
  • Python, Ruby experience a plus
  • x86/ARM/Cell/PowerPC assembly language a plus

Platforms and Frameworks

You must have…

  • OSX, Win32 or Linux programming experience
  • PS3, XBox360, Wii programming experience
  • 2D graphics programming in DirectX or other graphics API
  • 3D graphics programming in OpenGL, DirectX or other graphics API
  • Excellent math skills (trig, linear algebra, calculus, statistics, mechanics)

…and it’d be good to have:

  • Mobile development experience (iPhone, Android, Windows Mobile, Blackberry)
  • Web application development on servers/frameworks such as Apache/TomCat, IIS/.NET
  • Application development using MySQL, SQL Server or other DB platforms
  • Networked application development at the socket or web service level

Join the List!