Seattle javascript game development - Overview
Upcoming SlideShare
Loading in...5

Seattle javascript game development - Overview






Total Views
Views on SlideShare
Embed Views



1 Embed 1 1


Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Seattle javascript game development - Overview Seattle javascript game development - Overview Presentation Transcript

  • JavaScript Game Development An OverviewGrant (me)@massivelyfun (us) #seagamejs February 8, 2012
  • = (for games)
  • Open Web TechnologiesDOM / CSS3 Yes, you can build DOM games! (Word2, CraftyJS) Most widely supported H/W Accelerated CSS3 in most browsersJavaScript (Code) Performance is an active topic of research
  • Open Web TechnologiesCanvas: Low-level 2D drawable regionHardware-accelerated almost everywhereSpec:
  • Open Web TechnologiesWebGL: H/W accelerated 3D interface on top ofcanvasRuns on the GPU (must be shader-capable)shaders specified in a dialect of GLSLNo mobile support yet, not supported in IE
  • Open Web TechnologiesWebSockets (low-level data transport) Supported in all major browsers, but spec version variesWeb Workers (background processing) Multithreaded background tasks in JavaScript Supported in all desktop browsers, iOS 5.x
  • Why do I care?“I am a __________ andwould like to build ____ games for _____.” Image:
  • Why do I care?(Check all that apply)I Am: I Want To: a web developer build web games a Flash game developer build Facebook games a C/C#/C++ game build games for mobile developer devices not a developer (yet) build in 2D build in 3D
  • Distribution! ABI Research: 2.1 billion HTML5-capable mobile devices by 2015 Windows 8 Metro - no plugins (pure HTML5) Rich Hilleman, CCO EA @ New Game Conf: "When you get paid on the way out the door, you want the maximum distribution possible from all possible sites."
  • We’re just getting started Rich Hilleman, speaking of desktop browsers: “No reason we can’t have immersive experiences on this platform” “PS2-level hardware is where we’re at now, more than enough for immersive experiences” Accelerants: Spaceport, appMobi open source, Bocoup, us. :)
  • The Rough SpotsDevelopment toolsPerformance (not at the front of the curve, butdramatically improved over 6 months ago)Asset management / asset pipelineSound
  • Coming from Flash?ThinkPixel’s PL ( Retained-mode graphics Hierarchical Display ListSee also: Zoë (spritesheets from SWF animations)
  • Coming from C/C#/C++?WebGL 3D is challenging right now (IE, mobile supportlacking)three.js works on 2D canvas and is AMAZING: support, mouse lock, fullscreen - all beingworked on, none ready yetBF3 for the web is a year or two out.
  • Coming from Web Dev?Get reading!Dozens of tutorials, engines, and other resources tohelp you get started: Engines:, Canvas tutorial: Canvas_tutorial WebGL:
  • We’re Hiring!