rust-steering-behaviors icon indicating copy to clipboard operation
rust-steering-behaviors copied to clipboard

Interoperability with Rust game engines?

Open erlend-sh opened this issue 8 years ago • 5 comments

Any plans for interop with existing engines? I.e. Piston, ggex and Amethyst. Personally I'm most interested in seeing an example with Amethyst.

Some minimal interaction would be good for the demos, both for demonstration purposes as well as in testing. If I could use WASD to move the green unit then I could play around more with the different behaviors.

erlend-sh avatar Nov 05 '17 12:11 erlend-sh

When I started this project my ultimate goal was to develop an ai crate for rust game developers. At the moment there are lots of missing pieces. Actually I'm not very satisfied with the internals of the library as well. If you are interested in developing please feel free to contribute.

orhanbalci avatar Nov 05 '17 17:11 orhanbalci

Can’t help with the code I’m afraid, that’s out of my comfort zone. Community is my expertise, so I’ll just share this idea:

Stop by the respective github repos of the projects I mentioned and create an issue for something like “Steering behavior example”. Let them know you’d be interested in making this library work with their engine, and you’ll happily answer any questions for anyone who wants to have a go at developing an example for their engine. If you get them on board with that I’m sure you’ll end up getting a lot of capable eyes on the code for 2nd opinions ;)

Oh and definitely announce this library’s existence on the main communities:

  • https://www.reddit.com/r/rust_gamedev/
  • https://users.rust-lang.org

erlend-sh avatar Nov 05 '17 19:11 erlend-sh

Oh and your library should be added to AreWeGameYet:

https://github.com/doppioslash/arewegameyet/issues

erlend-sh avatar Nov 08 '17 14:11 erlend-sh

We’re gonna use these steering behaviors in a demo game for the Amethyst engine:

https://community.amethyst-engine.org/t/demo-game-evolution-island-mvp/487?u=erlend_sh

erlend-sh avatar Feb 12 '19 09:02 erlend-sh

Really flattered to hear about this. Although this work is far from complete, I would like to contribute anything you need. Especially I would like to see how you integrate behaviors with ECS.

orhanbalci avatar Feb 12 '19 10:02 orhanbalci