Establish Arsenal Scripting Plugin
zicklag opened this issue · 0 comments
In order to allow for game logic to be created and modified without re-compiling Arsenal itself
As a Arsenal engineer
I want an arsenal_scripting
crate that will provide a Bevy ScriptingPlugin
that can be use to load the game logic from scripts in supported programming languages. All game logic should be able to be provided in game scripts. Languages that must be supported at a minimum are Rust and Python.
This issue sums up everything that we need for initial scripting support for the Arsenal 0.2 release.
Related Work
Bevy Dynamic Systems and Components - bevyengine/bevy#623
This pull request is ready for us to start using and experimenting with and has been merged into the arsenal branch of our Bevy fork.
Next Steps
Right now, the next step is essentially just to start experimenting! The more I mess around, the more a solid plan will materialize. I've got some fuzzy plans for most of the process in my head.