Newsletter โ Issue 010
๐ Weโre already at the 10th issue of the Web Game Dev newsletter! I hope you find it useful and interesting. Let me know via Discord or Twitter if you have any feedback. Please consider โค๏ธ sponsoring my work if this newsletter is valuable to you!
๐ฅ Headlines
Web Push for Home Screen web apps and third-party browser support for Add to Home Screen are (finally) supported on iOS and iPadOS. This is a big win for PWA games! Learn more about ๐ Progressive Web Apps.
PixiJS, the 2D WebGL library by Goodboy (now
Playco), has big plans for
2023. They assembled a full-time team to work on
releasing a new website (โ
done), an updated PixiJS
React (โ
done), open-source games, a UI library, the
framework-agnostic AssetPack library, a CLI bootstrapping tool, dev tools, the Comet editor, PixiJS
v8, PixiJS 3D, and a game engine. ๐คฏ Thatโs one hell of a roadmap!
Last month, Kaboom by Replit
released their v3000 beta. See this
thread for video examples of the new features,
which include a scene graph, more font formats, tweening, rotated areas, up to 50x performance
improvement, custom loading screens, post effects,
gamepad support, and pathfinding.
Tangle is a new experimental
library by Ian Kettlewell that syncs WebAssembly apps and games between
multiple users in peer-to-peer via WebRTC connections (initialized by a central server). Try the
demo!
Don McCurdy released glTF Transform
3.0. New additions include flattening the
scene graph, joining meshes to reduce draw calls, AVIF image compression, sparse data compression,
and an all-in-one
optimize
command.
One of the most demanded CSS features, Container
Queries, is now supported
in all three major browser engines (Can I
Use Global support: 80%). Container Queries allow you to
style a container based on its content instead of the viewport. This will change how we approach
responsive design, including CSS-based game UI!
๐ Tools & Updates
progressive-shadows, a vanilla Three.js port of React Three Fiberโs AccumulativeShadows by V_Prime.
R3F v8.11.2 โ Improved hot reload by 0xca0a.
TresJS 1.7.0 โ The Vue wrapper for Three.js got a big upgrade! New features include a realistic preset for the renderer, better HMR disposal, better state management with
useTres
, and an environment abstraction.PlayCanvas Editor v1.24.9 โ Adds support for Draco mesh compression imports.
Phaser 3.60 Beta 19 โ Adds a built-in Special Effects system, Plane Game Objects, Spatial Audio, and more. The documentation has been updated to reflect the latest beta.
Pixi React v7.0.0 โ Adds support for React 18, PixiJS v7, and tree-shaking. New up-to-date docs.
Babylon.js v5.47.0
โ๏ธ Content
- ๐ฌ
How to create Ghibli-style trees with Three.js by Takuya. This one is quite an experience!
- ๐ฌ
R3F tutorial: 3D Table Configurator by Wawa Sensei
- ๐ฌ
Introduction to WebGPU lecture (October 2022) by Brandon Jones
- ๐ฆ
Car paint material with Blender and Three.js by V_Prime
- โ๏ธ
How to Take Control of Color Space in Babylon.js by Patrick Ryan
โจ Games & Demos
- ๐ฎ
Wheat Farming by Volkan and Emre is now officially launched. ๐งโ๐พ
- ๐ฎ
Bubbly Timโs Time Bubble Trouble by fdkubba and Hamza Kubba ๐ซง
- ๐ฎ
Cocaine Bear, a game made for the movie that comes out next week ๐ป
- ๐ฎ
Train Bandit by BlackMoon Design (they have many other 2D games!) ๐ค
- โจ
Three.js Monthly Talk website by Anderson Mancini ๐
See more on the โจ Games & Demos page or ๐ฎ WebGamer.io.
Liked this issue? ๐ฆ Retweet it, join our Discord, and Subscribe below!