Gameplay Programmer Interview Questions

348 gameplay programmer interview questions shared by candidates

A mage casts dragon's breath in front of them. How do you verify a target is within the cone of damage? Assume the netcode is perfect, and you already have a spatial partitioning solution, so all you have to worry about is two unit positions. Perform the math you would need to verify a hit? Would you choose a cone that is flat at the end, or rounded? Why?
avatar

Gameplay Programmer

Interviewed at Blizzard Entertainment

3.6
Sep 8, 2017

A mage casts dragon's breath in front of them. How do you verify a target is within the cone of damage? Assume the netcode is perfect, and you already have a spatial partitioning solution, so all you have to worry about is two unit positions. Perform the math you would need to verify a hit? Would you choose a cone that is flat at the end, or rounded? Why?

Assume a paladin targets a unit and presses their heal button. Describe what the client and server do here to handle this player input, how do you handle the cast time, target verification, having enough mana? What happens when the cast completes, could anything interrupt it, and how would the engine handle an interruption? Is your solution vulnerable to cheaters, how would you prevent them from broadcasting malicious messages to interfere with this casting process?
avatar

Gameplay Programmer

Interviewed at Blizzard Entertainment

3.6
Sep 8, 2017

Assume a paladin targets a unit and presses their heal button. Describe what the client and server do here to handle this player input, how do you handle the cast time, target verification, having enough mana? What happens when the cast completes, could anything interrupt it, and how would the engine handle an interruption? Is your solution vulnerable to cheaters, how would you prevent them from broadcasting malicious messages to interfere with this casting process?

Viewing 91 - 100 interview questions

Glassdoor has 348 interview questions and reports from Gameplay programmer interviews. Prepare for your interview. Get hired. Love your job.