Develop a scripting engine in c# for a c++ game engine

Job ID: 35019055

Budget: $30 – $250 USD

We already have a powedrfull homemade game engine and we have to extend it to be able to run scripts in c# like it is usual in video game industry. We need to use serialization and three methods for each class thaat extend the basic system : start(), update() and init(). We can also access the objects tree with a method that may be called getComponent<....>() or we can use injection. But injection will not be used now. More details to people who apply.

Here is the game engine which need C# and .net support.
https://drive.google.com/file/d/1UxzL06MhbmBeDmL_OjvqGys0WGseWcj-/view
And here is a type of script that will be able to be run : https://github.com/Acre-Entertainment/Fitness-Punch/blob/50aac9c6856b187c6dc08224a56a69a012093b2b/Assets/-Dino_Project/Scripts/OurScripts/Fight/FightEnemyController.cs
but at the moment, we will wait and don't use directly asynchronous events. We can implement it in a futur work.

We use .net serialization with Marshalling to give C++ right to serialize and desrialize between rendering frames.
The final goal will be to have a character that move with the keyboard input, nothing else at the moment. We can look forward in the futur to be able to run the last script I sent to.

There is no hard things to do now. Just to finish and boind the code to the main program. You have to not forget to create a c# project in the main solution. Can you do that ? Let me send you the files that I did. What will be your bidnow ?

I think wde have to use Dictionary for the serialization because Microsoft did a lot of work with this technology. But in dictionarys, there are trees. I don't know if the second value of the key pair can be a complex class.
Related categories: C# Programming C++ Programming ASP.NET MVC