timi-liuliang / echo

A New Cross-Platform 2D 3D Game Engine
MIT License
945 stars 110 forks source link

C# language support #803

Open weekendkoder opened 3 years ago

weekendkoder commented 3 years ago

Hi.

Echo engine looks really promising ! As you mention in the intro-text, any language suggestion would be appreciated. So i thought maybe i can ask for C#. Do you think it is possible ?

timi-liuliang commented 3 years ago

Embedding Mono An example on embedding Mono runtime in C/C++. USharp Mono

For me, I hope script language be “the simpler, the better”, and also supports hot reloading. But so many people like c#, I'll try embedding mono into this engine as a plugin after version 0.1

weekendkoder commented 3 years ago

“the simpler, the better” <- yep. I also think its the strategy to go with. I know a lil bit DEFOLD. It uses Lua. But somehow i am not getting into it. Same with Python. Many people say its super easy, but somehow i dont like the syntax. I prefer JavaScript & C#. I guess its some kind of preference thing / condition over the years. What do you think about "HAXE" ? For Example Defold implemented it as a 2nd choice. It seems like a very good portable language https://haxe.org/

timi-liuliang commented 3 years ago

Let's support scratch first. It's only a visualization programming language. and can be transported to C++ or Lua easily! with it, even
children can make games...

weekendkoder commented 3 years ago

"with it, even children can make games..." i like this goal. This is a beatiful idea ! I am in.