Listen up πŸ”Š

The #Web platform is getting some quality of life upgrades, snuck in right before the 4.3 feature freeze πŸ₯Άβ„

Read the #ProgressReport:
https://godotengine.org/article/progress-report-web-export-in-4-3/

#godot #godotengine #news #progress #report

Web Export in 4.3

With single-threaded builds and sample playback, it's now easier than ever to export your game to the Web with Godot 4.3. And more!

Godot Engine

"Help yourself to the city's valuables in Catburglar, a stealth platformer [...] Play as Cynth, and use your wits and agility to steal through a series of highrise apartments, outwitting guards and security cameras as you make your way to your goal.

🐱 https://johngabrieluk.itch.io/catburglar πŸ’Ž

Catburglar by JohnGabrielUK, D4yz, Kyveri, sfeldman

Help yourself to whatever you fancy.

itch.io

Highlights:
* New single-threaded export option
* Web Audio samples prototype
* PWA COOP/COEP helper
* Boot screen displayed while loading

Forum support: https://forum.godotengine.org/t/progress-report-web-export-in-4-3/61501?u=godot_team

PROGRESS REPORT: Web Export in 4.3

Listen up πŸ”Š The Web platform is getting some quality of life upgrades, snuck in right before the 4.3 feature freeze πŸ₯Άβ„ Read the Progress Report: Highlights: New single-threaded export option Web Audio samples prototype PWA COOP/COEP helper Boot screen displayed while loading Featuring Catburglar πŸ±πŸ’Ž Help yourself to the city’s valuables in Catburglar, a stealth platformer inspired by Trilby: The Art of Theft. Play as Cynth, and use your wits and agi...

Godot Forum
@godotengine This is amazing, I just recently bumped my head against some of these issues when trying to export for web πŸ₯°
@godotengine cut audio and threads - back to single core 2004 in terms of performance, thanks Apple for this amazing "web" experience.

@godotengine Amazing work! 😍

In 2021 I managed to avoid the audio stuttering for a Godot web project by using Howler.js. That worked really beautifully.

Now I wonder what they use in the background for addressing audio and if that was an option for  Godot web exports? @adamscott

BTW, it was two serious games and they are still live on the web:
https://www.goethe.de/pro/games/mwnd/krankenhausundercover/
https://www.goethe.de/pro/games/mwnd/superheldenausbildung/

Undercover

@gamedevsenad @godotengine I do use the same low-level Web Audio APIs that Howler.js use in my PR.

AFAIK, Howler.js is a wrapper to be able to use audio on the web simply without having to delve into the cryptic Web Audio API.

So, in a way, I recreated Howler.js for Godot with the existing nodes and systems instead.

@adamscott @godotengine That is awesome to hear! 🀩

Looking forward to web builds without the stuttering issue! πŸ‘