GDC 2014

GDC 2014 Session Scheduler

View, browse, and sort the ever-growing list of GDC sessions by pass type, track, summit, format, and day. With GDC Session Scheduler you can build your schedule in advance, and access it during the show via export or with the GDC mobile app, Please note that adding sessions to your schedule does not guarantee you a seat in that session. Sessions do fill up, so please arrive early to sessions that you would like to attend.

Start building your GDC agenda — create your linked account for the GDC Session Scheduler and the GDC Mobile App now!

Register now for GDC 2014!

Please note: Registration accounts are separate from Session Scheduler. Even if you've registered, please create a Session Scheduler account below.

Export Schedule:

Scripting Particles: Getting Native Speed from a Virtual Machine

Niklas Frykholm  |  System Architect, Bitsquid AB

Location: Room 2010, West Hall

Format: Session
Track: Programming
Vault Recording: Video

Tired of the limited flexibility of your particle systems? This session shows how to bring the full flexibility of scripting languages to high-performance systems such as particle simulation, wind simulation, sound processing, etc. This is achieved with a custom virtual machine (bytecode interpreter) designed to be especially efficient at running the same script for a large number of objects. With this machine, particle scripts can be run at a performance comparable to that of native code. The end result is that you get all the benefits of scripting: a completely customizable system with full artist control and in-game reload, without the usual performance penalties.


Attendees will learn how to use scripting for computationally intensive tasks such as particle or wind simulation, without incurring the usual performance penalties.

Intended Audience

Anyone interested in applying the benefits of scripted behaviors to non-traditional (performance intense) tasks.