Welcome to Bloxcode!
Join the Discord server to get help, ask questions, and get updates.
This project aims to enable people to implement roblox scripts using visual programming blocks provided by Blockly.
Because while googling for a way to use a scratch-type visual programming interface to implement roblox scripts, I didn't really find anything, although others had gone looking for the same thing before me.
Bloxcode is made up of two components:
Once the plugin is installed in Roblox Studio, if both Bloxcode and Roblox studio are started, they will remain in sync.
Installation:
Eventually this will be published as an official plugin. Until then, you can install the plugin into Roblox Studio manually:
Once the plugin is active, it will display a notice indicating if it is connected to Bloxcode or not.
Removal:
Navigate to the Plugins tab in Roblox Studio and click on the Plugins Folder. Delete the script that was saved earlier and restart Roblox Studio.
Bloxcode provides a Blockly interface for editing scripts. Currently the website has a very basic interface that will be updated to be more user-friendly in the future.
From the Bloxcode desktop application, click on "New Blox Script", then enter the name of the script in the prompt. This will create two children in the ServerScriptService:
.blox
extension. This is where the blocks are savedOnce connected to roblox studio, select existing scripts from the dropdown to the left. After a second or two the Bloxcode script should load.
Yes, please! If there are any features you would like to see implemented, or any bugs you find, head over to the github issues list for the project and see if someone has already filed an issue. If you find someone has already filed an issue, add a thumbs-up to the issue to upvote. If not, please file an issue and include details on what you would like changed.
Also feel free to browse through discussions or start your own.
Help is also wanted in implementing new blocks that expose the Roblox API. If you would like to help with adding new blocks, check out the existing block definitions and toolbox definition. The general workflow for implementing a new block: