Yucon is a programming framework that replaces Roblox-default scripts with a new modular-based approach; this ensures all code has common API that can be used to communicate, organize, and overall make your life easier.
While Roblox locks a user to strictly local- and server-sided scripts, Yucon allows an additional “shared” state, which runs the same code on both the server and client. Additionally, an object-oriented approach to the code allows a developer to create object classes, code plugins, and more! Use a simple and intuitive UI to navigate code and create new objects in the framework with ease.
There is a GitHub page for Yucon, which includes basic instructions and API. It is a work-in-progress updated in free time.
Download the plugin for Roblox Studio as well!
Yucon Framework runs your entire experience, including all scripts, plugins, and object classes on one server script and one client script.
In the Yucon Editor, users can create scripts, plugins, and classes. You can make these run on the client, server, or even both at the same time!
The UI acts to keep everything organized in sections so that you don’t spend ages searching for your work.
Scripts run like typical Roblox scripts, except these are built-in with Yucon API using the
self keyword, as well as
Render events. These are different stages in the script’s life that signify certain events (
Preload runs before
Render runs every frame, etc).
Classes are the gateway to object-oriented programming, and are arguably the most important aspect of the framework. Classes allow you to create custom instances, which keep your data private in the memory to make exploiting on the client much harder. Classes allow for more flexible coding! These can be created by doing
The combination of three instance types help keep your code optimized and secure.
Yucon is for anybody! Whether you are a beginner or advanced programmer, you can definitely get started with this at any time.
Yes! I use it in every single one of my projects; I created the framework because it truly serves purpose to my workflow, and I think it can benefit you as well.
Here are some YouTube videos of games that use the framework:
Want to use this framework but need to help from somebody else? Or, do you want to showcase what you made? Feel free to join my Discord server!
I would love to get as much feedback as possible! The more feedback the better, because it just makes the framework more accessible!
Make sure to let me know of anything that could be improved, patched, or added!
Thanks for reading