PSU.com Interview: Emergent Game Technologies
Recently PSU had the opportunity to interview Ed Holzwarth, lead PS3 Software Engineer at Emergent Game Technologies, on their game engine Gamebyro for the PS3 and Xbox 360 consoles.
If you are not familiar with Gamebyro, it is a flexible game engine that allows developers to create the most beautiful and graphically rich games. Their engine can be found in games like Oblivion and Civilation IV and will soon be found in PS3 games near you.
In the interview we cover the technology itself, which games it powers, what the PS3 is like to develop for and the relationship of the RSX and Cell. Images and videos available at end of interview
Part 1: Gamebryo
1. How long has Gamebryo Element been in development?
Gamebryo has been available for use since 1998. Since then, more than 200 titles have shipped or are in development using Gamebryo.
2. What are some key features that set Gamebryo apart from other game engines?
What really sets Gamebryo apart is its flexibility—it’s been engineered for developers making any type of game. Not just, say, first-person shooters. And I think you see that flexibility in the range of titles using the engine – everything from role-playing games like Oblivion and Dark Age of Camelot to strategy games like Civilization IV. Because of that flexibility, every Gamebryo title can have its own unique look.
3. What are some next-gen games using Gamebryo? Any PS3 titles?
Bethesda’s The Elder Scrolls IV: Oblivion is by far the most well-known next-gen game using Gamebryo. There are a number of PS3 games in development now using Gamebryo, but we can’t disclose those at this point. We’ll make some interesting next-gen announcements over the next couple of months.
4. In a brief summary, how does the scene designer of Gamebryo work and save game developers time?
The Scene Designer makes it easy to get a game up and running in no time. It lets developers place objects and lights in a scene, assigning a range of attributes and features to those objects. You can instantly see the scene running in Gamebryo, and save scenes and entire levels for importing them into Gamebryo apps. Basically, you can very quickly pull together a scene, have it running in the engine, and poke and prod until you’re happy with it. It’s an amazing tool—and again, it’s very flexible.
5. Will there be features of the engine specifically for the PS3?
There already are, in fact. We optimize and customize the engine for each platform so that the developer can access all the features and performance in the raw iron. Gamebryo now ships with Floodgate, an API that helps you squeeze the most processing power out of every core. Once the programmer specifies the operations to perform and the associated streams of data (think graphics, AI, sound and physics data, etc.), Floodgate executes those operations with maximum efficiency—meaning that you can harness the power of idle SPUs on the PS3. Floodgate also allows users to create entire workflows of interconnected tasks – which are then analyzed, broken down, and scheduled for execution across all available cores. Workflows can be created during execution based on information at runtime, or they can be cached for execution multiple times. With this flexibility, developers can combine scores of small operations in a very simple way to achieve complex objectives. You don’t have to predefine everything at compile time—the game can adjust dynamically during execution.
6. I see you have a version of Gamebryo for XLA developers...will there be a version for PS3 network developers?
We unfortunately can’t talk about future versions of the platform. That said, we’ve always made Gamebryo available for the major platforms.
7. Are there any other tools from Emergent Game technologies that are being developed for the PS3?
All our software tools are made for cross-platform development—including for the PS3. Gamebryo is just one part of Emergent Elements – a whole family of modular tools for game development—from building and testing every type of game to launching, hosting and managing online games. Our Metrics Element, a tool for extracting, displaying and managing game data, is built to work with every major platform, including the PS3.
8. Any plans to provide the ... (continued on next page)