GDQuest / godot-steering-ai-framework

A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
http://gdquest.com/docs/godot-steering-ai-framework
MIT License
1.16k stars 81 forks source link

Rustlang and C# implemtation #46

Open Burnsedia opened 4 years ago

Burnsedia commented 4 years ago

I'm submitting a... I am submitting a sudjection to make a nuget package and a rust crate for this framework, I am prepard to port the who code base myselft, and submitt a pull request

Bug report

What is the current behavior?

What is the expected behavior?

Tell us the steps to reproduce the bug, and if possible share a minimal demo of the problem.

Feature request

Describe the problem you're trying to solve.

Tell us which solutions you've explored, the solution you would pick, and why you think it would be the best for everyone.

Other

Other information

NathanLovato commented 4 years ago

I would have two questions to better understand the issue:

  1. This project would be to provide a compiled version of the framework, written in Rust, using Godot's GDNative, for performances?
  2. You would re-implement the framework in Rust and provide it as an alternative to this GDScript version?

It is more difficult for users to work with GDNative than GDScript, so this project would have to be in a separate repository. That way, people who need little performances can benefit from the ease of use of GDScript, and those who need more performances can use GDNative.

Also note we have a lot of projects, so we would not have time to maintain the Rust version at GDQuest. But if you would like to implement it, it's most welcome!

Burnsedia commented 4 years ago

Both, I have already began working on the Rust version

Burnsedia commented 4 years ago

Some people prefer c# so, nuget package anyone

Burnsedia commented 4 years ago

I am working on the Rust Bindings and I am using them in my game, memory used has been cut in half