Game Engines – An overview
• A game engine is a software system which is designed for
the creation and development of game engines.
• Leading game engines provide a framework which game
developers use to develop the same game for multiple
• The process is economised by using the same game
engine to create multiple games.
Components of a Game Engine
The Rendering Engine
• Rendering : process of converting a 3D wireframe
model/scene file to a set of 2D images.
• Rendering requires a graphics processing unit (GPU).
Features of Rendering
Real Time Reflections
More Features of Rendering
The Physics Engine
• Physics Engines simulate physical concepts.
• Physics calculations take place via the CPU. The values
from these calculations are sent to the rendering engine
which then renders systems based on these values.
Fluid and Soft Body Physics
Soft Body Simulations
Hair and Cloth Physics
Vehicle and Destruction Physics
• A scene graph is a collection of nodes in a graph or tree
A sample scene graph
Types of Game Engines available
Unity Game Engine
Temple Run 2
• Unity is a cross-platform game engine with a built-in IDE
developed by Unity Technologies.
• It is used to develop video games for web plugins, desktop
platforms, consoles and mobile devices.
Splinter Cell Blacklist
• The Unreal Engine is a game engine developed by Epic
Games, first illustrated in the 1998 first-person shooter
• CryEngine is the most photorealistic game engine in the
game industry. CryEngine was developed by Crytek
Sniper Ghost Warrior 2
• Frostbite is a
developed by EA
Digital Illusions CE,
creators of the
• The goal of game engines today is to provide
a unified platform for game development.
• As the game development continues to see
changes, game engines will also keep