Development Blogs
Hey there, Take a look at my development blogs, I cover all topics from Gameplay Programming to AI programming and much more, if you are more interested in some cool publications, head over to that tab.
Multithreading & unreal
The piece explores Unreal's threading tools: FRunnable for task delegation, the Task Graph System for organized concurrent tasks, Async Tasks for quick task execution, and ParallelFor for parallel loop processing. It touches on multithreading trends across the industry, including Entity Component Systems and Job Systems, for optimized performance. The article demystifies threading classes, threading safety issues, and synchronization strategies, presenting Mutexes, Atomic Operations, and Thread-Local Storage as solutions to common concurrency problems.
Boid Algorithm
Now, here’s the brain-teaser: how do you keep a game running smoothly online when you’ve got hundreds of these boids, I mean zombies, on screen? If you tried to update every single one in real-time over the network, you'd crash faster than a zombie hitting a closed door. The solution? Be smart about what you replicate. You only send over the important stuff, like where the lead zombies are heading, and let each player's game figure out the rest. It’s like giving out just enough directions to get everyone to the party without having to micromanage every step they take.BOID partnered up with, Hierarchical Replication, can be a real game changer for those networking geeks.