Jsgamewiki
A collection of good links for gaming with javascript
Install / Use
/learn @DaRaFF/JsgamewikiREADME
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.
(Actually I see jsGameWiki as an addition to jsWiki for game programming topics)
A second project I'm running is webdevresources, 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 - Tutorial or tutorial series about game programming with javascript
- Game Blogs - Blogs about game programming with javascript, tutorials, news...
- Game Talks - Talks / Presentation about game programming
- Game Design - The art of game design
- Game Engines - choose your game engine
- Game Services - Services which supports game programmers
- Javascript Games - for inspiration
- Graphics + Sound - some tools for graphics + sound
Part II - Game Related
- Learning / Tutorials (HTML5 / CSS / Javascript / Gaming
- HTML5 API / Standards / Specifications
- HTML5
- Javascript
- Other
<a name="game-tutorials">Game Tutorials</a>
Javascript - Canvas
- Pacman - book about hwo to build pacman with ES6/Ember.js
- Space Shooter
- Developing a Spaceshooter by Mozilla - source + summary of development for a space shooter
- Breakout Clone
- Simple Snake Game
- Making Sprite-based Games with Canvas
- HTML 5 Game Development - video tutorial serie from Jono X - actually running
- The most simple RPG - Step by step tutorial by Lost Decade Games
- Brickblock Game
- Doodle Jump Clone
- jsPlattformer | js platform game tutorial
- js RPG Game Tutorial - made with craftyJs game framework
- Super Mario Bros
- Tiny Platformer
- Tile Based Game - Accelerated Game Programming with HTML5 and canvas
- HTML5 Jump'n Run - no tutorial, but excellent code for study
- Jumper Game with box2d Engine
- Boulderdash
- HTML5 Game Platformer
- Multiplayergame with Websockets
- How to Build a JRPG
- [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.
how to start
<a name="game-blogs">Game Blogs</a>
Blogs about gaming
- Blog of Rob Hawkes - experiments, talks, book, posts
- Blog of glacialflame - articles about isometric games
- Blog of That Guy - nice article serie about tile game engine
- Blog of michalbe - nice tutorials and posts about game engineering
- Old Blog of Marc Wilcox - New Blog of Marc Wilcox - Great HTML5 Game design posts
- Blog of nokarma - 2 very good posts - does he write a following article?
- Blog about indiegames - Videos about indiegames
- Blog of lostdecadegames - Some interesting posts about game design from the company lostdecadegames
- Blog of Emanuele Feronato - very much posts about flash and game design, but hey, you can learn so much from flash
- Blog of Jake Gordon - very good and detailled posts about some well known games implemented with javascript
- Blog of Bocoup - articles about specific parts for game development
- Wiki of Dojogame - good dojos, tutorials, links for html5 games
- Ray Wenderlich - GameDev programming tutorials and articles
- Composition of Tools by Andre Schmitz - A lot of tools, engines, games for js game programming
Blogs about experiments / demos
- Blog of mr doob - very exciting experiments
- Blog of nihilogic - articles and experiments
- Blog of Ben Joffe - experiments
Forums/News for General Game Development (no javascript)
<a name="game-talks">Game Talks</a>
Video / Audio
- Lunch with Rob Hawkes: HTML5 Games - by Rob Hawkes - Overview and lessons learned for html5 game programming
- Building a JavaScript-Based Game Engine for the Web
- Multiplayer Gaming with HTML5: Are We Ready?
- Developing Games for the Web
- Angry Birds on HTML5 - Challenges to port Angry Birds to Chrome/HTML5
- Lostcast - Nice talks about game programming with Javascript. They also provide some very good links.
Presentations / Slides
- 5 tips for your html5 games
- 10 tips to get started with html5 games
- HTML5 as a Game Console - by Michał Budzyński
- HTML5 Game Development with Javascript - by Rob Hawkes
<a name="game-design">Game Design</a>
- Gameprogrammingpatterns
- 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
<a name="#game-engines">Game Engines</a>
- Bebraw's Game Engines List - Huge List about existing game engines with some filter criteria
- HTML5 Game Engine - another small game engine list
- Game Engine Comparison - In this article craftyJs, LimeJs and ImpactJs are compared
<a name="game-services">Game Services</a>
Security Score
Audited on Mar 11, 2026
