HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Google I/O 2011: Kick-Ass Game Programming with Google Web Toolkit

Google for Developers1 HN recommender · recommended in 1 month, 2011-2018
YouTube
106K views · 15 years ago · talk · dated

Google I/O 2011 session by Ray Cromwell and Philip Rogers on writing 2D and 3D games with HTML5 and GWT. It covers porting game libraries and physics engines, sharing code with Android, and publishing to the Chrome Web Store, and showcases the ForPlay library.

HN cites it as the original showing of ForPlay (later PlayN), the cross-platform Java game library.

Game programming & enginesWeb development#gwt#forplay#playn#html5games#googleio

4 comments from Hacker News

@cromwellian2018 · in “Google Exposed User Data, Feared Repercussions of Disclosing to Public”

Well, I came to Google via an acquisition in 2010, I worked for years on the GWT (Google Web Toolkit) compiler, and related web compilation tooling. Then I switched to the Apps team (Inbox and Gmail) for a few years. Now I work in Research and Machine Intelligence. I'm not on the Chrome audio team, but I have had experience with Chrome Audio, as I implemented an OpenAL layer for GwtQuake and the web version of Angry Birds for Chrome using it. See ▶ this video for example PlayN, a cross-platform (Web, Android, iOS, Flash) library I worked on in 20% time, and link which details some early experiments with image processing, and the porting of Quake to Chrome in 2010.

CitesView on HN
@shawndrape2012 · in “Google's New Cross Platform Gaming Library PlayN”

It was originally shown off as ForPlay at Google I/O '11. Here is a video of the talk: ▶ this video I'm really glad they changed the framework name too =D

CitesView on HN
@cromwellian2012 · in “HaXe - Code Once. Deploy Everywhere.”

Another option, if you're a Java programmer and want to reuse existing Java libraries you've written: link which is the library initially developed to port Angry Birds to HTML5 (although it's true purpose was to allow Web and Android simultaneous development) This is a multiplatform API for 2D games. It runs as native Dalvik code on Android with a GL backend. On the Web, it runs as JS using GWT for compilation, and either a Canvas or a WebGL backend. For flash, it uses the link addon for the GWT compiler to produce SWFs. For iOS, it uses iKVM to run Java bytecode on Monotouch. I believe the same code can also run on the XBox and perhaps Windows phone. Box2D is builtin. See link for ▶ this video for a longer presentation I did at Google I/O.

CitesView on HN
@tilt2011 · in “Ask HN: Cross platform game development? ”

I'm no developer but I recently watched the ForPlay speech at Google I/O and it sounded promising: link ForPlay is a cross-platform game abstraction library for writing games that compile to: Desktop Java HTML5 Browsers Android Flash ▶ this video

RecommendsView on HN
Google I/O 2011: Writing Web Apps in Go51:12

Google I/O 2011: Writing Web Apps in Go

Google for Developers
135K views • 15 years ago
Google I/O 2011: Chrome Dev Tools Reloaded43:33

Google I/O 2011: Chrome Dev Tools Reloaded

Google for Developers
107K views • 15 years ago
Godot Engine - Apps & Tools - 2022 Showreel2:46

Godot Engine - Apps & Tools - 2022 Showreel

Godot Engine
172K views • 4 years ago
Overwatch Gameplay Architecture and Netcode1:04:04

Overwatch Gameplay Architecture and Netcode

GDC Festival of Gaming
196K views • 7 years ago
Unreal Engine 3 in Firefox with asm.js2:37

Unreal Engine 3 in Firefox with asm.js

Firefox
245K views • 13 years ago
Jonathan Blow - How to program independent games -  CSUA Speech1:15:51

Jonathan Blow - How to program independent games - CSUA Speech

Alexandre Franco
190K views • 13 years ago
Blink Questions Answered31:31

Blink Questions Answered

Google for Developers
35K views • 13 years ago
Game Development with SDL 2.0 (Steam Dev Days 2014)51:11

Game Development with SDL 2.0 (Steam Dev Days 2014)

Steamworks Development
235K views • 12 years ago
"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner46:22

"Clojure in Unity 3D: Functional Video Game Development" by Ramsey Nasser and Tims Gardner

Strange Loop Conference
24K views • 12 years ago
Breaking Conventions with The Legend of Zelda: Breath of the Wild1:28:30

Breaking Conventions with The Legend of Zelda: Breath of the Wild

GDC Festival of Gaming
565K views • 9 years ago
Cheng Lou - On the Spectrum of Abstraction at react-europe 201635:32

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016

ReactEurope
63K views • 10 years ago
Google Wave Developer Preview at Google I/O 20091:20:12

Google Wave Developer Preview at Google I/O 2009

Google
11.4M views • 17 years ago
Ideas about a new programming language for games.1:55:24

Ideas about a new programming language for games.

Jonathan Blow
530K views • 12 years ago
Sky: An Experiment Writing Dart for Mobile (Dart Developer Summit 2015)27:19

Sky: An Experiment Writing Dart for Mobile (Dart Developer Summit 2015)

Google for Developers
108K views • 11 years ago
Jonathan Blow on scripting languages9:30

Jonathan Blow on scripting languages

Jeru Sanders
185K views • 7 years ago
Google I/O 2012 - Meet the Go Team1:00:29

Google I/O 2012 - Meet the Go Team

Google for Developers
108K views • 14 years ago
Animation Bootcamp: An Indie Approach to Procedural Animation26:13

Animation Bootcamp: An Indie Approach to Procedural Animation

GDC Festival of Gaming
786K views • 9 years ago
Introduction to Node.js with Ryan Dahl1:06:34

Introduction to Node.js with Ryan Dahl

InfoQ
758K views • 15 years ago
Keynote: Flutter (Dart Developer Summit 2016)24:03

Keynote: Flutter (Dart Developer Summit 2016)

Google for Developers
19K views • 10 years ago
Ryan Dahl: Original Node.js presentation48:32

Ryan Dahl: Original Node.js presentation

stri8ted
234K views • 14 years ago