Newsletter โ Issue 028
๐ฅ Headlines
WebGPU support landed in Safari 26.0! And any site can be installed as a web app on iOS and iPadOS.
๐บ Navcat (repo) by Isaac Mason (who made recast-navigation-js) is a new full-featured navmesh and pathfinding library for your game AI agent needs. Check out the examples. Navcat is already used in production in Mana Blade! Isaac is also cooking up an ecosystem of cat-themed libraries for games, with packcat and mathcat.
๐พ Bounce (repo) by Perplex (our dear HamzaKubba on Discord) is a new physics library. Weighing only 60kb gzipped, itโs a batteries-included library with spatial queries, fast raycasting, sweep, and intersection tests. It is renderer-agnostic, 100% deterministic, and does not require WebAssembly. Check out the demos and API.
Babylon.js Editor v5 by Julien Moreau-Mathis (repo, interview). Did you know the Babylon.js Editor gives you a Unity-like workflow with Babylon.js? Project data is saved as versionable JSON files. Scripts can be class-based or function-based and attached to your entities. A tool to consider to focus more on creating and less on coding.
โญ๏ธ Sponsors
CrazyGames is revolutionizing web gaming, connecting over 3,000 developers with 40+ million players monthly. Our platform supports both ads and in-app purchases, paying out millions in revenue share to developers each year while fostering one of the most vibrant player communities worldwide. Publish your game on CrazyGames!
Our latest feature, CrazyGames Leaderboards, is now live in a select group of titles. The platform leaderboards give players new reasons to return, compete, and stay engaged. Discover the first leaderboard-enabled games in our Climb the Ranks tag.
VIVERSE gives developers powerful tools to bring interactive 3D and XR experiences to life directly in the browser, with free hosting, multi-engine support, and monetization tools. With our Creator Program, weโre investing in the next generation of creators who are pushing the boundaries of whatโs possible in the browser. Join the VIVERSE Discord.
We are rolling out Beta one-time payments and subscriptions. Our new monetization tools represent VIVERSEโs mission to become the most developer-friendly platform, with revenue splits between 80% and 90% for creators. Email us or message us on Discord for more info!
With 90M+ monthly players and full marketing support, Poki lets devs focus on making great games. Poki supports game developers in reaching a broad audience with HTML5 games and is continually evolving the variety of web games available, from casual point-and-click games to multiplayer FPS shooters and everything in between. 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
Three.js r180
(changelog, migration
guide) โ r181 should come out in a few days.
Drei Vanilla v1.25.0 โ Fisheye, Trail
R3F v9.4.0 โ Explicit error to applyProps, improved resolution of dashed prop names.
TresJS v5 โ WebGPU support, create-tresCLI, re-imagined composables, ESM-only, better event system.
PlayCanvas Engine v2.12.0 and PlayCanvasReact v0.10.0
Wonderland Engine 1.4.7 and 1.4.6
Babylon.js v8.33.4
Needle Engine
4.11.0 and 4.7 โ MaterialX support, progressive loading improvements.
Phaser v4 RC 5 โ Phaser Editor v4, Editor Development Update
PixiJS v8.13.0 โ SVG Fill Rule, Text Caching, LRU Cache for Text Measuring, Deprecation Message Controls.
Kaplay v4000 Alpha 22 and State of Kaplay #6
Excalibur v0.31.0- ๐คบ Rapier v0.30.1
๐ Tools
Makio MeshLine (repo) โ TSL-powered lines with gradients, dashes, textures by David Ronai.
Triplex โ The React Three Fiber editor by Douges went fully open source and moved to the pmndrs collective!
@react-three/timeline (demo, repo) โ Write composable 3D behaviors like a story, by Bela Bohlender.
TPS-Controls (demo) โ Third-person controls for React Three Fiber and Rapier by Soham Panchal.
blender-r3f โ Hot-reload a Blender scene rendered with R3F (minimal proof of concept) by me.- ๐พ bitECS v0.4.0 โ Complete TS rewrite, relationships, prefabs, advanced queries, observers, by Nate Martin.
- โก๏ธ Monomorph โ Library to create performance-critical classes by Hamza Kubba.
- ใฐ๏ธ Dot Noise (demo) โ A cheap new alternative to 3D simplex noise by Xor. I implemented it for TSL in TSLFX.
GLTF/GLB Viewer for VS Code (repo) โ Watch the video by OHZI Interactive.- ๐ฎ BandiJoystick.js โ Turn a phone into a remote controller, by Bandinopla.
- Discordโs Cross-Platform Chat is a new Discord Social SDK feature to connect players via voice and chat.
๐ฌ Videos
WebGL & WebGPU BOF at SIGGRAPH 2025 by Khronos Group
Live-Coding a Liquid Glass Effect with TypeGPU by Konrad Reczko- ๐ Creating Multiplayer 3D Environments by Vicente Lucendo (Summer Afternoon, Messenger)
Responsive - Portfolio - Devlog 10 by Bruno Simon
How to Fake Godrays in Three.js (WebGPU + React) Wawa Sensei
From Blender to Three.js: Baking Guide by Wawa Sensei
Needle Cloud Versioning & Hosting Tutorial by Felix Herbst
You Can Now Make PS2 Games in JavaScript by JS Legend
Phaser Editor v4: Level Design with the Scene Editor by Scott Westover
Making a Game in JavaScript with Phaser by BMo
โ๏ธ Articles
Chrome 141: Up to 7x speed boost in WGSL compiler internals by Franรงois Beaufort
The Structure of a WebGPU Renderer by Ryosuke Hana- ๐ Physically based rendering from first principles by imad
- ๐ Video Game Blurs (and how the best one works) by Frost Kiwi
- ๐ Game Feel Mini Tweet Tutorial by Andrรฉ Cardoso
Bayer Dithering WebGL Backgrounds by Seva Dolgopolov
I wrote a Graphics Engine from scratch by Divine203
Field Guide to TSL and WebGPU by Maxime Heckel
Making Games in JavaScript with No Experience by JS Legend
Using Deno as my Game Engine by Explodi- โก๏ธ JavaScript Blazingly Fast! Lessons from a Game Engine by Erik Onarheim
Build a Discord Activity with Wonderland Engine by Jonathan Hale
Reduce empty Unity builds from 10MB to 2MB by Playgama- ๐ The Making of Circuits Royale by Saman Bemel Benrud
- ๐ Engine Breakdown by Genre and Engine Rankings on the web by Playgama
๐ฎ Games
-
Killover by Quentin Delvallet โ Stylish third-person shooter challenges with increasing difficulty.
-
Crazy Dummy Swing Multiplayer by Dinobros โ Fast-paced swinging rope multiplayer game.
-
Cozy Golf by supernice.games โ A relaxing golfing game with soothing music.
-
Supermarket Together by Yerma Games โ Fun and in-depth convenience store management game.
-
Imagine Island by Magic Potion Games โ A virtual world of fun, friends, fishing, and fashion.
-

In Tirol by James C. Kane โ Escape the storm across the strange manor grounds near Salzburg, 1914.
-

Ship Happens by Cause + Christi โ You're an engineer on a ship tasked with looting Earth's final remains.
-

to the Limbs by A Number From the Ghost โ Wander and explore a surreal world and its interactive music.
-

Alfi's Adventures by Brian Breiholz โ A classic jump-and-run platformer where you fight the Vespoids.
-

The Art Collector by Alastair Low โ Save your grandad and the world with the power of art.
-
Squid Dash by Redox Interactive โ Throw a squid as far as you can, unlock upgrades to go even further.
-
Build League by OnRush Studio โ Design, build, and upgrade your airplane to fly as far as you can.
-
Merge Monster Battles by ARF Games โ Combine cute monsters to fight against waves of enemies.
-
Porki Poke by Dinobros โ Manage and optimize your poke bowl restaurant to serve customers.
-
Pocket Car City! by Nineties Games โ A driving game where the whole city is your playground.
Messenger by Abeto โ Deliver mail on a tiny, beautifully stylized planet. Must try.
Drysland by Francesco Dammacco (source) โ Procedural puzzle game where you connect river tiles.
โจ Demos
samsy.ninja portfolio by Samsy
Astrodither (tweet) by Robert Borghesi
Grass and campfire (source) by milan090
The Monolith Project by Fabian and Ethan Chiu
Three.js TSL SSGI by Anderson Mancini
HTML3D by Tim Samshuijzen
Liked this issue? ๐ฆ Retweet it, ๐ฆ Repost it on Bluesky, join our Discord, and Subscribe below!

