Skip to main content

A Python, C, C++ to Roblox Lua compiler

Project description

roblox.pyc

Docs | Docs (github) | Devforum | Github | Tests/Examples

Python compiler for Roblox.

Python 3.13 (dev) -> Lua(u)

Why did the name get changed to roblox.pyc?

2 reasons:

  • It's a python compiler, so it should be named .pyc
  • Eventually I am planning on adding C support, so it would be confusing to have a compiler named roblox.py that supports C.

Credits

Python:

Plugin Guide

#1 - Download and start server

pip3 install roblox-pyc
roblox-py p

Note: This process will end whenever you restart your computer or close the terminal. We recommend using Replit instead.

If any issues occur here report it in github issues.

#2 - Download client

A download link is in the releases, download the file and place it in your plugins folder.

You can check where your plugins folder is by:

  • opening Roblox Studio
  • clicking the Plugins folder icon in the top bar
  • and clicking "Plugins Folder"

#3 Configuring the client

After installing the client open any place, make a new StringValue anywhere named "ROBLOXPY_CONFIG" with its value being the url and then press the roblox.py/Python icon in the plugins tab.

Note: If you are hosting on a personal computer this step may not be needed because the url is defaulted to localhost:5555

#4 Open studio and test

Open Roblox Studio, and select any location and click the roblox.py/Python icon in the plugins tab. A window for editing the plugin and a new script named "Script.py" should appear in the explorer.

CLI

#1 - Download

pip3 install roblox-pyc

#2 - cd to target directory

cd Desktop/mygame

When called, for every python script roblox-pyc finds it will make a duplicate in the same path with the same name but a .lua ending and with the python code.

#2 - start

roblox-py w

C:

coming soon

C++:

coming soon

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

roblox-pyc-1.5.6.2.tar.gz (30.4 kB view hashes)

Uploaded Source

Built Distribution

roblox_pyc-1.5.6.2-py3-none-any.whl (33.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page