Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/DaRaFF/jsgamewiki

A collection of good links for gaming with javascript
https://github.com/DaRaFF/jsgamewiki

Last synced: about 1 month ago
JSON representation

A collection of good links for gaming with javascript

Lists

README

        

# Welcome to the jsGameWiki!
This is the brain for game programming with html5/canvas/javascript.

I'm trying to structure helpful sources like eBooks, videos, blogs, articles, presentations...

### Structure
Part I - Content directly relevant to game programming with html5/canvas/javascript
*i.e. tutorials, blog posts, engines, etc.*

Part II - Content related to web-development which can be useful in a game programming context
*i.e. html5/canvas articles, javascript performance, etc.*

### Other Sources
A starting point for good javascript resources is bebraw's sensational [jswiki](https://github.com/bebraw/jswiki/wiki).
*(Actually I see jsGameWiki as an addition to jsWiki for game programming topics)*

A second project I'm running is [webdevresources](https://github.com/DaRaFF/webdev-resources/), a collection of links on web-development in general.

### Contributors
In case you want to contribute, be my guest! Here is a place for people who want to learn something about game programming and I'm very happy if you have some interesting sources to share.

## Part I - Game Sources
* [Game Tutorials](#game-tutorials) - Tutorial or tutorial series about game programming with javascript
* [Game Blogs](#game-blogs) - Blogs about game programming with javascript, tutorials, news...
* [Game Talks](#game-talks) - Talks / Presentation about game programming
* [Game Design](#game-design) - The art of game design
* [Game Engines](#game-engines) - choose your game engine
* [Game Services](#game-services) - Services which supports game programmers
* [Javascript Games](#javascript-games) - for inspiration
* [Graphics + Sound](#graphics-and-sound) - some tools for graphics + sound

## Part II - Game Related
* [Learning / Tutorials (HTML5 / CSS / Javascript / Gaming](#tutorial)
* [HTML5 API / Standards / Specifications](#standard-api)
* HTML5
* [HTML5 Performance](#html5-performance)
* [HTML5 Demos](#html5-demos)
* Javascript
* [Javascript Libraries](#javascript-libraries)
* [Javascript Performance](#javascript-performance)
* [Javascript Talks](#javascript-talks)
* [Rey Bangos - The Big List of JavaScript, CSS, and HTML Development Tools, Libraries, Projects, and Books](http://blog.reybango.com/the-big-list-of-javascript-css-and-html-development-tools-libraries-projects-and-books/)
* Other
* [Books](#books)
* [Email - Newsletter](#email-newsletter)

## Game Tutorials
### Javascript - Canvas
* [Pacman](http://www.jeffreybiles.com/build-pacman) - book about hwo to build pacman with ES6/Ember.js
* [Space Shooter](http://www.html5rocks.com/tutorials/canvas/notearsgame/)
* [Developing a Spaceshooter by Mozilla](http://hacks.mozilla.org/2012/03/developing-a-simple-html5-space-shooter/) - source + summary of development for a space shooter
* [Breakout Clone](http://billmill.org/static/canvastutorial/index.html)
* [Simple Snake Game](http://css-tricks.com/9876-learn-canvas-snake-game/)
* [Making Sprite-based Games with Canvas](http://jlongster.com/Making-Sprite-based-Games-with-Canvas)
* [HTML 5 Game Development](http://vimeo.com/22875420) - video tutorial serie from Jono X - actually running
* [The most simple RPG](http://www.lostdecadegames.com/how-to-make-a-simple-html5-canvas-game/) - Step by step tutorial by Lost Decade Games
* [Brickblock Game](http://css.dzone.com/articles/how-write-brikbloc-game-html5)
* [Doodle Jump Clone](http://michalbe.blogspot.com/2010/09/simple-game-with-html5-canvas-part-1.html)
* [jsPlattformer](http://www.brighthub.com/hubfolio/matthew-casperson/blog/archive/2009/06/29/game-development-with-javascript-and-the-canvas-element.aspx) | js platform game tutorial
* [js RPG Game Tutorial](http://dailyjs.com/2011/02/11/crafty/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+dailyjs+(DailyJS)) - made with [craftyJs game framework](http://craftyjs.com/)
* [Super Mario Bros](http://qfox.nl/weblog/232)
* [Tiny Platformer](http://codeincomplete.com/posts/2013/5/27/tiny_platformer/)
* [Tile Based Game](http://www.felinesoft.com/blog/index.php/2010/09/accelerated-game-programming-with-html5-and-canvas/) - Accelerated Game Programming with HTML5 and canvas
* [HTML5 Jump'n Run](http://purplefloyd.wordpress.com/2009/09/11/a-platform-game-written-in-html5/) - no tutorial, but excellent code for study
* [Jumper Game with box2d Engine](http://net.tutsplus.com/tutorials/html-css-techniques/build-your-first-game-with-html5/)
* [Boulderdash](http://codeincomplete.com/posts/2011/10/25/javascript_boulderdash/)
* [HTML5 Game Platformer](http://blogs.msdn.com/b/davrous/archive/2011/09/08/html5-platformer-the-complete-port-of-the-xna-game-to-lt-canvas-gt-with-easeljs.aspx)
* [Multiplayergame with Websockets](http://rawkes.com/articles/creating-a-real-time-multiplayer-game-with-websockets-and-node.html)
* [How to Build a JRPG](http://hub.tutsplus.com/articles/how-to-build-a-jrpg-a-primer-for-game-developers--gamedev-6676)
* [Angry Birds Clone] (http://training.bocoup.com/screencasts/make-your-own-angry-birds/)
* [BomberMan Clone] (http://www.yusufaytas.com/implementing-html5-bomberman/)

### actionscript
because actionscript is very similar to javascript. you can definitely take away some concepts.

* [Tile Based Games](http://www.tonypa.pri.ee/tbw/start.html)

### how to start
* [Where should I start to learn game development](https://www.quora.com/Where-should-I-start-to-learn-game-development)

## Game Blogs
### Blogs about gaming
* [Blog of Rob Hawkes](http://rawkes.com/) - experiments, talks, book, posts
* [Blog of glacialflame](http://glacialflame.com/) - articles about isometric games
* [Blog of That Guy](http://that-guy.net/articles/) - nice article serie about tile game engine
* [Blog of michalbe](http://michalbe.blogspot.com/) - nice tutorials and posts about game engineering
* [Old Blog of Marc Wilcox](http://rebelfive.wordpress.com/) - [New Blog of Marc Wilcox](http://www.spacemonsters.co.uk/) - Great HTML5 Game design posts
* [Blog of nokarma](http://nokarma.org/) - 2 very good posts - does he write a following article?
* [Blog about indiegames](http://www.indiegamepod.com/) - Videos about indiegames
* [Blog of lostdecadegames](http://blog.lostdecadegames.com/) - Some interesting posts about game design from the company lostdecadegames
* [Blog of Emanuele Feronato](http://www.emanueleferonato.com/) - very much posts about flash and game design, but hey, you can learn so much from flash
* [Blog of Jake Gordon](http://codeincomplete.com/) - very good and detailled posts about some well known games implemented with javascript
* [Blog of Bocoup](http://buildnewgames.com/) - articles about specific parts for game development
* [Wiki of Dojogame](http://kata.coderdojo.com/wiki/Dojogame) - good dojos, tutorials, links for html5 games
* [Ray Wenderlich](http://raywenderlich.com) - GameDev programming tutorials and articles
* [Composition of Tools by Andre Schmitz](https://html5-game-development.zeef.com/andre.antonio.schmitz) - A lot of tools, engines, games for js game programming

### Blogs about experiments / demos
* [Blog of mr doob](http://mrdoob.com/blog) - very exciting experiments
* [Blog of nihilogic](http://blog.nihilogic.dk/) - articles and experiments
* [Blog of Ben Joffe](http://www.benjoffe.com/code/) - experiments

### Forums/News for General Game Development (no javascript)
* [Devmaster](http://devmaster.net/forums/)
* [Tigsource](http://forums.tigsource.com/)
* [Indiegamer](http://forums.indiegamer.com/)
* [reddit html5](http://www.reddit.com/r/html5)
* [reddit html5 games](http://www.reddit.com/r/html5games)

## Game Talks
### Video / Audio
* [Lunch with Rob Hawkes: HTML5 Games](https://www.youtube.com/watch?v=KxylQ3W2iqE) - by Rob Hawkes - Overview and lessons learned for html5 game programming
* [Building a JavaScript-Based Game Engine for the Web](http://www.youtube.com/watch?v=_RRnyChxijA)
* [Multiplayer Gaming with HTML5: Are We Ready?](http://vimeo.com/22549177)
* [Developing Games for the Web](http://www.youtube.com/watch?v=OnwG8Xb0_S8)
* [Angry Birds on HTML5](http://www.infoq.com/presentations/Angry-Birds-on-HTML5) - Challenges to port Angry Birds to Chrome/HTML5
* [Lostcast](http://www.lostdecadegames.com/lostcast/) - Nice talks about game programming with Javascript. They also provide some very good links.

### Presentations / Slides
* [5 tips for your html5 games](http://www.slideshare.net/ernesto.jimenez/5-tips-for-your-html5-games)
* [10 tips to get started with html5 games](http://www.slideshare.net/KukoljGregory/10-tips-to-get-started-with-html5-games)
* [HTML5 as a Game Console](http://www.slideshare.net/michalbu/html5-as-a-game-console) - by Michał Budzyński
* [HTML5 Game Development with Javascript](http://www.slideshare.net/robhawkes/ny-html5-game-development-with-html5-javascript) - by Rob Hawkes

## Game Design
* [Gameprogrammingpatterns](http://gameprogrammingpatterns.com/)
* http://www.gamasutra.com/view/feature/6362/redesigning_wild_ones_into_.php - Article about changing a game by 10 design decisions
* [Making html5 Games Match your Screen](http://blog.gopherwoodstudios.com/2011/04/making-html5-games-match-your-screen.html)

## Game Engines
* [Bebraw's Game Engines List](https://github.com/bebraw/jswiki/wiki/Game-Engines) - Huge List about existing game engines with some filter criteria
* [HTML5 Game Engine](http://html5gameengine.com/) - another small game engine list
* [Game Engine Comparison](http://buildnewgames.com/game-engine-comparison/) - In this article craftyJs, LimeJs and ImpactJs are compared

## Game Services
* [Scoreoid](http://www.scoreoid.net/) - service for scoring lists, leaderboards, in game analytics, ...
* [Tapjs](http://www.tapjs.com/) - service for scoring lists, leaderboards, ...
* [flexpi](http://flexpi.com/) - services for gaming - stats, ingame payment, social media
* [Easywebsockets](http://easywebsocket.org/) - a WebSocket client to broadcast messages to webpages
* [Itch.io](http://itch.io/) - Game distribution platform for indie-developers.
* [Clay.io](http://clay.io/devlanding) - service for leaderboards, achievements, data storage, analytics, payment processing, ...

## Javascript Games
### Game Jams and competitions
* [js1k contest](http://js1k.com/)
* [js10k contest](http://10k.aneventapart.com/)
* [js13k games](http://js13kgames.com/)
* [Ludum Dare](http://www.ludumdare.com)
* [FiMaRu](http://www.fightmagicrun.com)
* [html5gamejam (2010)](http://www.html5gamejam.com/games)

### Games with sourcecode
* [banditracer](http://www.banditracer.eu/) - micro machines like game written with gamejs framework
* [runjumpbuild game](http://runjumpbuild.com/) / [source](https://github.com/jonoxia/platform-game) - online jump'n run editor, share levels with others
* [html5-games](http://pinterest.com/netzzwerg/html5-games/) - great HTML5 games most time with an article and/or sourcecode
* [wizard of wor](http://wizardofwor.krissz.hu/) | [wizard of wor source](http://wizardofwor.krissz.hu/source/jWoW.js)
* [boulder dash](http://boulderdash.krissz.hu/) | [src objects](http://boulderdash.krissz.hu/source/jDashObjects.js) | [src game](http://boulderdash.krissz.hu/source/jDashGame.js) | [src kit](http://boulderdash.krissz.hu/source/jDashCkit.js) | [src sound](http://boulderdash.krissz.hu/source/jDashSound.js) | [src anim/keyboard](http://boulderdash.krissz.hu/source/jDash.js)
* [pacman](http://www.masswerk.at/JavaPac/JS-PacMan2.html)
* [breakout with game engines](http://city41.github.io/breakouts/) - the same breakout game implemented with different game engines as example
* [bombermine](http://bombermine.com/) - massive multiplayer bomberman - check the uncompressed source via browser
* [Solitr](http://www.solitr.com/) ([source](https://github.com/joliss/solitr)) - solitaire card games
* [Full Screen Mario](https://github.com/Diogenesthecynic/FullScreenMario) - awesome HTML5 Mario Clone
* [LessMilk](http://www.lessmilk.com/) - one game per week challenge with sourcecode and blog
* [OnSlaught Arena](https://github.com/lostdecade/onslaught_arena)
* [2048](https://github.com/gabrielecirulli/2048) - a 1024 clone
* [Clumsy Bird](https://github.com/ellisonleao/clumsy-bird) - a flappy bird clone
* [mk.js](https://github.com/mgechev/mk.js) - mortal combat clone
* [Astray](https://github.com/wwwtyro/Astray) - a webGl maze game
* [Hextris](https://github.com/Hextris/hextris) - A fast paced puzzle game inspired by Tetris
* [Pacman](https://github.com/daleharvey/pacman)

### Here are some rememberable projects - but mostly with compressed code
* [canvasrider](http://canvasrider.com/) - it's fun
* [freeciv](http://play.freeciv.org/) - Online Civilisation clone
* [Legend of Zelda - Game Boy emulation](http://grantgalitz.org/get_the_hell_out/LegendOfZelda_Links_Awakening/)
* [Treasure Arena](http://www.treasurearena.com/) - Zelda like Battle Arena
* [Command & Conquer Game](http://www.adityaravishankar.com/projects/games/command-and-conquer/) / [Command & Conquer Source](https://github.com/adityaravishankar/command-and-conquer) - Command & Conquer clone
* [Top 20 HTML5 Games](http://www.netmagazine.com/features/top-20-html5-games)
* [Gaming Mozillalabs](https://gaming.mozillalabs.com/)

### HTML5 Games
* [html5games](http://www.html5games.net/)
* [launchgaming](http://www.lunchgaming.com/)

## Graphics and Sound
### Assets
* [Game Assets by Andre Schmitz](https://game-assets.zeef.com/andre.antonio.schmitz) - Nice list of ressources for game assets (gaphics, sounds, video, map editors...)

### Graphic
* [Opengameart](http://opengameart.org/) - Free, legal art for open source game projects
* [Free sprites](http://teh_pro.webs.com/sprites.htm)
* [Game sprites](http://spriters-resource.com/)
* [Sprite database](http://neuropod.net/PHP_SDB/) - ripped, not sure if free
* [Sprite database](http://sdb.drshnaps.com/)
* [iconfinder](http://www.iconfinder.com/) - sprites with different licenses
* [Tiled Map Editor](http://www.mapeditor.org/) - free open source tiled map editor
* [Arcade Font Engine](http://nfggames.com/games/fontmaker/) - online font creator
* [Fonts](http://mfs.sub.jp/font.html) - fonts
* [Spritelib](http://www.widgetworx.com/widgetworx/portfolio/spritelib.html) - Free Spritepack licensed under CPL
* [gfxlib](http://www.spicypixel.net/2008/01/10/gfxlib-fuzed-a-free-developer-graphic-library/) - free developer graphic library licensed under CPL
* [8bitalpha](http://www.8bitalpha.com/) - Online Service which resizes your png's from 24 to 8 bits -> for performance improvement
* [wpclipart](http://www.wpclipart.com/) - Free images with online cropping service
* [Sprite](http://www.kickstarter.com/projects/539087245/spriter/) - Animation tool - not tried, but looks awesome

### Sound
* [html5media](http://html5media.info/) - easy embedding of video and audio
* [media.io](http://media.io/) - online audio converter
* [nosoapradio.us](http://www.nosoapradio.us/) - Game music - free
* [Playonloop](http://www.playonloop.com/) - Game music - free or with costs
* [freesound](http://www.freesound.org/) - Sounds - free
* [Absolute sound effects archive](http://www.grsites.com/archive/sounds/) - Soundeffects - free
* [Bfxr](http://www.bfxr.net/) - Make your own soundeffects - very easy
* [modarchive](http://modarchive.org/) - a lot of sounds
* [soundbible](http://soundbible.com/) - a lot of free sound effects

## Learning / Tutorials (HTML5 / CSS / Javascript / Gaming)
### Landingpages
* [Learn HTML5 by Mozilla](https://developer.mozilla.org/en-US/learn/html5) - Great Landingpage
* [Learn CSS by Mozilla](https://developer.mozilla.org/en-US/learn/css) - Great Landingpage
* [Learn Javscript by Mozilla](https://developer.mozilla.org/en-US/learn/javascript) - Great Landingpage

### Tutorials
* [HTML5 Tutorials by HTML5 Rocks](http://www.html5rocks.com/tutorials/)
* [HTML5 Tutorials by Game Development](http://www.html5gamedevelopment.org/) - Game Development News and Tutorials
* [HTML5 Tutorials by HTML5Tutorial](http://www.html5tutorial.info) - Tutorials
* [HTML5 Tutorials by HTML5Tutorial](http://www.html5andcss3.org) - Tutorials
* [HTML5 Tutorials by HTML5Center](http://html5center.sourceforge.net/)
* [HTML5 Canvas Tutorials by Mozilla](https://developer.mozilla.org/en/canvas_tutorial)
* [HTML5 Canvas Tutorials by HTML5CanvasTutorials](http://www.html5canvastutorials.com/)
* [HTML5 Canvas Tutorial by Malcolm Sheridan](http://html5center.sourceforge.net/A-Developer-Guide-to-HTML5-Canvas) - very good introduction to HTML5 Canvas
* [HTML5 Canvas Tutorials by ThxtOs](http://www.youtube.com/user/ThytOS#p/u/8/0C0_Vn-txbI) - Video tutorial - 8000 bullets animation - german
* [HTML5 Canvas Tutorials List](http://websitesmaderight.com/2011/04/html5-canvas-tutorials-and-resources/) - List of canvas tutorials and resources
* [HTML5 Game Dev Tips](http://blog.clay.io/tag/html5gamedevelopmenttips) - 3 part series of tips and tricks
* [HTML5 News by Gamedev](http://www.html5gamedevs.com/) - Gamedeveloper News
* [CSS3 Tutorials by ThxtOs](http://www.youtube.com/user/ThytOS#p/u/6/f-CYAMhxbW4) - Video tutorials - german
* [CSS3 Learning with Fluid Layout Code](http://www.vanseodesign.com/css/fluid-layout-code/)
* [CSS3 Deck](http://cssdeck.com/) - lot of examples for CSS3
* [Javascript Tutorials by Opera](//dev.opera.com/articles/tags/javascript)
* [Javascript Learning in 31 Days](http://www.bit-101.com/blog/?cat=17) - Canvas and Javascript Tutorials in 31 Days - search for Javascript Day X
* [Javascript Learning by koans](https://github.com/mrdavidlaing/javascript-koans) - learning by finding errors
* [Javascript Learning by LearnJs](http://learnjs.org) - short useful code snippets
* [Javascript Learning by Javascript-Garden](http://bonsaiden.github.com/JavaScript-Garden/) - best practises for javascript programming
* [Learn JavaScript interactively in CodeCademy](http://www.codecademy.com/) - Learn programing by doing it.
* [Javascript Learning by The Code Player](http://thecodeplayer.com/) - Learn HTML5,CSS3,JS Coding the new way, the Walkthroughs way!
* [Javascript Learning by Code Avengers](http://www.codeavengers.com/) - Learn Javascript interactively in 40 lessons

## Standards / Specifications / API
### API
* [HTML5 Web API](https://wiki.mozilla.org/WebAPI)
* [HTML5 Doctor](http://html5doctor.com/) - API
* [HTML5 Canvas](http://canvas.quaese.de/) - API - german

### Specification
* [HTML5 specification](http://developers.whatwg.org/) - Standard - a readable HTML5 specification for web developers
* [Javascript Reference by Mozilla](https://developer.mozilla.org/en/JavaScript)

### Standards
* [Front end development guidelines](http://taitems.github.com/Front-End-Development-Guidelines/) - best practises for front end development
* [idiomatic.js](https://github.com/rwldrn/idiomatic.js) - Principles of Writing Consistent, Idiomatic JavaScript
* [Whats new in a specification?](https://github.com/espadrine/New-In-A-Spec) - Overview of Changes in HTML5, ES5, ES6, DOM4, ...

### Compatibility /Feature Detection
* [HTML5 Readyness](http://html5readiness.com/)
* [HTML5 Please](http://html5please.com/)
* [Caniuse](http://caniuse.com/) - Compatibility tables for support of HTML5, CSS3, SVG and more in desktop and mobile browsers.
* [HTML5 Mobile](http://mobilehtml5.org/) - Overview of mobile HTML compatibility and Specifications

## HTML5 Performance
### Articles
* [CSS tricks for canvas games](http://blog.safaribooksonline.com/2012/04/25/css-tricks-for-html5-canvas-games)
* [Off-Screen Rendering (Render to Texture) with HTML5's Canvas Element](http://kaioa.com/node/103)
* [Improving HTML5 Canvas Performance](http://www.html5rocks.com/en/tutorials/canvas/performance/)
* [requestAnimationFrame for Smart Animating](http://paulirish.com/2011/requestanimationframe-for-smart-animating/)

## HTML5 Demos
* [Chrome Experiments](http://www.chromeexperiments.com/)
* [HTML5 Canvas Demos by Kevin Roast](http://www.kevs3d.co.uk/dev/index.html)
* [Mozilla Demo Studio](https://developer.mozilla.org/en-US/demos/)
* [Physics for Lazy Game Developers](http://labs.skookum.com/demos/barcampclt_physics/index.html)
* [Canvas Demos](http://www.canvasdemos.com/)
* [HTML5 CSS3 Snippets](http://html5snippets.com/) - Examples for HTML5, CSS3 effects
* [Simple Physics](https://github.com/skadimoolam/SimplePhysics) - Examples of Simple Physics models that Game Developers can make use of. P.S This is still a WorkInProgress project but as time goes you can expect lots of great examples.

## Javascript Libraries
### Library Lists
* [microJs](http://microjs.com/) - list of micro frameworks
* [jsdb.io](http://www.jsdb.io/) - list of the best javascript libraries

### Libraries
* [modernizr](modernizr.com/) - testing on active html5 + css features in browsers
* [stats.js](https://github.com/mrdoob/stats.js) - nice little tool to show fps stats
* [sprite.js](https://github.com/batiste/sprite.js) - tool for sprite animation + nice demos
* [augment.js](http://olivernn.github.com/augment.js) - enrich browsers with modern javascript methods (ECMA 1.8.5)
* [weinre](http://pmuellr.github.com/weinre/) - Remotedebugging Console: debug your iPhone, iPad, Wii etc. remotely from your PC
* [Socket.IO](http://socket.io/) - supports websockets and aims to make realtime apps possible in every browser and mobile device
* [nowjs](http://nowjs.com/) - makes realtime web apps really easy
* [Closure compiler](http://code.google.com/intl/de-DE/closure/compiler/) - Compiles javascript to javascript
* [Pxxl.js](http://remcoder.github.com/Pxxl.js/) - HTML5 Canvas utility to render texts in retro style and more.
* [Game Modules Wiki](https://github.com/hughsk/game-modules/wiki/Modules) - A list of game-related modules and examples for writing HTML5 games with browserify

## Javascript Performance
* [JavaScript Function Call Profiling](http://ejohn.org/blog/function-call-profiling/) - Article, John Resig
* [JSConf Talk: Games, Performance, TestSwarm](http://ejohn.org/blog/jsconf-talk-games-performance-testswarm/) - Video, John Resig
* [jsPerf](http://jsperf.com/) - Javascript performance tests
* [Profiling Built-In JavaScript Functions with Firebug](http://andrewtwest.com/2011/03/26/profiling-built-in-javascript-functions-with-firebug/) - Article, Andy West
* [Nicholas C. Zakas: Speed Up Your JavaScript](http://googlecode.blogspot.com/2009/06/nicholas-c-zakas-speed-up-your.html) - Video, Nicholas C. Zakas
* [Dev.Opera Efficient JavaScript](http://dev.opera.com/articles/view/efficient-javascript/) - Article
* [Javascript Perfomance Best Practises](http://wiki.forum.nokia.com/index.php/JavaScript_Performance_Best_Practices) - Article
* [Extreme Javascript Performance](http://www.slideshare.net/madrobby/extreme-javascript-performance) - Presentation, Thomas Fuchs
* [Extreme Javascript Performance](http://net.tutsplus.com/tutorials/javascript-ajax/extreme-javascript-performance/) - Video, Thomas Fuchs
* [Making an iPad HTML5 App & making it really fast](http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-really-fast/) - Article, Thomas Fuchs
* [Optimizing JavaScript for extreme performance and low memory consumption](http://codeutopia.net/blog/2009/04/30/optimizing-javascript-for-extreme-performance-and-low-memory-consumption/) - Article, Jani Hartikainen
* [The 'Opera-2dgame' Canvas Context](http://my.opera.com/WebApplications/blog/show.dml/200788) - Article, Arve Bersvendsen
* [Unleas the power of HTML5 canvas](http://blogs.msdn.com/b/eternalcoding/archive/2012/03/22/unleash-the-power-of-html-5-canvas-for-gaming-part-1.aspx)

## Javascript Talks
* [Talks of Fronteers 2010 conference](http://vimeo.com/15984466)
* [Talks from Douglas Crockford](http://yuiblog.com/crockford/)
* [YUI Theater](http://developer.yahoo.com/yui/theater/)

## Books
* [Eloquentjavascript](http://eloquentjavascript.net/) - free eBook by Marijn Haverbeke
* [DIVE INTO HTML5](http://diveintohtml5.org/) - free eBook by Mark Pilgrim
* [Essential JavaScript Design Patterns For Beginners](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - free eBook by Addy Osmani
* [Building iPhone Apps with HTML, CSS, and JavaScript](http://ofps.oreilly.com/titles/9780596805784/) - free eBook by Jonathan Stark
* [Javascript Bibliography](http://oreilly.com/catalog/0636920021926) - free eBook by editors of Safary books online
* [OOP mit Javascript](http://www.peterkropff.de/site/javascript/oop.htm) - free eBook by Peter Kropff- german
* [HTML5 Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch) - free eBook by Stefan Münz - german

### Lists of free eBooks
* [jsbooks](http://jsbooks.revolunet.com) — JavaScript
* [free-programming-books](//github.com/vhf/free-programming-books) — Different themes and languages
* [Learn How To Plan, Create, and Promote Games](http://www.lessmilk.com/content/lessmilk.pdf) - This book brifely introduce you to some inportent steps in Game Development.

## Commercial books on HTML5 Game Development
### General Game Development
* [HTML5 Games Development by Example: Beginner’s Guide](http://shop.oreilly.com/product/9781849691260.do)
* [HTML5 Game Development For Dummie](http://shop.oreilly.com/product/9781118074763.do)
* [HTML5 Game Development Insights](http://www.apress.com/9781430266976)
* [Professional HTML5 Mobile Game Development](http://shop.oreilly.com/product/9781118301326.do)
* [Learning HTML5 Game Programming](http://www.amazon.in/Learning-HTML5-Game-Programming-Hands/dp/0321767365)
* [Pro HTML5 Games](http://www.apress.com/9781430247104)
* [HTML5 Game Development HOTSHOT](http://shop.oreilly.com/product/9781849695466.do)
* [HTML5 Games Most Wanted](http://www.apress.com/9781430239789)
* [Building JavaScript Games for Phones, Tablets, and Desktop](http://www.apress.com/9781430265382)

### Books explaining a specific JS game engine
* [HTML5 Game Development with ImpactJS](http://shop.oreilly.com/product/9781849694568.do)
* [HTML5 Game Programming with enchant.js](http://www.apress.com/9781430247432)
* [Beginning HTML5 Games with CreateJS](http://www.apress.com/9781430263401)
* [Introducing HTML5 Game Development with ImpactJS](http://shop.oreilly.com/product/0636920022633.do)
* [jQuery Game Development Essentials](http://www.packtpub.com/jquery-game-development-essentials/book)
* [Discover Phaser](http://discoverphaser.com/)
* [WebGL Game Development](http://www.packtpub.com/webgl-game-development/book)

### Other useful books on Game Development
* [Physics for JavaScript Games, Animation, and Simulations with HTML5 Canvas](http://www.apress.com/9781430263371)
* [HTML5 Canvas, 2nd Edition](http://shop.oreilly.com/product/0636920026266.do)
* [HTML5 Canvas Cookbook](http://shop.oreilly.com/product/9781849691369.do)
* [Physics for Game Developers](http://shop.oreilly.com/product/9780596000066.do)
* [Physics for Game Programmers](http://www.amazon.com/Physics-Game-Programmers-Grant-Palmer/dp/159059472X/ref=pd_sim_b_1?ie=UTF8&refRID=1C3ABMPVB0DK53M1JJS8)
* [AI for Game Developers](http://shop.oreilly.com/product/9780596005559.do)

## Email - Newsletter
* [javascriptweekly](http://javascriptweekly.com/)
* [html5weekly](http://html5weekly.com/)
* [web-design-weekly](http://web-design-weekly.com/)
* [gamedev-js-weekly](http://weekly.gamedevjs.com/)