Lead Gameplay Programmer

  • Lead Gameplay Programmer

Combining the expertise of a game designer, combat systems designer, and AI programmer, the lead gameplay programmer is a generalist responsible for the concept and implementation of combat scenarios, puzzles, and gameplay logic.


Duties

The lead gameplay programmer works closely with other lead designers to conceptualize playable elements and oversee the execution  and implementation of those elements into the game engine. This may include level layout, event scripting, balancing, pacing, and tuning.

At inception, this person is heavily involved in brainstorming and overall game design. He or she offers creative input in collaboration with game writers and develops design documentation. This is when the team determines what type of gameplay or game mechanics will be the basis of the product; variations include cooperative gameplay, deathmatch, emergent, hack-and-slash, leveled, micromanagement, nonlinear, and twitch. While much of the scripting will be spread out over the larger staff, the lead gameplay programmer is most integral to the build of gameplay entities and events, as well as rules governing object state, manipulation, and related mechanics.

As a senior developer, she or he will establish best practices and procedures for scripting and delivery of assets through the pipeline to the game engine. This person supervises his or her team, monitoring the workflow to ensure quality production and adherence to established processes. It will be the task of the lead gameplay programmer to collaborate with the lead level designer to see that game levels are capable of supporting gameplay elements as built, and to cooperate with that department to address bugs and find solutions to cohesion problems. In some instances, the lead programmer may be asked to finesse completed levels to more seamlessly integrate scripts and polish the look and playability of the level.

Skills & Education

A college degree in game design, game development, or computer science is recommended, with courses focusing on scripting, mechanics, tools, and project management. The lead gameplay programmer should have expert-level proficiency with tools such as Kismet for Unreal, Quake, and Half-Life. He or she must be familiar with current-generation consoles and their abilities or limitations, and understand memory and CPU budget constraints. Additional experience with UE3 is beneficial. Additional desirable skills include fluency in 3-D art software, world-building tools, modeling, texturing, and object collision. As a project manager, the gameplay programmer should be an effective leader and excellent communicator.

What to Expect

This senior-level role requires at least four years of prior experience as a game designer, level designer, or related position within a game development studio. Game designers are promoted from all areas of development, including art and programming. More important than where you start is your focus on the career you want. Taking any entry-level position is a good starting point for those who excel in their craft, demonstrate passion, and take the initiative to communicate with other members of the development staff concerning their future career goals. Once you’re in a studio, most leaders are open to hearing design suggestions—presented at the appropriate time and place—from junior team members. You should take great care to compile a polished portfolio of work and constantly hone your skills on your own time by developing hobby mods of current game titles. This demonstrates commitment to your craft, as well as creativity and ingenuity, something studios love. 

Industry:

Related Content

Have some feedback for our editors? Contact Us