Do you know C++ and want to make your own video game? The Gamebryo game engine is a suite of foundation C++ libraries that can be extended and customized by game developers to create a game of any genre for various platforms. With a full system license, game programmers can have access to the source code to enable customization and expansion of the standard libraries. If you’re not a programming novice and are looking for a serious game design engine then Gamebryo probably has everything you and your team will need.
Introduction to Coding
Stop. Slow down. Picking the right programming software is not the first step; math class is. Nearly every function or loop in programming revolves around advanced math, which is why anyone who wishes to become a programmer will need to take nearly every math class that their college has. Have you already put in those years of dedication, or are willing to? Good. Are you already familiar with C++? Great, because if not, then you’ll be spending far more time learning C++ than actually writing any code. Those of you who aren’t to that point yet should check out GameMaker instead. For the experienced coders, keep reading to see what Gamebryo is capable of.
Gamebryo Platforms and Testimonials
Gamebryo has impressively been used in over 200 video game titles to date, with over 50 currently in development. Some of the most notable games to have used Gamebryo in the past are Bully: Scholarship Edition, Catherine, Dark Age of Camelot, Drift City, Ragnarok Online II: Legend of the Second, The Elder Scrolls III: Morrorwind, The Elder Scrolls IV: Oblivion, Defense Grid: The Awakening, Epic Mickey, Fallout 3, Fallout: New Vegas, LEGO Universe, Rift, Sid Meier’s Civilization IV, Warhammer Online: Age of Reckoning, and Tenchu: Shadow Assassins. It doesn’t matter if you’re making a sports, racing, action adventure, RPG, MMO, puzzle, strategy, FPS, or simulation game; it’s all possible with Gamebryo.
As for the platforms that are available for game designers to create games for, Gamebryo can handle Windows PC (DirectX 9, DirectX 10, and DirectX 11), Nintendo GameCube, Nintendo Wii, Nintendo WiiWare, PlayStation 2, PlayStation 3, PlayStation Network (PSN), Xbox, Xbox 360, and Xbox Live Arcade. A Gamebryo license can be purchased as either binary (headers, libraries, and tools) or with full source code, which lets developers debug the engine. Gamebryo also comes with searchable documentation.
Gamebryo is an immensely flexible game engine that’s continually updated to stay competitive in the game industry. Here are some of the features that Gamebryo’s currently most proud of:
- High end texturing and rendering effects, with powerful art tool chain integration
- Flexible rendering, sorting, and culling methods
- Floodgate stream processing engine for cross platform multi-core development
- Integration with major 3D modeling tools including 3ds Max, Maya, and Softimage
- Support for industry leading tools from partners including SpeedTree, Scaleform, NVIDIA PhysX
- Hierarchical scene graph representation and efficient visible object culling
- Support for advanced 3D hardware acceleration on all platforms
- Dynamic collision detection, Alternate Bounding Volumes, and particle systems
- Customizable shaders for vertex colors, material, alpha transparency, textures, and more
- Support for 3D audio and level of detail (LOD) representations
- Develop prototypes and get to first playable stage quickly so that you can present your concepts to publishers and investors
- Increase efficiency by enabling artists to work independently of developers, allowing faster iterations
- Easily target your game for multiple platforms, better ensuring all SKUs can be released simultaneously
- Take advantage of the high performance power of multi-core – across multiple architectures – through Gamebryo’s Floodgate stream processing engine
In addition to the features listed above, Gamebryo also boasts a powerful asset viewer, a scene designer to place and modify lights and scene entities, a WYSIWYG terrain system plug-in, and also animation tools to organize and modify game animations.