{"repo":"eanticev/ue-gameplay-work-balancer","free":true,"listed":false,"github":"https://github.com/eanticev/ue-gameplay-work-balancer","clone":"git clone https://github.com/eanticev/ue-gameplay-work-balancer.git","description":"Unreal Engine Plugin that helps you spread work (time slice it) across multiple frames so your game maintains a stable frame rate (FPS).","language":"C++","stars":127,"topics":["gamedev","optimization-library","ue-plugin","unreal-engine","unreal-engine-code-plugin","unreal-engine-plugin"],"license":"MIT","category":"game-templates","readme_excerpt":"[![Contributors][contributors-shield]][contributors-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![Issues][issues-shield]][issues-url] [![project license][license-shield]][license-url] [![LinkedIn][linkedin-shield]][linkedin-url] Gameplay Work Balancer Unreal Engine Plugin that helps you spread work (time slice it) across multiple frames so that your game does not exceed its intended frame budget and maintains a stable frame rate (FPS). Getting Started &middot; Roadmap &middot; Report Bug &middot; Request Feature About The Project [![Product Name Screen Shot][product-screenshot]](/) Gameplay Work Balancer (GWB) is an Unreal Engine plugin that allows you to define a time budget and schedule units of work that need to be performed. The balancer will spread the work (time slice it) across multiple frames so your game does not exceed its intended frame budget and maintains a stable frame rate (FPS). ⚙️ How does it work? Expand for an explainer diagram [![Runtime Explainer][explainer-image]](/) 🤔 Why do I need this? - Unreal Engine is still single threaded for the purpose of \"gameplay\" code, most of blueprint code, and code that deals with actor lifecycle. - You will inevitably run into cases where it's impractical to multi-thread or even optimize the code, but instead you just need to spread the work out to avoid spiky frames and FPS drops. 🎯 When should I use this? - Distribute spawning VFX across multiple frames for bullet impacts so that","default_branch":null,"files":null,"tree":[],"storefront":"/r/eanticev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eanticev/ue-gameplay-work-balancer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}