Newsletter โ Issue 016
๐ 2023-06-01
๐ฅ Headlines
In the context of Google IO (web
talks), Google presented
its support of WebGPU in Chrome with the article Unlocking modern GPU access in the
browser, the video Introducing
WebGPU with Corentin Wallez
and Brandon Jones, and the Your First WebGPU
App codelab.
Brandon Jones was on the Voices of VR podcast Primer on WebGPU with Kent Bye, and mcc wrote the excellent I want to talk about WebGPU, which is great to learn about the history of WebGPU and graphics APIs.
WebGPU already received performance improvements in Chrome 114, and WebTransport is now enabled by default in Firefox 114.
๐ Engines & Libraries
N8AO (repo), an efficient implementation of Screen Space Ambient Occlusion by N8, is out and usable with pmndrs/postprocessing and
react-three/postprocessing. (demo 1, demo 2, demo 3).
Three.js r153 โ Includes glTF Anisotropy support for MeshPhysicalMaterial (changelog, migration guide).
Drei v9.70 โ Adds SpriteAnimator by netgfx, OrbitControls keyEvents prop.
Ultimate Lens Flare (demo) โ Beautiful lens flare effect for R3F by Anderson Mancini.
Floating character controller (repo, demo) for R3F + Rapier by Andrew Chen.
Triplex, the R3F editor by Douges, has new documentation, and is now open source.
r3f-project-boilerplate โ R3F boilerplate with Typescript, Tailwind and Vite by Brian Breiholz.
TresJS 2.1.0 โ now open source โ Better types, HMR, OrbitControls. Adds Contact Shadows, Precipitation.
nuxt-tres-starter (demo) by Francesco Michelini.
PlayCanvas Engine v1.63.0 โ Debug render mode API, faster glTF load times, WebGPU enhancements.
PlayCanvas Editor v1.30.0+ โ Some small breaking changes, engine update, draco compression settings.
Babylon.js v6.6.0
Phaser Editor 2D v3.61.0 โ Adds Hit-Area tool, enhancements to nested prefabs, and a new variable scope.
Needle 3.6.x โ Adds N8AO support, progressive texture loading for custom shaders, Rapier tree-shaking, draco and meshopt mesh compression, USDZ export fixes and QuickLook on iOS, AR Image Tracking, vertical and horizontal LayoutGroups for Unity. There is also a NextJS on Vercel sample by Marcel Wiessler.
Orillusion โ A new JavaScript WebGPU Engine with a component system.
Wonderland Engine 1.0.0 - Includes a revamped JavaScript architecture.
- ๐ฆ Bevy 0.11 (Rust) now supports WebGPU (video).
๐ Tools
Multiplayer framework Colyseus 0.15 by Endel is out and is now fully independent again.
GLSL Exercises Playground by SimonDev.
GDevelop, the open-source no-code platform, is going 3D (video).
- compute.toys is a WebGPU shadertoy-like playground by Cornus Ammonis and David A Roberts.
- iframed.page โ Simple tool to check how your page behaves in an iframe by Jesper the End.
- Alma, the node-based shader graph editor by Emil Widlund is now open source.
๐ฌ Videos
Three.js In-Depth Course for All Levels (2 hours) by Chris Courses
3D Portfolio with R3F - Avatar animations by Wawa Sensei
Webflow + R3F + CodeSandbox tutorial (1 hour) by Diego Toda de Oliveira
Threlte 6 at Svelte Summit by Grischa Erbe
TresJS v2 First steps by Alvaro Sabu
Introduction to PlayCanvas by MikeTheTech
Phaser Turns 10! Massive 3.60 Release by Game From Scratch
Athena Crisis at Reactathon (DOM-based game) by Christoph Nakazawa
Platformer Tutorial with KaboomJS by JS Legend
- ๐ Recreating Counter Strike 2โs Smoke Grenades by Acerola
- ๐ No-Budget DIY Marketing for Indie Games by Michelle Lega
- ๐ Low-Poly Character Modeling in Blender 3.5 (2 hours) by Imphenzia
โ๏ธ Articles
Debug โ How Itโs Made (upcoming game) by Trezy
Phaser Dev Log - May 2023 by Richard Davey
Explanation of Deferred Rendering by Kylin - JiangWei
WebXR at the Presence Platform Hackathon by Diarmid Mackenzie
- ๐ Line Rendering Deep Overview by Panthavma
- ๐ค Modding Age of Empires II with AI by Neilson Koerner-Safrata
- ๐
Three.js Monthly Talk โ May with Anderson Mancini, N8, 0beqz, and Maxime Heckel
๐ฎ Games
The Race by Merci Michel โ Use the Konami code to control the car with your phone! ๐
I Want It All by Merci Michel โ Great-looking Breakout/Arkanoid ๐
Dungeon Survivors (source) by Vincent Douchin โ Vampire Survivors-like with 2 characters ๐ง
Golf Party by Lucas Jones โ Multiplayer golfing game โณ๏ธ
Kana Game (source, video tutorial) by Wawa Sensei โ Brush up on your Japanese skills ๐ฏ๐ต
Cybernetic Serenade by Tetra Flora โ Vampire Survivors-like synced with the background music ๐ต
โจ Demos
Pixel Engine by x1m4
Dynamic heightmap (demo) by VoR
Top-down controller (demo) by Solar Games
glTF from Google Earth API by Omar Shehata
- ๐ค NPCs with AI-generated voiced dialogue by jedijosh920
Liked this issue? ๐ฆ Retweet it, join our Discord, and Subscribe below!