What do I want to achive?
I want at least a good projectiles that will detect hits good and that I can control easly. At least some of these arguments I want to achieve. I want make a game that will have a lot of projectiles with different sizes (basically bullet hell game). My game also gonna have some things that will affect on projectiles, like changing it’s speed and etc.
What have I tried?
I have tried:
FastCast Module - It’s better to work with small projectiles like bows, pistols and etc. It’s isn’t very easy to learn and hard to control projectile. - Cleary not what I need
BodyMovers - Not smooth and accurate but easy to use and control. - First 2 issues already means it’s better to not use
RunService - Requires a lot of resource which will make game lag if there a lot of projectiles. - Too laggy
Client side - Exploiters: free real estate. - I don’t don’t want give exploiters ability to create their own projectile.
Tweening + .Touched - Not accurate - Not accurate
What have I searched up
I have read a lot of topics about this theme. In answers I saw only FastCast Module or there wasn’t answer at all. And yes, I was reading replies even if there was answer but it didn’t helped me too.
My thought for next method
I have idea of using tweening service to move projectile. However I have no idea how to detect hit without RunService or While True Loop (btw is While True Loop requires a lot of resources like RunService or no?) .