Random Thoughts about Unity

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    By trade I'm a C#/.NET dev. Unity made it easy to dabble with gamedev on the side. But I've since moved to Godot. Their approach makes a lot more sense. Unfortunately, the C# experience isn't quite there.

    GDScript is just barely OK. You really start to miss a lot of advanced features on bigger projects.

    Godot will skyrocket further once they add proper C# Web Export. Unfortunately, they claim to be blocked by this .NET team issue.

    https://github.com/godotengine/godot/issues/70796#issuecomme...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • godot-proposals

    Godot Improvement Proposals (GIPs)

    Mm.

    I like godot, but c# is second class citizen in that ecosystem, which they are open about (1) and despite improving (2), it still a bit rough.

    “Fully supports”? I’d say more like “works mostly”.

    /shrug

    Gdscript is a weird stupid custom language. I feel like in most cases you shouldn’t write a new programming language for your application unless there’s no viable alternative.

    I know, unreal did it with blueprint, but that’s because there are no good open visual scripting languages; and they had a lot of existing infrastructure from their previous (also stupid, for the same reasons) unreal script.

    What they’re doing with verse is arguably also stupid, but I’ll give them the benefit of the doubt on the basis of a) having done it before, b) having unusual requirements for their metaverse ambitions.

    Anyway. Godot did have any good excuse; gdscript was not something people asked for or wanted; it was a lazy version of python because actually embedding python was too hard.

    One thing you can look back at in Unitys history that is in their aborted attempt to have js, c# and boo as scripting targets.

    …but over time, it became clear that having feature parity in all of them wasn’t plausible.

    I guess we’ll see where godot ends up, but my $0.02 is that as the api surface increases, feature parity is difficult to maintain, and gd supoort for other languages will wane with community interest.

    The only language they are committed to is gdscript.

    [1] - https://docs.godotengine.org/en/stable/tutorials/scripting/c...

    [2] - https://github.com/godotengine/godot-proposals/discussions/4...

  • Stride Game Engine

    Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

    There is https://github.com/stride3d/stride which should be pretty close to what you are looking for :)

  • SwiftGodot

    New Godot bindings for Swift

    It's also important not to forget other integrations such as that promoted by "the mono guy" (or xamarin or even ximian guy if you're that old) himself: https://github.com/migueldeicaza/SwiftGodot

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • [PC Gamer] Unity is merging with a company who made a malware installer

    6 projects | /r/pcgaming | 14 Jul 2022
  • Open-source, cross-platform 2D/3D/multiplayer game engine

    1 project | news.ycombinator.com | 19 Sep 2024
  • Show HN: Detonator2D a 2D game engine and editor

    1 project | news.ycombinator.com | 4 Apr 2024
  • Ask HN: Yo wants to build a game, I'm lost. What can I do?

    20 projects | news.ycombinator.com | 17 Jan 2024
  • Unity Software plans to reduce its workforce by 25%, eliminating ~1,800 jobs

    1 project | news.ycombinator.com | 10 Jan 2024