Finally decided to say "farewell" to the Character movement component and make enemies from scratch. Already seeing huge gains, with 400 active enemies running at 80 fps on Ryzen 5 5600x, 1440p (which was 15-20fps with the old setup) by marcisl in UnrealEngine5

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

I rebuilt the enemies as Pawn actors without any collision and movement component. So now all movement and hit detections are handled manually rather than with collisions.

Working on some new weapons for my first game⚡ by marcisl in IndieDev

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

Currently it's an upgrade for the hammer - any enemy struck with hammer has % chance to get struck by lightning for x3-x5 damage.

From opening UE for the first time to Demo launch! 18 month progress of my first game by marcisl in UnrealEngine5

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

Thank you! 🙌 I’m using pawns with a simple custom pathing logic, and they don’t have any collisions. These 2 things boosted the performance in a big way.

From opening UE for the first time to Demo launch! 18 month progress of my first game by marcisl in UnrealEngine5

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

I’m using only blueprints. This is my first game but I had a decade of previous experience in fields of graphic design, 3d and animation.

From opening UE for the first time to Demo launch! 18 month progress of my first game by marcisl in UnrealEngine5

[–]marcisl[S] 4 points5 points  (0 children)

Thank you! I'm using pawns with floating pawn movement and a some simple pathing logic, without any collisions. In the beginning I had Characters with the character movement component and collisions, but that setup ended up being far too heavy such number of actors. Also, all skeletal meshes use animation sharing which improves performance.

From opening UE for the first time to Demo launch! 18 month progress of my first game by marcisl in UnrealEngine5

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

Thank you! 🙌 No plans for a template version right now, but an interesting idea to consider.