1 unstable release

0.1.0-indev Jan 30, 2025

#83 in #godot

Apache-2.0

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

Special thanks

Dependencies

~195–610KB
~15K SLoC