What do you think are good resources/modules for a new developer?

Modules

Modulesssss, I don’t actually use any of these because I like making my own stuff (apart from GoodSignal) but I know they’re pretty efficient and I believe lots of other people use them,

ZonePlus - Pretty useful for area detections. Though a bit outdated, it’s still pretty good.

GoodSignal - This is more of an advanced module, not too sure what your level of coding is at but if you’re as new as you say, I wouldn’t recommend using this module.. Yet. Anyway it’s basically a custom Signal. What are Signals? Well it’s the thing we connect to such as Part.Touched:Connect(), game.Players.PlayerAdded:Connect(), and all the other Connect stuff. Here’s a Video tutorial. Again wouldn’t recommend learning it yet but it’s probably something you should keep in the back of your mind.

NoobPath - Despite the name it’s actually pretty efficient. Anyway it’s used to make NPC’s walk to a position using PathFindingService. There’s also SimplePath but it’s not as up to date as NoobPath.

FastCast - Used to make hit scans for guns. It’s also able to simulate bullet physics, so if you want a bullet that reacts with gravity and goes at a constant speed you use FastCast. Not too sure if it’s up to date since the last update was in 2021 but I believe it should be pretty effective. If you want to make your own module instead of relying on another person’s module you can watch this tutorial.


Tu tor rals

Video Tutorialsss.

Rigging and animating Rig - Shows you how to rig and animate a rig. Though the animating rig part uses Moon Animator, which cost some money to use. Anyway I’d suggest just using the regular Roblox animator. And no hate to Moon animator but I honestly like the regular animator more.

Optimizing your game - Shows you how to optimize your game.

Task Library - Goes through how to use the Task library, which allows you to run code without pausing your script and has some other cool features. Should also tell you about corutines, which are pretty similar to the Task library (they literally function pretty much the same with like a few differences), anyway instead of task.cancel, you should use corutine.close(). This is because it won’t error unlike task.cancel in some specific cases, can’t remember what were the cases but yeah.

Parallel Lua - Lets you run code in parallel, which can significantly increase performance in games that use a lot of raycasting, math, and a few other things. Though should mention this is also a more complicated topic and wouldn’t recommend diving into it until you get better at coding

Scaling Gui - Teaches you how to scale Gui’s

How Use IKControl (Basics) and How to use IKControls (more advanced?) - IKControls are used for making procedural animating. I actually used the 2nd video to help me animate an alien with 8 Octo limbs with each limb having I believe 5 segments (no way in hell was I gonna try animating that by hand).

The other things you see when you do Something:Connect() (the connect part) - Tells you about the other Connection types, pretty useful to know to prevent memory leaks (if you don’t what memory leaks are it’s basically things that the nothing in your game but take up space anyway, thus causing lag).

Preventing exploits - tells you some of the basics how to prevent exploits.

Custom Physics bullet - I already showed this video in FastCast but just mentioning it again because why not? And also because it’s just good video.

I feel like I’m missing some Community Post tutorials.. Bah this post has already gone for too long

I likes eggs :egg: