GDC is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Use the GDC 2021 Session Viewer to browse and sort the ever-growing list of sessions by pass type, topic, and format. You will be able to build your personal schedule directly within the event platform, once live early July 2021.

Rope Simulation in 'Uncharted 4' and 'The Last of Us 2'

Jaroslav Sinecky  (Game programmer, Naughty Dog, Inc.)

Pass Type: All Access Pass, Core Pass

Topic: Programming

Format: Session

Vault Recording: TBD

Audience Level: N/A: I prefer to present live on-site but I am open to delivering a virtual presentation

For Uncharted 4 a new rope technology had to be developed to allow for Drake's grapple rope and jeep winch to bend and wrap around collision while setting a new high bar for grapple rope presentation in games. In The Last Of Us 2 this technology was taken a step further to support rope puzzles where the player has the freedom to throw 14m of rope into the environment and pick it up at any point. This presentation will go over the history of development of this technology and the major challenges encountered on the way. Then it will dive into some details of the soft body simulation as well as the technique used to solve the problem of taut rope wrapping around collision.

Takeaway

Attendees will get a glimpse into the long history of developing the rope technology at Naughty Dog, will learn about the major challenges encountered on the way and the techniques used to overcome these challenges.

Intended Audience

This presentation is targeted towards game programmers but should be accessible for any technically oriented developers interested in the subject. Some basic math and a notion of elemental mechanical laws will be helpful for understanding details of some of the techniques but are not essential.