fbpx

with Don Olmstead & John McCutchan

Game Engine Development for the Web with Dart and WebGL

This workshop explores 3D application development for the Web utilizing the programming language Dart and the WebGL graphics API, examining how games can be crafted for the web. Technical discussion on graphics fundamentals utilizing the WebGL API will provide a foundation for rendering within the browser. This framework will be expanded on to provide the groundwork for crafting a game engine. Participants will complete exercises that implement selected functionality within this engine, which can then be used and expanded upon in their own projects.
Topics of the workshop include:

+ Programming using the Dart language
+ Math for 3D games
+ Linear algebra
+ Graphics fundamentals (lighting, texturing)
+ Utilizing the WebGL API to create a rendering engine
+ Exploring the graphics pipeline
+ Resource management
+ Organizing a scene

Required equipment:

Access to a computer capable of running WebGL using Chrome, and the Dart SDK.

Prerequisites:

Intermediate level of programming experience. Web development experience is a plus, but not required.

Don Olmstead

Don Olmstead is a Software Engineer at Sony Network Entertainment, working on porting WebKit to Playstation hardware. Prior to joining SNEI, he worked in immersive media, creating interactive applications using camera based tracking, and game development, authoring a game engine for embedded hardware that has shipped multiple titles. He is an author at #AltDevBlogADay where he contributes his knowledge on game development. His writing has also appeared on Gamasutra, and GameDev.net, as well as the upcoming book Game Tools Gems.

John McCutchan

John McCutchan is an American born Canadian. Wrote inotify. Worked on GNOME. Received an M.Sc. in Computer Science from McMaster University. Worked at Sony Computer Entertainment of America. Worked on Bullet. Wrote Move.Me. Writes for #AltDevBlogADay.