katharostech/arsenal

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.