180 likes | 447 Views
HTML5 Gaming . By Scott Benton. HTML5. New HTML Standard Previous Version of HTML, HTML 4.01, Released in 1999 Not an O fficial S tandard Yet No Browsers Have Full HTML5 Support All Major Browsers Continuing to Add HTML5 Features. How Did HTML5 Get Started?. 2006
E N D
HTML5 Gaming By Scott Benton
HTML5 • New HTML Standard • Previous Version of HTML, HTML 4.01, Released in 1999 • Not an Official Standard Yet • No Browsers Have Full HTML5 Support • All Major Browsers Continuing to Add HTML5 Features
How Did HTML5 Get Started? • 2006 • World Wide Web Consortium • W3C • Web Hypertext Application Technology Working Group • WHATWG • Decided to Cooperate to Create New Version of HTML
Planned Rules for HTML5 • New Features Based on HTML, CSS, DOM, and Javascript • Reduce the Need for External Plugins (like Flash) • Better Error Handling • More Markup to Replace Scripting • HTML5 Should Be Device Independent • Development Process Visible to the Public
HTML5 Features • New Elements • New Attributes • Full CSS3 Support • Video and Audio • 2D/3D Graphics • Local Storage
Gaming on the Web • Developing Web Games was Frustrating • Plugin-Based Technologies • Plugins like Flash are disconnected from technologies surrounding them • HTML, JavaScript, and CSS • Fit naturally on page, but are more limited
HTML5 and Web Gaming • Canvas Element • Ability to create dynamic graphics • Audio • Ability for browser audio without using a plugin • WebSockets • Allows two-way communication between server and client • Web Storage • Larger storage capabilities using local and session storage • Client-side only, not transferred with each HTTP request • WebGL • OpenGL for web
Benefits of using Web Technologies • Open Web Technologies are not Platform Dependent • Objective-C for iOS, Java for Android, and their respective SDKs • Do Not Need to Go Through Distribution Channels • Web applications can be hosted and distributed as desired • Scalable Layouts for Different Devices • Responsive Web Design
Limitations of HTML5 in Gaming • Incomplete Browser Support • HTML5 is still young • Specifications still being defined as browsers work to add the features • Browser Inconsistencies • Browsers made by different organizations • Likely to be differences between browsers despite the standards • Resources / Performance • Capability of device can limit performance • Fewer Tools, Frameworks, and Resources • Compared to plugin based options
Other HTML5 Applications • CSS3 Maker • Web Design Tool • CanvasMol • 3D Molecule Viewer • Zygote Body • 3D Anatomical Body Viewer • WebGL Bookcase (Google Chrome Experiment) • Interactive Google Books Application
Discussion • What other applications are possible with HTML5? • How graphically complex can HTML5 games become? • Is HTML5 a reliable game development platform?
HTML5 Gaming By Scott Benton