View, browse and sort the ever-growing list of sessions by pass type, track, and format. With this Session Viewer, you can view session and speaker details for the 2024 Game Developers Conference. New sessions are regularly added leading up to GDC, and all dates and times will be announced about 4 weeks before the event. Once live, you will be able to build your schedule with the GDC Mobile App.
Sessions do fill up and seating is first come, first serve, so arrive early to sessions that you would like to attend.
Mans Isaksson (Game Programmer, Embark Studios)
Pass Type: All Access Pass, Core Pass - Get your pass now!
Topic: Programming
Format: Session
Vault Recording: TBD
Audience Level: Intermediate
THE FINALS is a fast-paced, competitive FPS where emergent gameplay and a focus on dynamic systems enable players to come up with creative playstyles and change the play space to fit their needs. Front and center of these dynamic environments is the destruction system, which enables most parts of the environment the be destroyed, buildings to collapse, and debris from buildings to re-shape the play-space, all while being physically simulated.
In this session Måns Isaksson (Game Programmer) will walk through the technical challenges the team at Embark had to overcome to bring this level of destruction to THE FINALS. He will delve into the benefits and challenges(!) of a completely systemic approach to destruction, walk you through our workflow – from constructing and fracturing structures to integrating them into the playable environment, and explore technical aspects such as replication, simulation performance, rendering, connection graph construction, and how we manage the physics state of our simulated debris.
Attendees will gain comprehensive understanding of how we went about solving the technical challenges presented while crafting a large and fully dynamic destruction system in THE FINALS.
This presentation is primarily intended for mid- to senior level programmers. It covers several technical aspects of a larger system and as such many implementation details will be omitted, prior experience will be helpful to infer these details. However, effort will be made to to make it comprehensible and valuable to more novice programmers as well.