Game Engine Development for the Web with Dart and WebGL

Logistics:

Dates: Saturday & Sunday, November 10th & 11th
Times: 11am – 5pm
Course Length: 12 hours
Cost: $20/instruction hour, $240 total, $216 for GAFFTA Members
Location: GAFFTA, 923 Market Street, San Francisco, CA 94102





Select ticket option






Overview:

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 (see this list for incompatible hardware), and the Dart SDK.

Prerequisites:

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



Don Olmstead

Instructor


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

Instructor


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.