Newsletter โ Issue 020
๐ฅ Headlines
WebGPU is now available for testing in Safari Technology Preview!
โ๏ธ We now have a Community Blog! The first article is a tutorial about creating a Mech walker model and bringing it into a scene with A-Frame by Dirk Krause. If youโd like to write an article for the blog, please get in touch with me (verekia
) on Discord or Twitter!
๐ Iโve created a form to share our social media profiles to strengthen our network of web game developers. Some of us would like to connect on Mastodon, Bluesky, Threads, itch.io, etc., so this is a chance to diversify our social media presence and not keep all our eggs in one basket. Please fill out the form, and Iโll prepare a list of links to easily follow everyone! Responses are public, and emails are not collected.
โญ๏ธ Sponsor
Poki is on a mission to create the ultimate online playground โ where players and developers come together to play and create! Together with a growing 300+ game developer community and 50 million players each month, weโre creating a new standard for web games. Interested in working together? Share your game with us!
Poki, the market leader on Web, is proud to sponsor Web Game Dev, and we will be working closely over the coming months to share more about how to make the best web games possible. If thereโs any specific content youโd like to see from Poki, get in touch with us at dovelepersoppurt@piko.com or in the Web Game Dev Discord!
๐ผ Jobs (sponsored)
Senior WebGL Graphics Engineer โข Phaser Studio is looking for a focused, collaborative, professional graphics engineer to help craft the rendering engine for the current and next generation of the Phaser game framework. Youโll be a bright, energetic, and talented individual who shares our love of video games and our passion for empowering game developers to make the most of the web as a gaming platform. Learn more.
Gameplay Engineer โข Novablocks is on the lookout for a passionate Gameplay Engineer to refine the core mechanics of our browser-based gaming platform. Your role is to enhance the creatorโs toolkit and player experience, using our custom engine to craft intuitive, engaging gameplay elements. We value direct programming chops & user-centric design to elevate our creators. If youโre about empowering accessibility and tangible iterative results, come build with us. ๐งฑ Learn more.
๐ Engines & Libraries
- Three.js r160 and r159 โ See the changelog and migration guide.
- Drei Vanilla v1.14.0 โ Splat mesh by vis_prime
- Drei v9.93.0 (and previous) โ Adds manual progression for SpriteAnimator, ShadowAlpha, Stats-GL v2, Splat
- TresJS โ New website, new TresJS Nuxt Devtools, and 1-year anniversary
- Threlte v7 โ Includes a new Task Scheduler (migration guide)
- PlayCanvas Engine v1.67.0 โ High-performance 3D Gaussian splatting engine, new post effects framework (HDR, bloom), WebXR room capture, and persistent anchors.
- A-Frame v1.5.0 โ Multiview extension, spatial computing UIs, mixed reality features, and Quest 3 support.
- Wonderland Engine 1.1.5 and 1.1.6
- Babylon.js v6.38.0
- PixiJS v8 is at the Release Candidate stage
- Phaser v3.70.0 โ Round pixels, Texture Packer Nine Slice support, Arcade Physics, FX updates and fixes. Richard Davey launched Phaser Studio and is looking for senior WebGL developers (read his dev report).
- Phaser Editor 2D v3.66 โ Adds Script Node libraries. v3.64 added Aseprite support. Arian Fornaris, developer of Phaser Editor 2D, joined the Phaser Studio team ๐ฅ
- Modd.io, the full-stack HTML5 engine powered by Phaser on the client by m0dE is now open source. Read the Modd.io introduction on Phaserโs blog.
- Construct now supports TypeScript. Read Constructโs year in review and Xbox support progress.
- Defold 2023 Retrospective by Bjรถrn Ritzl
- The new WebGPU backend is available for testing in Unity 2023.3.
- Needle Engine โ New samples website
- Colyseus 0.15.15 โ Introduces the Authentication Module
๐ Tools
-
๐จ Aseprite 1.3 is out! Aseprite is an animated sprite and pixel art editor. 1.2 came out in 2017!
-
๐จ Sprite Fusion โ Free web-based tilemap editor. Exports to Unity, Godot, and JSON (video) by Hugo Duprez.
-
๐น Optimized fork of Joymap (8x smaller) by Christoph Nakazawa. Joymap is a Gamepad API wrapper.
-
Object thumbnails Tampermonkey script for PlayCanvas by Cem Demir
-
๐ง CharacterStudio โ 3D avatar studio for editing and optimizing glTF / VRM avatars by M3
-
๐ฆพ StableProjectorz (video) by Igor Aherne โ Generate textures that preserve UVs with AI.
-
Steam now somewhat allows pre-generated AI content as long as it doesnโt include illegal or infringing content. Games will have to disclose how AI was used during development.
-
Rune, the company organizing React Jam, is announcing $100.000 Open Source Grants for indie JavaScript game developers who publish open-source multiplayer games on Rune.
๐ฌ Videos
- WebGL + WebGPU Meetup - November 2023
- โก๏ธ How Games Have Worked for 30 Years to Do Less Work by SimonDev (great watch on culling)
- WebGPU - JavaScript at the speed of Light by Visionary 3D
- I tried making Zelda The Wind Waker in JavaScript by Robin Payot (game, repo)
- Coffee Code Create has great Three.js tutorials, including making Minecraft and SimCity clones.
- I spent 10 YEARS coding a 2D Minecraft by Zanzlanz
- Babylon Chronicles Episode 7: Letโs Get Strategic with Thomas Lucchini
- Story Of Defold by Paweล Jarosz
- ๐ Developing a Procedural Mountain Forest by Rune Skovbo Johansen
โ๏ธ Articles
- ๐ What PWA Can Do Today by Danny Moerkerke
- ๐ How We Enabled In-App Purchases for PWAs on iOS by Gleb Khmyznikov
- ๐ DOOM - Graphics Study (2016) by Adrian Courrรจges
- ๐ GPU Optimization for GameDev by Ken Hu
- Holiday Break + TerrainSynth (demo, repo) by Kenneth Pirman
- Converting a Shader from Three.js to Babylon.js by Thomas Burgess
- Inside the Evolution of glTF by Gary Hsu
- Compressing Gaussian Splats by Donovan Hutchence
- 6 Million Plays in 30 Days โ Vortelliโs Pizza Delivery by Devortel
- CSS Wrapped 2023 by the Chrome UI DevRel Team
- 5 Reasons To Make Web Games In 2024 by P. Martin Ortiz
- ๐จ New Events & Messaging (PubSub) page on Web Game Dev.
๐ฎ Games
- SimplyUp.io by Elanra Studios โ A multiplayer parkour game
- Cozy Room Design by ARF Games โ A cute house decoration game
- Crazy Bikes by No Pressure Studios โ A motorbike game where you perform tricks in a playground
- Flip Bros by Gametornado โ Take down your enemies by launching yourself at them
- Level Devil by Unept โ A platformer with levels full of traps
- Cryzen โ A counter-Strike-like FPS
- Starblast by Neuronality โ A multiplayer spaceship shooting game
- Pipedown by Nik Lever โ Solve 3D puzzles by connecting pipes
- Conq.io by Modd.io โ A hexagonal tile-based strategy game
- Robocalypse by Weavers Games โ An adventure game of a robot in an apocalyptic world
- Mine Blocks by Zanzlanz โ A 2D Minecraft-like game
- Acura: Beat That by Active Theory โ A promotional racing game for Acura
- The Great Gift Hunt by Piotr Obidowski โ Help Santa find gifts and beat up some zombies
- Seeds of Gomorrah by No Artist Available โ Vampire Survivors-inspired FPS made for a 7-day game jam
- Reckless Chess by Weavers Games โ Chess game with a dice roll mechanic twist
โจ Demos
- Synthcity by Jeff Beene
- 2D Global Illumination by N8
- Procedurally-generated planet (repo) by Coffee Code Create
- A Storm at Midnight by Faraz
Liked this issue? ๐ฆ Retweet it, join our Discord, and Subscribe below!