Giter Site home page Giter Site logo

lcy-mich / useful-roblox-resources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from loominatrx/useful-roblox-resources

0.0 0.0 0.0 223 KB

Here is a list of useful resources that you can use for your personal (or team) project on Roblox Studio.

License: The Unlicense

useful-roblox-resources's Introduction

useful roblox resources.

I've been browsing the DevForum lately as there are many awesome resources that I can use for my personal projects. I had a thought to share them here so you don't have to search those awesome resources by yourself (considering most of the DevForum post on Resources category is filled with badly coded resources nowadays, no offense though), and here it is. Make sure to credit the creator of the library that you're using somewhere on your game (even if the creator didn't ask to) as a appreciation for making such amazing resources!

This list contains safe resources that you can use for your games, so you don't have to worry about them being a malicious resource.

Also, this repo will be updated as long as I found something interesting on DevForum (or GitHub) and will not be updated frequently.

Table of Contents

Libraries

NOTE: Some of these libraries has its own GitHub repository. Be sure to read the license to know what you can do with it, or you'll ran into some serious issues!

Library Creator Description Documentation Notes
BetterChat Jumpathy A feature-rich chat system that supports rich text, message editing, and alot more! Docs If you don't like Roblox's default chat, use this one. I guarantee that you'll like it!
dat.GUI (DevForum thread, GitHub repo) nidorx (DevForum, GitHub) A lightweight GUI and controller library. Documented on the thread, or here Useful if you want to make simple settings or something similar. If you only need list button, checkboxes, or GTA 5-like buttons, use RbxGuiLib instead. For sliders, use this.
RbxGuiLib (DevForum thread, GitHub repo) EgoMoose (DevForum, GitHub) Another GUI library that you can use to make few common GUI components (like slider bars, checkboxes, you name it) that didn't present in Roblox created by the legend himself! Documented on the source code itself -
ColourUtils (DevForum thread, Github repo) csqrl (DevForum, GitHub) A color manipulation module. If you like messing with colors, you came to the right place. Docs -
ProfileService (DevForum thread, GitHub repo) loleris (DevForum, GitHub) A known DataStore module that features session locking1 Docs If you're confused with the documentation, read the tutorial below this section.
ReplicaService (DevForum thread, GitHub repo) loleris (DevForum, GitHub) A selective state2 replication system. Docs Suitable with ProfileService. Read the tutorial below this section.
FormatNumber Blockzez It's a simple to use number formatting module that saves you some work implementing your own. Documented on the thread -
TopbarPlus (DevForum thread, GitHub repo) ForeverHD (DevForum, GitHub) TopbarPlus is a module enabling the construction of dynamic topbar icons. Docs -
zblox164's Placement Service (DevForum thread, GitHub repo) zblox164 (DevForum Thread, GitHub) A simple placement system that you can use on your building game Documented on the thread, or here "This module is made specifically for sandbox tycoons, not open world games."
- zblox164
berezaa's MoneyLib module berezaa (DevForum, GitHub) A simple module to convert numbers to readable ones. It's the one that Miner's Haven uses. - -
t-util Myself Adds some additional table methods that you can use for manipulting tables, such as filtering, deep copy, merge, etc. Compatible with both Lua and Luau. Docs -
ZonePlus (DevForum thread, GitHub repo) ForeverHD (DevForum, GitHub) ZonePlus utilises the new Spatial Query API and whitelists to effectively determine players, parts and custom items within a zone. Docs Read the example to get the idea of ZonePlus.
Nexus VR Character Model (DevForum thread, GitHub repo) TheNexusAvenger (DevForum, GitHub) An open-source VR system for allowing players to play as their Roblox character in first-person. - If you want your game to be VR-compatible, use this. Many VR games uses this library.
HintService maddjames28 A simple way to display hints. It can be useful in games with announcements, or it can be useful just for telling the player or tip or giving them a hint. - -
Ragdoll Module kalabgs A ragdoll module that works on every character rig (I hope...) - -
Notification Cards Plasmanode A easy-to-use notification card with decent UI. Documented on the thread A really good replacement for Roblox's built-in notification system
Roblox Lua Promise evaera An implementation of Promise similar to Promise/A+. Docs -
Watchdog Im_Hiatus An open-source basic moderation module. - -
LayoutUtil (GitHub, DevForum thread) iiNemo This library was designed to aid developers in maintaining the aspect ratio of each child element within a ScrollingFrame, while automatically sizing the canvas. - -
Proximity Prompt Customizer BitwiseAndrea Customize Roblox's built-in ProximityPrompt with ease! - This library is plug-and-play, which means you just have to put it somewhere to make it work.
PartyService CavaleiroDev Manage party lobbies with ease. Documented on the thread Seems like a good module, but this module's documentation is badly written. Don't use if you need a versatile party system (or just make it for yourself, really).
Immersive Environments https_KingPie A robust and feature packed system that can elevate the degree of control and detail in your game. Docs Kinda pain-in-the-ass to set up at first, but once you set it up correctly, it's really good.
Lexer sleitnick (DevForum, GitHub), boatbomber (DevForum, GitHub) Lexical scanner for creating a sequence of tokens from Lua source code. Documented on the source code itself Can be useful if you want to create something like a syntax highlighting for your game/plugin.
SliderService Krystaltinan A slider module with tons of customizabilty. Documented on the thread Basically RbxGuiLib's slider module but more customizable.
GuiCollisionService (DevForum thread, GitHub repo) jaipack17 (DevForum, GitHub) A 2D Collision module Docs if you want to create 2d-based game, use this lol
DataStore2 (GitHub repo, DevForum Thread) Kampfkarren (DevForum, Github) Open source module that uses berezaa’s method of saving data that prevents data loss, caches, and verifies data before saving. Docs It is quite popular, however some people prefer ProfileService for its session-locking.
EZ Camera Shake ported to ROBLOX (Github repo, DevForum Thread) Sleitnick (DevForum, Github) A Roblox port of EZ Camera Shake from Unity3D asset Documented on thread -
Realism (Github Repo, DevForum Thread) MaximumADHD (DevForum, Github) A light-weight character enhancement system for better third-person and first-person POVs - -

Plugins

Utility Plugins

A list of plugins that you can use to make your life easier than ever!

Plugin Creator Description Price⠀⠀ Notes
Atmos Elttob (DevForum, GitHub) Provides you professional skyboxes and lighting that you can use in your game. 150 -
InCommand boatbomber (DevForum, GitHub), Elttob (DevForum, GitHub) Versatile, adaptable command bar replacement, designed with power users in mind. 125 -
Reclass Elttob (DevForum, GitHub) Easily convert your Instance into different class without a hassle. Free! I'd recommend you to check this one, it's really useful and free!
Tool Grip Editor MaximumADHD (DevForum, GitHub) A plugin which makes it much easier to edit the grip of a Tool! 5 Although you can build the plugin for free, please consider buying the plugin to show some support to the creator!
AutoScale ZacBytes (DevForum, GitHub) This plugin can convert a UI element’s size/position to Scale or Offset, and it has auto scaling feature. Free! There is a pro version of this plugin that you can also check it out here.
DataStore Editor sleitnick (DevForum, GitHub) This plugin lets you view and edit data in Roblox DataStores (normal and ordered). Numbers, strings, tables, etc. 200 Although the price is a WHOPPING 200 ROBUX, this plugin is worth the price!
Free DataStore Editor Xsticcy (DevForum, GitHub) A free alternative to sleitnick's DataStore Editor for those who can't afford it! Free! Honestly this plugin isn't that bad at all, but sleitnick's DataStore Editor is still better than this imo.
RoRender reteach (DevForum, GitHub) Minimap renderer. Free! Might be very demanding depending on how big & detailed your map is, and how powerful your PC is. Use with caution.
Interface Tools fivefactor The plugin helps expedite user interface design by providing easy access to hundreds of icons, patterns, gradients, and button styles. Free! -
Tag Editor (DevForum thread, GitHub repo) Sweetheartichoke This plugin allows you to create tags, and then assign them to objects in your game. You can also visualize and view a list of what objects have a given tag, and so on. Free! You should read the DevForum thread to know the key feature of this plugin (and also a bit of explanation on using CollectionService, since the plugin relies on it).
Lucide Icon Picker 7kayoh An icon picker for Lucide Icons. Free! Not all icons are available, as this plugin is still in alpha stage. Also, the Roblox library version is not working, get it here instead.
QCS LoganboyInCO A code snippet plugin built with Studio's Script Editor API Free! Still on early stage, doesn't have good amount of customizability.
Dialogue Editor Sol_ttu An advanced dialogue editor with a cool node editor, so you can make dialogues without killing your brain with scripting. Free! Really, you should check this out when creating RPG game. It's easy to use!
Moon Animator 2 xsixx An advanced animation editor 800 Incredibly popular animation editor plugin and very advanced

Building Plugins

I decided to make dedicated building plugins section as there are many building plugins that existed on Roblox marketplace, and also to prevent confusion.

Plugin Creator Description Price⠀⠀ Notes
Magic Wand Selection Tool tyridge77 A magic wand selection tool that works similarly to magic wand selection tools in photo editors, since we can perform faster collision/intersection queries now. Free! -
RigEdit Arch_Mage Well, a rig editor... Free! If you want more features such as weld editing, I'd suggest you to buy the premium version.
ThreeDText2 XAXA Create 3D text with mesh parts Free! -
Archimedes 3 Scriptos A Roblox building plugin that allows users to easily create smooth arcs. Free! "If you’re capable of using something like Blender, then It’s HIGHLY recommended to use that instead. Archimedes is not a magic solution to creating “bendy” parts. Excessive use can lead to high part count, which is undesirable for performance reasons."
- Scriptos
Building Tools by F3X GigsD4X A set of wonderfully simple and powerful in-game building tools, designed and built by the F3X team. Free! Definetly recommend you to use this plugin due to the features that it has to offer.

Community Tools

Tool Creator Description
OpenCloudTools (DevForum thread, GitHub repo) Skrateboard (DevForum, GitHub) A desktop application for Windows and MacOS (if you are on Linux, you have to compile it yourself, unfortunately) that allows you to interact with Roblox’s Open Cloud API. This means you can edit DataStores and publish contents with MessagingService outside of Roblox environment!
PixelFix (DevForum thread, GitHub repo) Corecii (DevForum, GitHub) Remove the black edges on scaled images, very useful if your images (especially icons) has black edges after uploading it on Roblox.
Rojo The Rojo Team Rojo is a project management tool designed to get professional resources in the hands of Roblox developers.
rbxfpsunlocker axstin FPS unlocker for Roblox (both Client and Studio). Can be used to fix weird stuff in your game while the FPS is unlocked. ahem, experience
Grapejuice Brinker7 (DevForum, GitLab) Easily run Roblox Player and Roblox Studio on Linux.
Note: This is not officially supported by Roblox, so use at your own risk.

Honorable Mentions

A list of resources that doesn't fit anywhere.

Tutorials

Here you can find list of good tutorials, handpicked by me.

Beginner Tutorials

Here's the list of tutorials made for beginners.

Advanced Tutorials

I expect you to have some knowledge about scripting and/or Roblox Studio in general, because some of these tutorials can be complicated. I can't really help you if you have some issues with them because I don't make those tutorials.

Contributing

You are welcome to contribute to this repository to make changes and/or add some interesting resources! Sharing is caring :D

Apologize if there is bad grammar in this readme, as English is not my native language! :)
Thanks for reading, though!

Foot notes

Footnotes

  1. According to this DevForum post, session locking is a solution to dealing with the race condition between loading and saving data with DataStore API calls, when for instance, loading data is faster than the data being saved in a time frame despite saving data being first.

  2. Explained by the man himself (loleris): Assume that a state is any kind of data that has a present version and may also change at any time in the future, as many times as necessary. The data about a player which you load up during gameplay or save to the DataStore is a state. The color of a part, text shown on a users screen and furniture placed in a player owned house are all states - ReplicaService helps you make server-side code to control and replicate any state to all clients at once or only a select few.

useful-roblox-resources's People

Contributors

loominatrx avatar lcy-mich avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.