2. Who Are we?
0
5
10
15
20
Chrome Firefox Safari Opera IE
Favorite Browser
0
2
4
6
8
Mario Luigi Peach Wario Other
Favorite Character
Wednesday, November 17, 2010
6. What is HTML5
Game Development?
Basically
HTML5 Game Development = Plugin Free Game Development
Wednesday, November 17, 2010
7. What is HTML5
Game Development?
We don’t care much about: New Semantic Tags, MicroData
We care a little about: CSS3, Local Storage,Web Workers, GeoLocation
Wednesday, November 17, 2010
8. What is HTML5
Game Development?
We Care a lot about:
Canvas, Video, Audio,Web Sockets
Wednesday, November 17, 2010
9. For the most part, we’re talking
about Canvas
Wednesday, November 17, 2010
11. Just give us a f^%#$ buffer already
DirectDraw (DirectX) all over again
Game Development on Windows didn’t flourish until developers got
direct access to a fast video buffer
Wednesday, November 17, 2010
12. But, there’s wiggle room...
AVES Game engine uses DOM Objects for better performance
Browsers are optimized to render DOM objects
(But we may never see it, as they just got bought by Zynga...)
Wednesday, November 17, 2010
20. Where we are
Q4 2010 Q2 2011 Q4 2011Q1 2010
Wednesday, November 17, 2010
21. Awesome is:
20Years of Game Development
Compressed down to 2 years
Wednesday, November 17, 2010
22. Next Generation of Browsers
Hardware acceleration on Canvas
WebGL (FF, Safari, Chrome)
Audio
http://www.chromium.org/developers/demos-gpu-acceleration-and-webgl
Wednesday, November 17, 2010
23. Why should you care?
Top Ten Reasons
Wednesday, November 17, 2010
29. Reason 3:
It’s Cross-platform
You can leverage the same codebase for a whole bunch
of different platforms
(Akihabara running on iPhone,Android, Firefox, ...)
Wednesday, November 17, 2010
31. It’s kinda easy
Chances are you already know some Javascript,
so there’s not that much new to learn to make simple games
Wednesday, November 17, 2010
32. Reason 5:
Casual gaming
Huge industry, with a consumer base that cares lot less about
graphics, etc than hardcore gamers used to.
Wednesday, November 17, 2010
34. Indie games have a chance
MineCraft....that’s all I have to say
Wednesday, November 17, 2010
35. Reason 7:
It’s coming
Apple (obviously), Microsoft are saying it’s the future
Microsoft just adjusted their SilverLight strategy.
Wednesday, November 17, 2010
39. It’s Open
No restrictions on tools, open standards and
“development environments”
Closed is why I stopped game development mid 2000’s
Wednesday, November 17, 2010
41. You can go back to basics
And not feel like you’re wasting your time:
Needed: 2D Physics, Collision detection,Vector Math, Sprite libraries
Wednesday, November 17, 2010
43. Create Game Mechanics
that don’t suck
By moving Game development into the normal browser
environment, we’re taking it out of it’s special box.
Wednesday, November 17, 2010
44. What I’ve been doing...
Trying to build as many mini-engines as possible to
get a sense for performance, capabilities,
design patterns, cross-browser support.
Wednesday, November 17, 2010
45. What you can do: Present!
Libraries
JavaScript Best Practices
JavaScript Patterns
WebGL
Web Sockets
Hacking Akihabara
New Audio API
Node.js
Wednesday, November 17, 2010