My advice would be not to rely on a “Framework” but use a variety of quality tools that get the job done.
In my main projects I use the following open source assets:
- Saving Player Data: Profile Service
- Replicating Player Data: Replica Service
ProfileService and ReplicaService compliment each other very well.
Other Datastore Modules
– You don’t have to use a datastore module however if your game has trading or important player data then I suggest to use them.
Admin Control
- Cmdr. It has great intellisense and customizability.
– You can use admin guis too, there are plenty. I use Cmdr because it’s more than an Admin panel and helps a lot with testing your game for bugs!
Replication
- Complex replication; ByteNet, for sending large quantities of data in a small period of time.
- General networking: Use standard Remote Events/Functions, I also Made a custom Remote module, which I may opensource later.
– If your game is simple then standard remotes are perfect. FPS Shooters or high performance games may need a networking module (buffer module)
Visual
- For games that have different zones, I use ZonePlus. Really easy to use. (Don’t have to deal with touched events/ people leaving)
- CameraShaker: GitHub - Sleitnick/RbxCameraShaker: Camera shake effects for Roblox games (Used in DOORS)
- UI Emitter Module: UIEmitter Module - UI Particles (& Confetti) This module is really cool for UI Particles.
- ProximityPrompts: Proximity Prompt Customizer by Bitwise, really easy to use and customize.
Audio
- Most my games dont have that much SFX so I use a simple audio module.
– Here’s the link: https://create.roblox.com/store/asset/96307808599298/AudioPlayer-Modded
– This module was modded from a previous Roblox template, it has preloading and effect playing functions too. (I mainly use it for BGM)
(Other) Utilities
- Signal: MadworkScriptSignal
- Maid: MadworkMaid
There are many free resources in #resources:community-resources . A lot of them were compiled into a list: # | best posts - free/paid | #. Some of these are paid but they are still awesome ![]()