As a programmer and considering general access to game jam games I've come to prefer Godot for game james published to itch. As a job and in general life I like using and learning UE and my first jam I did in Unreal but it's harder to get people to play because downloading is risky plus it's not as good for 2D games, So for that reason I've shifted to Godot for these jams . Last year we (my partner and I) did a 2D game in Godot and this year we tried 3D using gdscript for the first time and I feel it went pretty successfully. If you want to see what we managed to do for the jam our game is: https://audhumbla.itch.io/pineroot-hollow
- Unity: I can't comment on Unity, I know it's popular but I havent used it in years. Unity does 2d and 3d. I believe it can do all platforms it definitely does in browser.
- Godot 2D and 3D: works on all platforms - it's programming is kinda python OR you could use C#. The builds are quick an the sizes are usually really small (but depends on you as the dev). Our project for this jam is about 170mb in size total.
- Unreal: is the best for 3D but no real 2D and no html support, build sizes out of the box are usually massive unless you know what to disable I would say like half a gig is easy for Unreal builds pushing up to a gig depending on the game.