Summary
It would be extremely valuable if bevy_mod_scripting supported mobile targets, especially Android and iOS.
Motivation
One of Bevy's strengths is its cross-platform nature, allowing developers to target desktop, web, and mobile platforms from the same codebase. However, the lack of mobile support in bevy_mod_scripting limits its adoption in projects that aim to release on Android and iOS.
Many developers use scripting systems for:
- Modding support
- Runtime gameplay logic
- Rapid iteration during development
- User-generated content
- Live updates without recompiling the entire game
These use cases are equally important on mobile platforms.
Use Case
I am currently developing a Bevy-based game that uses scripting for gameplay logic. While everything works well on desktop, the inability to deploy the scripting layer to Android/iOS prevents me from using the same architecture across all supported platforms.
Having mobile support would allow:
- Shared scripting code across desktop and mobile builds
- Faster iteration during development
- More flexibility for live content updates
- Broader adoption of
bevy_mod_scripting in commercial projects
Possible Considerations
I understand mobile platforms introduce additional challenges, such as:
- Dynamic library restrictions
- JIT limitations on iOS
- Asset loading differences
- Platform-specific runtime constraints
Even partial support or documentation describing the current blockers would be extremely helpful.
Additional Context
Bevy's mobile ecosystem has been improving significantly, and mobile support would make bevy_mod_scripting an even more compelling solution for cross-platform game development.
Thanks for all the work on this project!
Summary
It would be extremely valuable if
bevy_mod_scriptingsupported mobile targets, especially Android and iOS.Motivation
One of Bevy's strengths is its cross-platform nature, allowing developers to target desktop, web, and mobile platforms from the same codebase. However, the lack of mobile support in
bevy_mod_scriptinglimits its adoption in projects that aim to release on Android and iOS.Many developers use scripting systems for:
These use cases are equally important on mobile platforms.
Use Case
I am currently developing a Bevy-based game that uses scripting for gameplay logic. While everything works well on desktop, the inability to deploy the scripting layer to Android/iOS prevents me from using the same architecture across all supported platforms.
Having mobile support would allow:
bevy_mod_scriptingin commercial projectsPossible Considerations
I understand mobile platforms introduce additional challenges, such as:
Even partial support or documentation describing the current blockers would be extremely helpful.
Additional Context
Bevy's mobile ecosystem has been improving significantly, and mobile support would make
bevy_mod_scriptingan even more compelling solution for cross-platform game development.Thanks for all the work on this project!