Newsletter โ€“ Issue 024

๐Ÿ“† 2024-12-19

This is the last issue of 2024! Got any cool game ideas you want to work on during the holidays? ๐Ÿ‘€ ๐ŸŽ„

๐Ÿ”ฅ Headlines

WebGPU Three.js Three.js r171 has been released, and itโ€™s a major milestone for WebGPU integration with third-party libraries such as React Three Fiber and bundlers like Vite or Next.js. We can now just do this with zero configuration:

Three.js Vanilla Three.js

import * as THREE from 'three'
import { WebGPURenderer } from 'three/webgpu'
 
const renderer = new WebGPURenderer()

React Three Fiber React Three Fiber

import { Canvas } from '@react-three/fiber'
import { WebGPURenderer } from 'three/webgpu'
 
<Canvas gl={canvas => new WebGPURenderer({ canvas })}>

It also works with Threlte Threlte, which supports passing a custom renderer to the canvas, and TresJS Tres support is coming too. In practice, there are some minor gotchas to be aware of. I have set up a repo of test cases with workarounds. React Three Fiber folks who like to live on the bleeding edge can use React 19, R3F 9 RC, Next 15, and even RSCs with Three.js r171, WebGPU, and TSL for cross-renderer shaders. It all works! Now is a great time to jump in and start using WebGPU with Three.js. ๐Ÿš€

WebGPU The Khronos Group has launched the Slang Initiative to oversee and advance the open-source Slang shading language and compiler originally developed by NVIDIA. Slang has experimental support for WebGPU (not WebGL).

WebXR Support for PWAs in the Meta Horizon Store is coming soon.

JavaScript The State of JS 2024 results are out!

JavaScript GSAP has been acquired by Webflow.

โญ๏ธ Sponsor

Poki is on a mission to create the ultimate online playground โ€“ where players and developers come together to play and create! Together with a growing 400+ game developer community and 65 million players each month, weโ€™re creating a new standard for web games. Interested in working together? Share your game with us!

Web Game Dev! Check out the link in this #showcase post on Discord to get access to our new Playtest feature. This allows you to get free and unlimited playtests of your game with our players! Learn more about Poki in this presentation.

๐ŸŽ Engines

๐Ÿ›  Tools

๐ŸŽฌ Videos

โœ๏ธ Articles

๐ŸŽฎ Games

โœจ Demos

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