1 unstable release
0.1.0-indev | Jan 30, 2025 |
---|
#83 in #godot
2KB
[!WARNING] This project is still heavily in development and as such you will see very frequent changes in the codebase and crashes from unimplemented features.
rblx-godot
A GDExtension written in Rust that adds Luau and creates a RblxVM
class for Godot to create a Roblox-compatible environment for games to run in.
(+ some extras)
About
A stub for rbxl games to run insde Godot, written completely inside Rust leveraging the low-level API of Godot Game Engine.
Features
- Implementation of a Roblox VM that runs Luau and the task scheduler as needed.
- TODO: Implementation of Instances, Roblox data types
- Implementation of Actors
- Implementation of scripts
- TODO: Implementation of UI
- TODO: Implementation of inputs
- TODO: Implementation of rendering
- TODO: Implementation of loading .rbxl files
- TODO: Implementation of physics
- TODO: Implementation of networking
Compiling
- Clone the repo
- Install rust nightly
- Run
cargo build
- A test project is included in the repo
Special thanks
Dependencies
~195–610KB
~15K SLoC