Cyberpunk 2077

More about Cyberpunk 2077: cyberpunk.net

Company: CD PROJEKT RED

Engine: REDengine 4

Role: Scenes Programmer

Language: C++

Work Period: May 2018 – July 2020 (2 years + 2 months)

My work

I was part of the team working on the Scene Editor, the tool used to create interactive scenes (dialogues/cinematics); and the Scene System, which is in charge of running the scenes in the game.

While working on the Scene System I worked on code related to other systems of the game. Giving me a broader view of the project and learning about other fields like AI and Gameplay code.

My main focus while developing the Scene Editor was to develop intuitive and easy to use features so that content creators (users) could work in the most productive way possible.

Some of my accomplishments:

  • Designed and pitched features based on a problem to be solved.
  • Communicated with editor users to develop features in the most suitable way for them to work.
  • Implemented big part of the pipeline used to create the interactive cinematics of the game.
  • Collaborated with different departments to develop features and fix bugs.
  • Implemented small changes and fixed bugs on a weekly basis to improve the editor UX.
  • Parallelized specific editor operations to speed up iteration time.
  • Helped users understand and solve content bugs to allow them to work more efficiently in the future.
  • Worked remotely for five months due to COVID-19.

More info about the Scene System and Scene Editor

Although the tool used for Cyberpunk 2077 is based on the one used in The Witcher 3, is good to note that CP uses a different engine to TW3 and that the perspective of the game is different (first person in CP; third person in TW3). Those details made the development of the tool for CP different in some ways and created some new challenges to be solved.

Public articles:

  • In this blogpost from GameSpot John Mamais mentions the Scene System.
  • There is a more extensive blog post that talks about the interactive scene system in Cyberpunk 2077.
  • This talk showcases how the Scene Editor looked like during the development of The Witcher 3:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Create a website or blog at WordPress.com

Up ↑