Building a JavaScript-Based Game Engine for the Web
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Jul 10, 2010
Google Tech Talk
June 11, 2010
ABSTRACT
Presented by Paul Bakaus.
There are many professional game engines out there for consoles, PCs, and mobile handhelds. However, there is one big empty gap, even in 2010: Not a single game engine targets desktop and mobile browsers natively without the use of plugins.
In this session, Paul will talk about the challenges of building a pure browser-based gaming engine, how web programming concepts like event-driven architecture need to be considered, and what it means to fully utilize the open web stack—HTML5, client- and server-side JavaScript, external Stylesheets, server-side JavaScript and, of course, Canvas—to squeeze every millisecond of rendering time. We will go into the details of our own upcoming Aves Engine for isometric real-time games and will give you a very solid idea of what needs to be done to build graphically rich, real-time, full featured games for the web.
Paul Bakaus is the CTO of the Germany-based startup Dextrose AG, and his corporate work mostly focuses on UX, UI and tricky JavaScript challenges. He is best known for creating jQuery UI, the popular official UI framework for jQuery, where he was the driving force behind many of its plugins.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
31:52
JavaScript Video Tutorial Pt 1by Derek BanasFeatured
285,436
-
1:06:01
Introduction to JavaScript and Browser DOMby GoogleTechTalks
63,471 views
-
1:03:47
JavaScript: The Good Partsby Google Tech Talks
313,709 views
-
1:25:08
Three Cool Things About D - The Case for the D Programing Languageby Google Tech Talks
26,805 views
-
56:23
Speed Up Your JavaScriptby GoogleTechTalks
93,029 views
-
59
videos
Play all
Pendienteby ifolmedo
-
1:06:34
Introduction to Node.js with Ryan Dahlby Marakana TechTV
404,389 views
-
24:30
Fluent 2012: Paul Irish, "Javascript Development Workflow of 2013"by O'Reilly Media
51,412 views
-
1:06:51
Douglas Crockford: Advanced JavaScriptby YUI Theater
51,990 views
-
1:42:09
Crockford on JavaScript - Volume 1: The Early Yearsby YUI Theater
45,752 views
-
57:31
CouchDB: Relaxing Offline JavaScriptby GoogleTechTalks
22,695 views
-
1:13:29
Crockford on JavaScript - Act III: Function the Ultimateby YUI Theater
37,075 views
-
1:06:46
Crockford on JavaScript - Section 8: Programming Style & Your Brainby yuilibrary
43,843 views
-
56:23
Angular: A Radically Different Way of Building AJAX Appsby Google Tech Talks
21,937 views
-
1:01:35
Google I/O 2011: HTML5 versus Android: Apps or Web for Mobile Development?by GoogleDevelopers
135,913 views
-
55:52
Life's Too Short - Write Fast Code (part 2)by GoogleTechTalks
109,780 views
-
55:49
Games Everywhere : The Larger Role for Web Platforms and Services for Games & Serious Gamesby Google Tech Talks
17,100 views
-
8:02
Story of a Game Engine - Indie Developer Notebookby Alistair Aitcheson
20,606 views
-
1:00:37
jQueryby GoogleTechTalks
308,081 views
-
59:59
Node.js: JavaScript on the Serverby Google Tech Talks
88,882 views
-
6:02
Node.JS Is Stupid And If You Use It So Are Youby Brandon Wirtz
109,438 views
- Loading more suggestions...
Top Comments
Tal Ben-Ari 6 months ago
0:45 Audience size: 4 people.
Sign in to YouTube
Sign in to YouTube
Slipp D. Thompson 4 months ago
2:40 “No game developer in the industry would start over from scratch”???
Perhaps no game dev who doesn't want to actually push technical boundaries and make break-out profit. Many of the wildly popular indie devs out there (indie now, but many from the formal industry) have done exactly what you're saying they wouldn't.
A few devs & games off the top of my head are using fully custom engines: Mojang's Minecraft, Polytron's Fez, Semi Secret Software's Hundreds, Crazy Viking Studios' Volgarr.
Sign in to YouTube
Sign in to YouTube
All Comments (227)
Corbbin Goldsmith 1 week ago
actually... I don't think he's either. Maybe german...
Sign in to YouTube
Sign in to YouTube
Corbbin Goldsmith 1 week ago
20:41 "eni mer". lol. I think he's either swedish or norwegian.
Sign in to YouTube
Sign in to YouTube
Unox90 2 weeks ago
Probably true, but please remember that this clip is almost 3 years old
Sign in to YouTube
Sign in to YouTube
lorenzo lol 3 weeks ago
14:44 : jQuery is a good framework for cross browser but it's very very slow !
20:18 : it's wrong, CANVAS is really fast, 10x faster than SVG or HTML when working with graphics (test on Chrome and FF)
Sign in to YouTube
Sign in to YouTube
tettentettentetten 3 weeks ago
jQuery for games? LOL! good luck with performance xD
Sign in to YouTube
Sign in to YouTube
lucas catalani 4 weeks ago
this was on july 2010. today for those os that doesn't support flash' you have AIR and act as a native. Also have the capability of gpu programming under the flash stage 3d and engines like starling. js can be great for browser sites and apps, but gaming is about flash/air. also you program in a real language, true oop and most important, a compiled lang (always faster than any interpreted one).
Sign in to YouTube
Sign in to YouTube
fsfx 1 month ago
If you are a web developer yor next step would be using web-mvc-frameworks like zend or rails. personally i use spring mvc but this could be tough for a php coder. most beginners write bad code if they try to invent their own structures in php or node.js for example. mvc frameworks will be helpful for your web dev carreer as well as for (browser) game server programming.
Sign in to YouTube
Sign in to YouTube
Stephen Davies 1 month ago
this talk is quite badly presented, the guy skips subjects, contradicts himself (e.g. canvas) and goes of on tangents all the time, with silly comments based on no evidence (not from scratch comment)
Sign in to YouTube
Sign in to YouTube