Links
GitHub: repo
About
I've finally gotten tired of OOP game development after I picked up Rust, it was the last straw I needed. Bevy was love at first sight, the only thing stopping me from making games in this thing was well, scripting. I want to make moddable games, hence bevy_mod_scripting.
Features
- Script host interface
- Hot re-loading scripts (on script asset changes, scripts using those assets are re-started)
- Mlua integration
- Rhai integration
- Customisable script API's
- Event based hooks (i.e. on_update)
- Flexible event scheduling (i.e. allow handling events at different stages rather than a single stage based on the event)
- Multiple scripts per entity
- Multiple instances of the same script on one entity
- Extensive callback argument type support
- General Bevy API.
- Lua implementation of Bevy API (and support for more langauges incoming)
- Utilities for generating script native documentation
- Loading external lua libraries via require (enabled with unsafe_lua_modules cargo feature due to potential unsafety)