informa
Blogs

The Third Person Dynamic Camera in Dawn

Dawn's camera underwent many iterations throughout it's lifetime, and it also inter-weaved with various gameplay mechanics in Dawn. The goal of the camera was to enable the player to look where they wanted to, but also to guide the player as they moved.

    My name is Alexander Baird, I am the gameplay programmer that was primarily in charge of Dawn’s camera.  I also hooked all the artists’ animations into Dawn, created a variety of gameplay elements, and worked on both the User Interface and Localization in Dawn.  Primarily though, my baby was the camera.

    The camera for Dawn was created over the whole of its life time and undertook many iterations, especially as the core gameplay changed.  However, there are some parts to the camera that would have been nice to get working or functional from the start.  The goal of Dawn’s camera was to both enable the player to look where they want and to help guide the player as they move around.

    A general word of advice is do not underestimate how much work will need to go into a third person dynamic camera.  To help get it as polished as possible, testing needs to be done early and frequently to try and find the cases that break it.  Due to how much the core gameplay changed from start to finish, there were a fair number of camera cases that disappeared on their own.  It also did not help that we did not know exactly what we wanted from the camera at the start.  One example of this is we originally had a possession mechanic.  The first version of how we wanted the camera to work with this would later be used with the fixed camera mode, as we wanted to have the camera lerp to the new pawn.  The second version though would get cut entirely, as it basically had the camera still follow Ash (our player character), but lock the rotation to looking directly at the newly possessed pawn.  For something that affects the overall player experience so strongly, such as the camera, make sure to have the design meeting for it as early as physically possible.  I want to say the initial design meeting for Dawn’s camera was a fourth of the way through the project, if not half way through the project, which may not have been early enough.   Also, even if you find out that you do not want those experimental aspects of the camera, hang onto the original code somewhere as part of it might be recyclable.  From working on Dawn's camera, we learned a lot, including how it affects the player's overall ability to view and interact with the world, as well as how deeply intertwined with general game mechanics it can be.

Latest Jobs

Pocketwatch Games

Remote
01.05.22
Senior Gameplay Engineer

Disbelief

Cambridge, Massachusetts
01.07.22
Jr. Programmer

Gameloft Australia

Brisbane, Australia
01.06.21
Creative Director

Sucker Punch Productions

Bellevue, Washington
01.06.22
Senior Systems Designer
More Jobs   

CONNECT WITH US

Register for a
Subscribe to
Follow us

Game Developer Account

Game Developer Newsletter

@gamedevdotcom

Register for a

Game Developer Account

Gain full access to resources (events, white paper, webinars, reports, etc)
Single sign-on to all Informa products

Register
Subscribe to

Game Developer Newsletter

Get daily Game Developer top stories every morning straight into your inbox

Subscribe
Follow us

@gamedevdotcom

Follow us @gamedevdotcom to stay up-to-date with the latest news & insider information about events & more