

Yay! Your game works! *asterisk…

I released a new release (v4.7.1.59) of 2dog that hardwires all the native WASM trampoline functions. It’s one of those bugs that has me scratching my head, as in “how did this ever work?”, but it did, including for samples from the Godot foundation, three friends’ games, and two of my own. So… mega big thanks for this bug report, this was a big one!
You may need to run dotnet nuget locals all --clear and dotnet restore --force or similar to get the fresh packages.
Anyway. The asterisk: the loading performance of certain scenes and textures isn’t great at all 😓, and I’m working on ways to make that nicer in the web html harness; and I also need to figure out where the majority of that time is spent; sometimes it’s WASM compile time, sometimes it’s scene load.
PS: Super adorable game idea. That angry beach ball can get bent, though… sheesh. Ey, I’m walkin’ crawlin’ here!


Just try it, in the worst case you have to
git reset --hardandgit clean -dxn/-dxfanddnx 2dog addagain, but I think thedotnet restore --forceshould do it! There’s only changes to the native library and the glue code.I plan to use 2dog a lot in future jams… it wasn’t quite stable enough for GMTK jam, though, so… something to look forward to in upcoming jams.