Game Engine Development for the Web with Dart and WebGL
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
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
Intermediate level of programming experience. Web development experience is a plus, but not required.
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.