Newsletter โ Issue 015
๐ฅ Headlines
๐ The Interview with Steven Yau (yaustar) is out! Learn about the games industry from a veteran game developer who has worked for EA, King, and PlayCanvas at Snapchat. Steven shared his thoughts on the web games ecosystem, monetization, web engines, and more. Come find Steven and the rest of us on Discord!
Microsoft released Babylon.js 6.0! See the announcement article and video. The release includes Performance Priority modes that can produce up to 50x faster rendering and performance, fluid rendering, improved screen-space reflections, texture decals, new glTF extensions support, Node Material Ray Marching, new Tri-Planar and Bi-Planar nodes, and the v1 of the GUI Editor. But the feature that is getting the most attention is the integration of Havok, a physics engine that powers numerous AAA games. This Havok integration comes with a complete overhaul of the Babylon.js Physics API with Physics V2. Physics V2 performs up to 20x faster than V1, which is based on either Cannon.js, Oimo.js, or Ammo.js. Try Havok in the Playroom demo!
This is all fantastic news for Babylon.js users, but that doesnโt end there. Havok for the Web is also available as an MIT-licensed standalone Wasm library that can be used with any engine and is available on NPM with TypeScript typings! ๐ N8 already created a Three.js integration demo (repo) with 10.000 rigid bodies.
Chrome 113 is out of the beta channel and rolling out to stable, so WebGPU is now available to up-to-date Chrome users without any flag. Let the revolution begin! ๐
๐ Tools & Updates
- Three.js r152 โ Includes the ColorManagement API enabled by default, a Rapier physics instancing example, and Node-based WebGPU backdrop and shadows. (changelog, migration guide).
- Drei v9.66 โ Adds <Resize> by Antoine Bernier, which resizes your meshes to 1 via a boundary box while preserving proportions. It makes it easier to size models in your scene (demo).
- react-three-offscreen (repo) โ Offscreen worker canvas for R3F by 0xca0a.
- react-three-next v2 by Renaud โ Adds portal divs, synced DOM/3D views and events, App Router support.
- AutoFocusDOF (demo) for R3F by Anderson Mancini. Available in react-postprocessing 2.10.0.
- control-kit โ Composable camera controls by Neftaly.
- TresJS 2.0.0-beta.11 โ Adds abstractions like Levioso and Smoke. There is now a TresJS Twitter account.
- PlayCanvas โ A brand new in-editor Asset Store with real-time previews.
- Phaser 3.60 โ The last newsletter went out right before the announcement post was published!
- Phaser Editor 2D v3.60 is now out of beta.
- A-Frame v1.4.2 โ Bug fixes and improvements.
- Needle 3.3.x โ Screenspace UI and improved RectTransform support.
ion 3D Engine by Samrun โ A new library for building 3D websites and VR experiences, powered by Three.js. It seems particularly useful to create 3D UIs for VR.
๐ค recast-navigation-js โ A WebAssembly port of Recast Navigation with Three.js integration by Isaac Mason, bringing Recastโs navmesh generation, pathfinding, and crowd simulation to JavaScript (demo 1, demo 2).
๐พ Jolt Physics by Jorrit Rouwe reached v3.0.0 and is now available on NPM. Isaac Mason created a R3F demo.
๐ก PartyKit, an early-access platform to build real-time apps and games deployed at the edge by Sunil Pai (creator of Glamor, ex-React core team), went open source.
And last but not least, WebGPU devtools (repo, Chrome extension) by takahiro.
๐ฌ Videos
- Build SimCity with Three.js (playlist) by Dan Does Dev
- Three.js Optimization - Best Practices and Techniques by Valentin Vannay
- How to Learn Three.js in 2023 by Visionary 3D
- Dynamic Character Controller With Three.js + Rapier by Visionary 3D
- Slider with masked images in Three.js by akella, based on this portfolio
- React Three Fiber Tutorial - Rapier Physics Engine by Wawa Sensei
- TresJS v2 beta - Whatโs hot? by Alvaro Sabu
- Babylon 6 Engine - Massive Update by Game From Scratch
- Phaser April 2023 Games Showcase by Richard Davey
โ๏ธ Content
- How we built the Storybook Day 3D animation by Varun Vachhar
- ๐ Three.js Monthly Talk - April 2023 with Anderson Mancini, N8, Palash Bansal and Prashant Sharma
๐ฎ Games
- BAPBAP by BAP HQ โ A very polished MOBA Battle Royale game โ๏ธ
- Raccoon Retail by Pelican Party โ Shoppers are making a mess in your raccoon supermarket! ๐ฆ
- Nugget Royale by Pelican Party โ Fight against other chickens to survive! ๐
- Enion Online by Ertuฤrul รetin โ Orcs vs Humans MMORPG in early access ๐ง
- Threltemania by Grischa Erbe โ TrackMania-inspired game to showcase the upcoming Threlte 6 ๐
- Rocket Bot Royale by Winter Pixel Games โ A tank battle royale 2D game on Worms-like maps ๐
- Ciabattaโs Revenge (video) by Drew Conley โ DOM-based puzzle game about a bread corporation! ๐ฅ
โจ Demos
- Hordes.ioโs new login screen by dek (this is a test server, the live game is here) and map editor.
- Conundrum by Daniel Esteban
- Skydiving (demo) by Sรฉbastien Lempens, uses a Blockade Labs skybox
- One, Stop, a new musical experience from A Number From the Ghost by Peter Adams
- Hand-drawn and pencil shaders by Will Maddicott
- WebGPU with React Three Fiber by Faraz
- Cyberpunk example project, available for free in the Cocos Store
- CSS-only checkbox games demo by Jamie Coulter โ Check out his DOM-based games.
- Prototyping hex grids with line of sight by u/coque
- ๐ค Visualization of implementing bot AI by Rรฉmi Vansteelandt for Earthโs Greatest Defender
Liked this issue? ๐ฆ Retweet it, join our Discord, and Subscribe below!