FastCast2 - An improved version of FastCast with Parallel scripting, more extensions, and statically typed, A powerful modern projectile library

Hey.
I think, I will not be able to make a video on youtube, due to low-end pc and it will result in bad quality videos.

Issue

CI errors, due to comments.

Fixing liniting and type errors, comments that make ci failed

Hi,
at one point in the replies there was the request for a test gun or grenade… is that still on the road map?

Yes.
Currently I’m working on Improving FastCast2.

1 Like

Somebody in Suphi kaner discord server tested that:
FastCast2 seems to perform very bad on client side, but it comes to server side multi-threading, it just so jacked.
So I decided to try Improving FastCast2 client side performance.
It might because my pc is so bad at rendering multiple parts like 3000+ projectile parts, so it’s normal to lagging, but I will try optimizing FastCast2 client side performance If could.
The new feature I will add for FastCast2 is: Motor6D transform
Someone experimented that Motor6D transform perform better than BulkMoveTo for 8000+ projectiles in client sided.

Hey.
I’m gonna add cheatsheet to FastCast2 Documentation, so you can see all the api references easier listed.
And also, I will make diagram how of how FastCast2 works behind the scenes.

Yo guys

I’ve heard that’s upcoming projectile library that will beat FastCast2
No, don’t worry about FastCast2 being deprecated It will not.
But If new projectile library were born and better than FastCast2 I’m not gonna be anti but even supporting and contribute to it.

Q: Are you gonna leave FastCast2 after there’s a better projectile library
A: No, FastCast2 Is community-maintained project, anyone can pull request, fix, improve, add, delete, replace, suggestions.
Q; That means I can do anything with FastCast2 right?
A: Yes and no, If you pull request me something you going to pass my code review first.
A: If everything alright, I’m going merge that pull request.

1 Like

Glad that you fixed this issue! Appreciate your effort and time, and hardwork into this. Literal great module, for an upgrade of FastCast. To be honest, I really liked your FastCast2 module because it works really good on physics heavy equations side.

1 Like

Issue

whats the projectile library though :Curious:

1 Like

I’m pretty sure if DrSinek team developing SwiftCast more will able to beat FastCast2 in term of performances.

Here I’m going to try and Improve FastCast2.
FastCast seems to be using a lot of script activity
I’m gonna create various different branches to test which version did the best performance:
branch 1: Completely different RunService usages on client and server(client = use less, server= use a lot)
branch 2: both client and server use less RunService
(ā€œuse lessā€ means looping list of ActiveCast instead of multiple RunService)

1 Like

FastCast2 CheatSheet

Special thanks to Claude 4.6

1 Like

Ay guys.
I decided that I’m gonna draft pull request my unfinished DebuggerUI

1 Like

Fixes

I’ve fixed CanPierce logic and some statements that doesn’t make any sense.

Yo guys.
I’ve heard that FastCast2 does not have enough docs explained how it’s under the hood and visually works, this made many people confused about api/things, even experienced developers still confused.
Might working on Improving docs, so it can give more info about how FastCast2 works.
(Also examples on how to make a proper system with it)

Github issue: Improve DOCS Ā· Issue #33 Ā· weenachuangkud/FastCast2 Ā· GitHub

Add rojo Installation guide

Yo, guys.
I’m regretted that I hard-coded this DebuggerUI.
I’ve fixed some little fixes and structure of the code, but the code was still bad, because it’s a single file script that handles backend-frontend

Libraries:

  • RemoteTableLight
  • Jolt
  • iris

Here the rbxl file:
FastCast2TestGround.rbxl (227.4 KB)

If you willing to fix it for me