Newsletter โ€“ Issue 007

๐Ÿ“† 2023-01-31

๐Ÿ”ฅ Headlines

WebGL WebGPU The Khronos WebGL + WebGPU meetup (opens in a new tab) is today, January 31st, at 5pm PST (8pm EST, 2am Central Europe) and will include presentations by Ken Russell (opens in a new tab) (Khronos, Google), Three.js mrdoob (opens in a new tab), Kelsey Gilbert (Mozilla) and John Anderson (Google Earth). Omar Shehata (opens in a new tab) writes recaps (opens in a new tab) of those recurring meetups.

WebGPU Chrome Canary on Android now supports WebGPU (opens in a new tab) if you toggle the #enable-unsafe-webgpu flag.

Automerge 2.0 (opens in a new tab) got released. It's a Conflict-free Replicated Data Type (opens in a new tab) (CRDT) library for Rust and JavaScript to facilitate state synchronization between Peer-to-Peer clients or client and server. Here is an introduction (opens in a new tab) to the concept. It's like Git for objects, with automatic conflict resolution (opens in a new tab). CRDTs are used for real-time collaborative applications (like Google Docs or Figma), offline-first apps, and P2P decentralized apps and games. Not something you'll need for most games, but it's good to know that it exists if you someday run into concurrency issues when multiple players try to mutate a game state simultaneously. Yjs (opens in a new tab) is a popular alternative.

I listed the download sizes of all games on the โœจ Games & Demos (opens in a new tab) page and ๐ŸŽฎ WebGamer.io (opens in a new tab), which you can see on game thumbnails on both pages. That's the total transferred size from hard refresh to actual gameplay. The smallest games boot with as little as 3MB and go up to 87MB. With a fast CDN, parallelized downloads, and a background download strategy, games under 20MB or even 30MB can load quickly or almost instantly. On mobile, 53% of users (opens in a new tab) leave a web page if it takes more than 3 seconds to load, so try to show the main menu as fast as possible and keep downloading well-compressed and optimized resources in the background.

โฌ†๏ธ Updates

โœ๏ธ Content

โœจ Games & Demos

See more on the โœจ Games & Demos (opens in a new tab) page or ๐ŸŽฎ WebGamer.io (opens in a new tab).

On WebGamer.io (opens in a new tab), you can now โญ๏ธ save games to your Favorites, โฌ‡๏ธ install the portal as a PWA (opens in a new tab), and hover thumbnails to see ๐Ÿ–ผ gameplay preview pictures and download sizes.

Liked this issue? ๐Ÿฆ Retweet it, join our Discord, and Subscribe below!