• Don Olmstead
  • Sr Software Engineer Sony Network Entertainment
  • Twitter
Don Olmstead is a Senior Software Engineer at Sony Network Entertainment working on the underlying web platform for Playstation hardware. On the native side he advances the browser, supporting the rendering bits. For the application side he develops the rendering engine, built using WebGL, that provides the backbone for the Playstation Store, and portions of the UX on the PS4. He is interested in how the web can be leveraged by game developers as a target platform.


  • Dart for Game Developers
  • Time: 10:40am - 11:30am | Room: Pacific LM

Dart is a language designed for the modern web. It is a simple object oriented language that’s instantly familiar to C++, Java and C# developers. It provides optional static types, allowing for programmer’s and their tools to easily reason about a program; a strict runtime and analysis tools that will inform the programmer when they make mistakes; and a more constrained language that is better suited for optimizing. All of these things can be used to build robust scalable applications on the web, especially for game developers targeting the web.

Games continually push what’s possible on a platform, and HTML5 coupled with WebGL, makes the browser a compelling platform for game developers to target. With Dart, game developers can rapidly create their games using its rich tooling. The ecosystem around Dart is meant to provide greater performance than what is currently possible on the web, either through the Dart Virtual Machine or by being compiled to JavaScript. This is integral to getting more work done in a single frame, and pushing the boundaries of game development within the browser.

This presentation will provide a primer to the Dart programming language and how it can be used by game developers. An overview of the language and its capabilities will be discussed, within the context of a developer targeting WebGL.