2 مستودعات
Systems that distribute computational tasks across multiple CPU cores using a worker-thread pool.
Distinct from Multithreaded: None of the candidates cover general job-system task distribution across cores without specific domain restrictions.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Job-Based Multithreading. Refine with filters or upvote what's useful.
This repository is a collection of reference implementations and sample projects demonstrating data-oriented design using the Unity Entities package. It provides a suite of examples for implementing an entity component system that separates game data into components and logic into systems. The collection includes specialized demonstrations for rendering large volumes of entities via graphics pipelines, implementing high-performance collision and rigid body dynamics through data-oriented physics, and managing multiplayer state synchronization using the network framework for entities. It also p
Distributes computationally expensive game logic across multiple CPU cores using a parallel job system.
Folia is a regionised multithreaded Minecraft server fork and game engine designed to increase capacity and processing speed for large player counts. It functions as a multithreaded system that distributes entity and block logic across a thread pool to avoid single-core bottlenecks. The server utilizes a regional task scheduler that splits the game world into independent regions processed in parallel across multiple CPU cores. This architecture employs coordinate-based thread mapping and spatial task scheduling to ensure that game logic is executed on specific threads based on the physical lo
Divides the game world into independent spatial sections processed by separate threads to utilize multiple CPU cores.