Skip to content(if available)orjump to list(if available)

Stride Game Engine 4.3 with .NET 10 Support

eknkc

Let's say I want to create a small 2D game. I'm no game dev so nothing fancy, just a PoC. I'm willing to take a code first approach and I love C#. What is my best best?

- Unity seems promising but they have a weird version of mono running things and not so recent C# features available. Might be a non issue.

- Godot seems more promising for my use case but I feel like they want you to use GDScript. I don't want to use GDScript while there is a perfectly capable C# engine there. Is .NET second class in Godot?

- MonoGame was basically abandoned for a long time. I wonder if it got any better. That might be a little too much "code first" though.

Stride.. I just heard it the first time ever. Its a shame. And apparently it is a proven engine especially in VR space. Jumped on it, unfortunately no macOS support available so can't dig in right now.

greener_grass

MonoGame is stable and still receiving updates.

I would strongly suggest that for quick code-first prototypes. The boiler-plate of "load a texture and render to screen" is quite minimal - you could perhaps make a small library for yourself?

It also has no opinions about how you structure your game data. This means you can represent things like a Flappy Bird clone as just a `Vector2`, rather than having to bash a graph of entities in the shape you want.

glimshe

Godot has full C# support and it is a first class citizen. GDScript has a few advantages, the main being binary size, but they are extras from the fact it's a custom language. The C# development experience is smooth.

danielbarla

Godot is a great engine, and .Net support is very good. You can't go far wrong with it, especially for small 2D games.

bob1029

> Bepu Physics

This is a seriously impressive physics engine. Their design is difficult to integrate with but the performance is insane.

https://youtu.be/tjtwSq3u6Dg