Technologies HTML5 <canvas> HTML5 <video> How to play embedded videos on a web page HTML5 <audio> How to play audio clips HTML5 Web Audio API Tone.js Tutorial Graphics 3D Three.js Blender to build 3D models Shaders The Book of Shaders Kodelife Livecoding FoxDot Sonic Pi Game engine with physics phaser.io Augmented Reality A-Frame Top HTML5 Game engines (by popularity) GDevelop modd.io Sounds Freesound Web architectures Static server: HTML + CSS + JS Dynamic server DATA (store, save, read), Database! SQL Mongodb, couchdb Minecraft Roblox Multiplayer communication Centralized server socket.io WebRTC (peer-to-peer) PeerJS It requires a PeerServer (just for the broker) Messaging Firebase