Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Establish Arsenal Scripting Plugin #99

Open
zicklag opened this issue Oct 21, 2020 · 0 comments · May be fixed by #101
Open

Establish Arsenal Scripting Plugin #99

zicklag opened this issue Oct 21, 2020 · 0 comments · May be fixed by #101
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@zicklag
Copy link
Member

zicklag commented Oct 21, 2020

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.

@zicklag zicklag added the enhancement New feature or request label Oct 21, 2020
@zicklag zicklag added this to the 0.2 milestone Oct 21, 2020
@zicklag zicklag self-assigned this Oct 21, 2020
@zicklag zicklag pinned this issue Oct 21, 2020
@zicklag zicklag linked a pull request Oct 23, 2020 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant