Gamebryo is driving the market with engineering-efficient solutions to solve multi-core problems in cross-platform video game development. By offering Floodgate to Gamebryo customers in 2007, Emergent provided a solution for multi-core processing pain when it was first being felt in the industry. We are dedicated to continuing that commitment with your project.
Floodgate for Concurrency
Emergent’s Floodgate technology manages distribution of streams and tasks among multiple hardware execution units and associated memory structures, providing performance gains in systems such as particle simulation, morphing and skinning. Other benefits include:
In addition, Floodgate has been leveraged within the Gamebryo codebase to give an impressive performance advantage to standard game system components running on multi-core architectures.
Floodgate: A Solution for Multi-Platform and Multi-Core Games
With most games developed for multiple platforms as a way to increase commercial appeal, the game programmer is usually forced to independently optimize parallel codebases to take advantage of the multi-core capabilities on each platform – and branch development in an entirely different direction if the Wii is a target as well. Multi-core processors have made code reusability even harder to achieve, and are a direct contributor to the growing budgets and extended schedules with which today’s game studios are grappling. Emergent offers an innovative solution with Floodgate. Starting with 2.6, Floodgate™ is Wii-aware for multi-platform games: execution is automatically optimized using the locked cache functionality, which reduces risk when porting multi-processor code.
Diminish Game Development Complexity
Floodgate enables you to quickly and easily take advantage of the processor and memory configurations in your target development platforms. Once you specify the operations to perform and the associated streams of data (like graphics, AI, sound and physics data), Floodgate executes those operations with maximum efficiency for all the platforms.
Faster, Higher-Quality Multi-Platform Game Development
Typically, studios develop for a primary platform, then target their game for a secondary platform. This adds both time and money to the development process, often resulting in a lackluster product for the secondary console due to budget constraints and end-of-project time crunches.
With Floodgate, you can advance farther into development on several multi-core platforms before defining platform-specific operations. As a result, you can launch higher-quality, hardware-optimized titles more quickly. If you decide additional platforms later in (or after) development, leveraging Floodgate™ reduces porting multi-processor code.
Learn More: Emergent’s Floodgate Whitepaper
Floodgate delivers on consoles and PCs with diverging processor and memory architectures. As a stream processing engine, Floodgate maximizes the advantages of multi-core technologies while minimizing the headaches. We invite you to review the Floodgate white paper, Simplifying Cross-Platform Game Development in a Multi-Core Environment, to learn more about the advantages to deploying Gamebryo and Floodgate for your project.