HTML5 Game Development NEW

Level
Logo Udacity

Need more information? Get more details on the site of the provider.

Starting dates and places

There are no known starting dates for this product.

Description

Building High Performance Web Applications

This course will walk you through the major components of building GRITS, an HTML5 game. We'll talk about how to take standard game…

Class Summary

This course will walk you through the major components of building GRITS, an HTML5 game. We'll talk about how to take standard game development techniques, and use them to create high performance HTML5 applications.

What Should I Know?

Knowledge of HTML, Javascript, and how the web works is necessary for this course. There is an optional unit on the specific parts of Javascript and the DOM that you'll need for this class as a refresher.

What Will I Learn?

At the end of this course, you'll understand …

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: HTML5, Javascript, (X)HTML, Ruby on Rails, and Hour of Code.

Building High Performance Web Applications

This course will walk you through the major components of building GRITS, an HTML5 game. We'll talk about how to take standard game…

Class Summary

This course will walk you through the major components of building GRITS, an HTML5 game. We'll talk about how to take standard game development techniques, and use them to create high performance HTML5 applications.

What Should I Know?

Knowledge of HTML, Javascript, and how the web works is necessary for this course. There is an optional unit on the specific parts of Javascript and the DOM that you'll need for this class as a refresher.

What Will I Learn?

At the end of this course, you'll understand how to develop an HTML5 game. You will gain familiarity with HTML5 features such as 2D canvas and techniques for improving performance.

Syllabus

Unit 0 - Optional HTML/Javascript crash course

Unit 1 - Introduction to Canvas rendering

Unit 2 - Atlases and Map rendering

Unit 3 - Basic Input, handling events

Unit 4 - The entity hierarchy

Unit 5 - Box2D, and using external libraries

Unit 6 - Adding sound

Unit 7 - Asynchronous Loading

Course Instructors

Colt McAnlis Instructor

Colt McAnlis is a Developer Advocate at Google focusing on Chrome Games and Native Client; Before that, he was a systems & graphics programmer in the games industry working at Blizzard, Microsoft (Ensemble), and Petroglyph. He also spent 4 years as an Adjunct Professor at SMU Guildhall's school for game development, where he taught classes on math, physics, graphics, and concurrent programming. When he's not working with partners, Colt spends his time preparing for an invasion of giant ants from outer space.

Peter Lubbers Instructor

Peter Lubbers is a Program Manager at Google in the Chrome Developer Relations team and lives and breathes HTML5. He is the co-author of Pro HTML5 Programming (Apress) and the founder of the San Francisco HTML5 User Group, the largest HTML5 User Group in the world. A native of the Netherlands, Peter served as a Special Forces commando in the Royal Dutch Green Berets. In his spare time Peter likes jumping out of planes, bungee-jumping, and running ultra-marathons.

Sean Bennett Assistant Instructor

Sean Bennett is a Course Architect at Udacity and is passionate about using the web to improve the quality of education available worldwide. Sean's background is in web programming, and he likes to dabble in functional web programming. When he's not working to improve education, Sean likes running, hiking, and preparing for the inevitable zombie apocalypse.

There are no reviews yet.

Share your review

Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.