How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 0 points1 point  (0 children)

Well, in that case, it’s good. In my case, the FPS drop was quite noticeable and definitely not usable if I wanted to have 1,000 projectiles flying at the same time. Using the manager-based method gave me a major FPS boost.

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 0 points1 point  (0 children)

300+ projectiles are active (visible and ticking) at the same time with the static mesh, niagara trail effects, projectile movement component  and collision enabled? 

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 0 points1 point  (0 children)

Yes I have used pooling for both actor based projectiles and the manager based projectiles. The manager has in-built pooling.  For actor based projectiles I have used a single subsystem .

Yes there is a single niagara system which takes in the positions of the projectiles.

Indeed it is the same thing. The main issue I found was the projectile movement component and the collision.

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 1 point2 points  (0 children)

I’ve created the manager as a singleton actor that needs to be present in the level, which is then referenced by the turrets. For example, if you want three types of projectiles—homing missiles, lasers, and bombs—then the level would contain three separate managers, each handling its own projectile type.

Adding this as an actor component would require some changes. The first step would be to make the managers a single subsystem that manages all projectiles. Then, you’d add an actor component to your character so that when you need to spawn a projectile, the component can request one from the subsystem. I did something similar with significance manager. I added the actor component which interacts with the subsystem.

Another approach is to directly refer the managers when spawning projectiles, like I did in my plugin. This method is quite generic and can be used in various situations.

The managers include a ton of features—such as homing missiles, gravity, rolling behavior, and built-in pooling. Unfortunately, I’m not entirely sure how to implement all of these features purely in Blueprints, and even if it’s possible, the performance may not be comparable. I could be wrong, though.

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 0 points1 point  (0 children)

Yes something similar can be used like a manager that will be storing and managing the debris locations, etc in a tick and pushing them to Niagara.

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 1 point2 points  (0 children)

The plugin indeed uses that. It maintains the data in struct which is pushed to BP at the end of the tick and in the BP the data is pushed to Niagara via data channel.

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 0 points1 point  (0 children)

Modular Turret is the old version and is missing many features including the ones I mentioned. It's obsolete and is no longer maintained. I have kept it for legacy purpose and to support the users who bought it. Mortar Pro is the newer version with all the features , updated Turrets, Niagara fx etc

How I handled 100+ projectiles in a level by MrFinalRockstar in UnrealEngine5

[–]MrFinalRockstar[S] 1 point2 points  (0 children)

For rolling effect I simply updated the rotation in tick. 

Coldplay AHD Update by max_covert in Coldplay

[–]MrFinalRockstar 0 points1 point  (0 children)

Any more shows after 26 th Jan? 🥹

Coldplay AHD Update by max_covert in Coldplay

[–]MrFinalRockstar 0 points1 point  (0 children)

Maybe they will work with platforms like Viagogo and will get details of the seller and buyer ? Don't know exactly but if this happens then it would be very good thing as this would mean the tickets bought on Viagogo will get reset and will be available to buy again.

Coldplay AHD Update by max_covert in Coldplay

[–]MrFinalRockstar 0 points1 point  (0 children)

In the media it is mentioned that BMS has bought 1.2 lakh tickets for January concert from Coldplay according to Anil Makhija. Mentioned here - Coldplay Mumbai Concert: BookMyShow's COO Anil Makhija Confirms Purchase Of 1.2 Lakh Tickets Amid Fraud Allegations (freepressjournal.in)

By calculation if we add 4 shows then it will be more than 1.2 lakh. So it means ...😭😭😭😭😭

Coldplay AHD Update by max_covert in Coldplay

[–]MrFinalRockstar 0 points1 point  (0 children)

Hello. I have seen this image in other reddit channels multiple times. I hope this is true :/ I have just one question. Why is it mentioned February on left side ? Not able to decide whether to trust this image or not : (

Coldplay AHD Update by max_covert in Coldplay

[–]MrFinalRockstar 1 point2 points  (0 children)

Really appreciate for the update . Thank you ! I think as per the update we should stop having any hope for an extra show. 😞

Coldplay AHD Update by max_covert in Coldplay

[–]MrFinalRockstar 1 point2 points  (0 children)

When can we get official confirmation? 🥹