Newsletter โ€“ Issue 007

๐Ÿ“† 2023-01-31

๐Ÿ”ฅ Headlines

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

WebGPU Chrome Canary on Android now supports WebGPU if you toggle the #enable-unsafe-webgpu flag.

Automerge 2.0 got released. Itโ€™s a Conflict-free Replicated Data Type (CRDT) library for Rust and JavaScript to facilitate state synchronization between Peer-to-Peer clients or client and server. Here is an introduction to the concept. Itโ€™s like Git for objects, with automatic conflict resolution. 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 is a popular alternative.

I listed the download sizes of all games on the โœจ Games & Demos page and ๐ŸŽฎ WebGamer.io, 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 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 page or ๐ŸŽฎ WebGamer.io.

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

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