{"repo":"makspll/bevy_mod_scripting","free":true,"listed":false,"github":"https://github.com/makspll/bevy_mod_scripting","clone":"git clone https://github.com/makspll/bevy_mod_scripting.git","description":"Bevy Scripting Plugin","language":"Rust","stars":646,"topics":["bevy","bevy-engine","lua","rust","scripting","game-development","rhai"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"[^2] [^3] --- Bevy Scripting Although Bevy doesn't directly support scripting, efforts are underway to incorporate it. This crate represents an initial attempt to enable scripting within Bevy's existing framework. It's important to note that this is a work in progress and not yet optimized or complete. As Bevy evolves, significant changes to this API are anticipated. Why Use Scripts? - Update your game mechanics without the need for re-compiling - Encapsulating game logic in scripts paves way for modders to create custom content easilly - Scripting game logic/UI in a simpler language broadens development accessibility to non-programmers on your team Features - Script management via commands - Hot loading - Support for multiple scripting languages - Extremely flexible bindings - Attach bindings to ANY reflect implementing types including foreign types. - Globals and bindings are set in one place and translated to all supported languages - Broad set of core Bevy bindings generated for you - Dynamic systems & components registerable from scripts - Scripts can run in parallel to existing rust systems or other scripts - Customizable event driven communication between bevy and scripts ( on update , on init etc..) - Documentation generation Benchmarks BMS applies continuous benchmarking and the latest benchmark results can be found over at bencher.dev. The tested scripts themselves are placed in the assets/benchmarks directory. Support The languages currently supported are as follow","default_branch":null,"files":null,"tree":[],"storefront":"/r/makspll","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/makspll/bevy_mod_scripting/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}