3 ms·
I really really really want to use Godot, but sadly, the support for web exports just isn't there in Godot 4: - Can't use C# at all - Has issues running on Ma
by vunderba 3y ago
I really really really want to use Godot, but sadly, the support for web exports just isn't there in Godot 4:
- Can't use C# at all
- Has issues running on MacOS / iOS
Meanwhile as much as Unity irritates me, they're working on even better web platform support in Unity 6 and smaller runtime bundled deployments.
https://unity.com/solutions/web https://unity.com/solutions/web
I think if I was predominantly focused on traditional console/platform gaming it would be a different story.
- ImPleadThe5th 3y agoI thought godot does have c# support? Isn't that what godot mono is?
- EGG_CREAM 3y agoI had the same thought as you, but then I saw this: >Currently, projects written in C# cannot be exported to the web platform. To use C# on that platform, consider Godot 3 instead. https://docs.godotengine.org/en/stable/tutorials/scripting/c_sharp/index.html https://docs.godotengine.org/en/stable/tutorials/scripting/c...
- ImPleadThe5th 3y agoAhh I see. That's quite disappointing. I know nothing about it, but I wonder if web assembly could help out here.
- nusl 3y agoC# is a language but not a limiting factor to making a game. GDScript is for the most part fine to work with. Issues on other platforms is also something that will improve over time. Unity has not shown good faith in the least.
- vunderba 3y agoI'm not so confident that it will be fixed. It's been a known issue for nearly a year now: "Godot 4's HTML5 exports currently cannot run on macOS and iOS due to upstream bugs with SharedArrayBuffer and WebGL 2.0. We recommend using macOS and iOS native export functionality instead, as it will also result in better performance."
- nusl 3y agoI've run Godot games on MacOS this week in a Chromium-based browser. Try some of the browser-based ones here; https://itch.io/jam/pirate/entries https://itch.io/jam/pirate/entries , eg https://tobble.itch.io/dungeon-cleaner https://tobble.itch.io/dungeon-cleaner
- vunderba 3y agoThese were probably built on Godot 3 which supports full web export. Additionally that game spins indefinitely on my iPad for which all browsers (including Chrome) are WebKit based. https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_web.html https://docs.godotengine.org/en/stable/tutorials/export/expo... It's a known issue - Godot 4 web exports 100% do not work properly on MacOS Safari / iOS.
- filleduchaos 3y agoWhat they said was that they had run Godot games on macOS in a Chromium-based browser, which...does not contradict the listed export limitation at all. Why would that mean that the games were built on Godot 3?
- vunderba 3y agoShrugs. I don't know what you want from me. There were two links that were posted. The vast majority of Godot devs are well aware of the limitations around web export in Godot 4, and the Godot devs themselves have said that you are better off sticking to Godot 3 if your intent is to release an HTML5 game. That first link is a collection of web games (ostensibly in Godot). It would therefore be reasonable to assume that most of the developers behind those WEB BASED games were savvy enough to build them in Godot 3.
- excsn 3y agoYeah it does have issues, but I managed to pump out my own game very recently called Atlas Fury (Also on Android) [1]. Runs pretty well, but had to tamp down some things/effects I wanted to do. Your other option is Defold engine. [1] https://apps.apple.com/us/app/atlas-fury-space-arcade-game/id6470216128 https://apps.apple.com/us/app/atlas-fury-space-arcade-game/i...
- naet 3y agoLast time I tried Unity I felt like the web builds were awful... ran super poorly in browser even for a super basic scene and also had some compatibility issues with certain core Unity features. That was 2 or 3 years ago so maybe they've gotten better, but in general I think if you're trying to make web games specifically you should go direct to developing for web instead of using Unity or Godot.