Gameplay Programmer
Description
Have you been waiting for the chance to be a Gameplay Programmer on an action /
strategy game that’s not a MOBA? Want to work with a team that publishes their
own IP and controls their own destiny? Well you’re in luck, because Trendy
Entertainment, developer and publisher of Dungeon Defenders 2, is looking for a
Game Play Programmer that fits that bill!
We own our IP, so we pretty much get carte-blanche to make big changes to
our games as we see fit. But you’re not alone; we’ve got several other
programmers who will assist you. That’s the core of the work surrounding
Dungeon Defenders 2, but we’re also planning to develop some new IPs, and
you’ll help us kickoff our next great game.
The majority of a
Programmer’s time is devoted to completing assigned tasks and fixing bugs.
Programmers may find themselves in a specialized role, where the types of tasks
and bugs they are assigned are focused on specific areas. Some of these
specialization areas are Gameplay, Graphics, AI, Networking, UI, and Tools
amongst other duties.
Providing input into
technical designs, as required.
Provide accurate
estimates for tasks and bugs.
Follow all coding
standards when implementing tasks and fixing bugs.
Implementation must meet
all identified goals and requirements, and must follow the “Definition of Done”
as defined by the Technical Director.
Time to complete should
closely match the estimate, otherwise you must communicate any issues causing
the delay.
Prog 2-level tasks
require minimal assistance from other programmers.
Can execute Prog 3 tasks
with some assistance and clear direction.
Effectively designs,
estimates, and reviews tasks at Prog 2 level.
Debugs Prog 2 tasks
efficiently.
Assists and mentors
other Prog 2s.
Emphasis on Game Play
The ideal candidate will
utilize Unreal 3 Engine (UE3) to create custom gameplay for Dungeon Defenders 2
and other Trendy titles. Must have knowledge of server-authoritative systems,
network client/server interaction, code development in MS Visual Studio.
Typical programming tasks might include creating new shops, new abilities, new
weapons, or new enemy behaviors.
Requirements & Skills:
Knowledge of at least
one of C, C++, C#, or similar. Knowledge of object-oriented programming
techniques, interface-based programming, test development, design patterns.
Strong 3D math skills
(vectors, matrices, rotations such as Euler, axis-angle, quaternion).
Ability to write clean
well-structured code, estimate tasks, and review/evaluate existing code.
Strong debugging and
problem solving skills.
Strong communication
skills.
Pluses: previous game
development experience, shipped one or more game titles, UE3 and UnrealScript
experience, experience working on multiple platforms including mobile and/or
consoles.
Minimum 1 year
experience with scripting behaviors in a game engine (UE, Unity, etc.).
Experienced with source
control systems like SVN, Perforce, Git, etc.
Experienced with Agile
project methodology and project management tools like JIRA:Agile.
Nice to have experience
with Linux and Linux debugging tools like Visual GDB. Experience with debugging
tools like nFringe and profiling tools like Pix or Performance Explorer. Character spawners, animation controllers, UI
development.
Education:
Other requirements:
To apply, please send your resume and salary
requirements
Resumes received without salary requirements
will not be considered.
This Job is no longer active!