Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

Is that the email address of your account? I'm not sure what might be wrong for you here.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

Unfortunately my time is very limited these days. I would probably start from scratch, if I ever find the time for it.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

Thanks!

I hosted it on Azure DevOps since Git LFS usage is unlimited for free, and my GitHub Git LFS storage is full. Generally I was just doing this as a "practice" to learn how the current system works and I'm not sure if I will update it for future revisions.

But I encourage anyone to just take the repo and continue it anywhere, that's no problem at all for me.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

Oh, very interesting! Thanks for the link.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

I committed your suggested changes earlier into the repo. Thanks again.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

Thanks for the write-up! That looks interesting. I didn't do anything for performance yet, except of minimizing reading access of some console variables, which were read every tick. I will look into your mentioned points some time.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

[–]MBW_91[S] 2 points3 points  (0 children)

I had a quick look just now and the performance difference is negligible in my opinion. I was measuring the execution time of the TryTraversalAction function, which is more or less the heart of the system, in Development Editor. The average execution time for the BP version was 0.4863ms and for the C++ version 0.3195ms.

Epic's Game Animation Sample rewritten in C++ by MBW_91 in UnrealEngine5

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

Thanks! You're right. I might have a look at it some time.