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!