I personally struggled with coding, and it wasn’t until recently that I learned thanks in big part to ChatGPT, so I took everything I’ve learned about using ChatGPT and I created a custom AI assistant tailored to Roblox Lua tailored towards complete beginners, expandable to intermediate users, and even advanced users.
I have also included the link to Roblox Assistant for those who do not have ChatGPT Plus, or are not interested in paying the monthly fee.
Coding Bacon is here to help! If you are a ChatGPT Plus user, try it out and let me know if there’s anything it doesn’t help you with so I can update it’s resource range.
The goal is to make an assistant that knows your weaknesses as a coder/programmer and supplements that by diving deep into your thought process and helping you find the simplest solution.
–Coding Bacon Updated 1/31/24
It will provide both answers and questions to make sure it’s understanding your request.
Coding Bacon
Roblox Assistant
It’s important to keep in mind that Coding Bacon is not a replacement for Roblox Assistant, nothing could replace a free resource so thank you to the Roblox Devs for releasing this powerful tool for free!
Ultimately, whether it’s superior or not is entirely based on preference but I believe it is more detailed, and beginner friendly and the responses you will get will leave you needing very little direction.
Update: A lot of the replies seems to be driven towards “Why use this, over Assistant which is free?”
I decided a complex example would help satisfy this question.
Request used in both Roblox Assistant, and Coding Bacon–
Create a datastore which keeps track of Money, player kills, player deaths, and all of the items in the player’s backpack. I want to be able to save, and load these everytime the player leaves, and joins the game, and I want to have the player items be saved in tables which will use table keys for the information.
The player items table will be located in ReplicatedStorage inside a folder named “Tables”, inside of a table named “ItemDB” which contains the name of the item, the value, the description, and the saveID which is a string. When we look through the table to find the “saveID” we want to find the item name in the backpack, and compare the names of the items in the backpack to our “ItemDB” to find the saveID for the specific item.
In my backpack I have an item named “Shovel” and the saveID is “00001” since it’s the first item on my ItemDB. When we save “Shovel” as an item that gets added to the player’s backpack, we want to save “00001” instead of “Shovel”, and we can then instance the item into the players backpack when they load in.
Roblox Assistant’s response to the prompt:
Coding Bacon’s Response to the prompt:
Now let’s do a follow up request:
“Can you create the ItemDB table with the previously discussed requirements?”
Roblox Assistant:
Coding Bacon:
The point of that long unnecessary prompt/request is to show the level of detail in the responses from both Roblox Assistant, and Coding Bacon. Draw your own conclusions, if you are a ChatGPT Plus member, I encourage you to test my custom GTP and push it’s resources to the limit. I am certain there’s not much you can imagine that it cannot help you put together or solve.
Edited:
- Post format
- Added Roblox Assistant’s link (Free) since the option I am sharing requires a premium subscription.
- Added a complex/Impossible example
- Added pictures
- Added more detail
- Added update information