Newsletter โ Issue 003
Happy new year, everyone! May 2023 be a great year for you and your game projects! ๐
Letโs start the year with some fresh content to get the creative juices flowing.
๐ฅ Headlines
Webspaces is a new project by Greg Fodor built on top of Mozilla Hubs to create and self-host 3D virtual spaces for users to visit. Webspaces are simple HTML files that can be edited directly from within the scenes they represent by writing to the local file system or via GitHub pull requests. Visitors connect to each other via peer-to-peer WebRTC. Learn more in this blog post.
Greg also optimized and packaged for NPM a CLI tool for the Smooth Voxels library, which lets you create smooth 3D models from voxels that you can author with plain text! ๐คฏ
In the last issue, we talked about Threlte. This time, letโs shed some light on PlayCanvas, a full-featured WebGL 3D engine owned by Snap (not sponsored). It is composed of the open-source Engine, which can be used on its own for a code-first approach, and the online Editor, which has free and paid plans. Here is their 2022 showcase and a crash course to get started. They also make the PCUI components library.
gltfjsx v6 is
out. Itโs a CLI and
online tool to generate JSX components for React Three
Fiber. This new version features better
compression via the --transform
and --simplify
flags, thanks to Don McCurdyโs
glTF-Transform,
Draco, WebP,
and sharp. Optimize your models right from the CLI without
Blender!
โฌ๏ธ Updates
- Three.js r148 โ The
examples/js
directory has been removed (changelog, migration guide). - A-Frame v1.4.0 โ Switched to Custom Elements V1, Meta Quest Pro support.
- Drei v9.44 to v9.50 โ Adds <Hud> and <ScreenSpace> for heads-up-displays, <Gltf> to render models, <Grid> to measure distances, <Html> and <SoftShadows> improvements, and the <AsciiRenderer>.
โ๏ธ Content
- ๐ฌ Three.js Crash Course For Beginners by developedbyed.
- ๐ฌ Letโs Talk About MatCaps in Babylon.js by Patrick Ryan.
- ๐ฌ Custom shaders on PlayCanvas by Cem Demir for Venge.io.
โจ Games & Demos
- ๐ฎ Aritelia, a beautiful world created by Solar Games with PlayCanvas.
- ๐ฎ Minecraft Classic is a web port of the original Minecraft game made in Babylon.js.
- ๐ฎ Did you know the massively-successful Vampire Survivors is made with Phaser?
- ๐ฎ Gucci is making games for some reason, with Three.js, React Three Fiber, and Next.js.
- โจ A cool AR demo by Mate Steinforth on Meta Quest Pro.
See more on the โจ Games & Demos page or ๐ฎ WebGamer.io.
๐ WebGameDev.com
- โจ Games & Demos now shows a beautiful gallery of games.
- ๐ Web Game Engines & Libraries has been updated with wrappers, WebXR, and JS OpenGL.
- New ๐ Progressive Web Apps page.
- New ๐ Authentication page.
- New ๐ฎ Consoles page.
Liked this issue? ๐ฆ Retweet it, join our Discord, and Subscribe below!