aws / lumberyard

Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.
Other
2.02k stars 539 forks source link

C# programming language. #554

Open 111ukasz111 opened 3 years ago

111ukasz111 commented 3 years ago

Describe the solution you'd like Many Unity users will migrate to lumberyard.

Describe alternatives you've considered Additional context C# is a very popular language.

ratchet3789 commented 3 years ago

There is already Lua and visual scripting support. I don't think adding C# would help many people.

111ukasz111 commented 3 years ago

But many Unity users will migrate to lumberyard.

AverageComet250 commented 3 years ago

I am a c++ and c# developer, but I've always preferred c# over c++ as memory management is a pain.

ratchet3789 commented 3 years ago

See https://github.com/o3de/o3de/discussions/2044

AverageComet250 commented 3 years ago

Looking though that thread, I think I see what you mean. However, in my five years of programming I've only heard the name lua twice, not including this thread and that thread. Maybe adding support for a few more well known languages is worth it.

ratchet3789 commented 3 years ago

It has Python support for editor scripts but I was more linking that issue because Lumberyard is being replaced with O3DE and that is the original poster of this Issues post.

Personally I use C++ and C with Python, I'm not a fan of Lua but I can't argue that in the 00's and up until very recently (~8 years ago) Lua was the primary scripting language for most proprietary engines including CryEngine, IW, Dunia and Source 2.

The nice thing about O3DE is its open source so you can implement C# yourself if you know how to wrap the O3DE code for C#. I'm also not a part of that thread and I'm not arguing for Lua. Check out ScriptCanvas instead or C++.