Game Engines

Their influence in game design
Game Engines – An overview
• A game engine is a software system which is designed for
the creation and development of game...
Components of a Game Engine

Game
Engine
Rendering
Engine

Physics
Engine

In Game
Sound

Scripting

AI

Networking

Scene...
The Rendering Engine
• Rendering : process of converting a 3D wireframe
model/scene file to a set of 2D images.
• Renderin...
Features of Rendering

Shadows

Ambient Occlusion

Real Time Reflections

Global Illumination

Anti Aliasing

Texturing
More Features of Rendering

Anisotropic Filtering

Tessellation

Water

Fog

HDR Rendering

Depth-of-Field
The Physics Engine
• Physics Engines simulate physical concepts.
• Physics calculations take place via the CPU. The values...
Fluid and Soft Body Physics

Fluid Simulations

Soft Body Simulations
Hair and Cloth Physics

Cloth Simulation

Hair Simulation(s)
Vehicle and Destruction Physics

Vehicle Damage

High Speed

Tread Marks

Fracturing

Structural Damage

Building Destruct...
Environment Physics
In Game Sound
• In game sound adds to game play experience.
• Games with immersive audio possess more gameplay
value than ...
Categories of In Game sounds
In game
Sound

Environment

Music

In game
dialogues
In-Game Scripting
• Scripts are written in very high level programming
languages.
• Scripting is an important aspect of ga...
Scripting Languages
UnrealScript/Kismet

CryEngine Scripting/LUA
AI
• AI produces the illusion of intelligence in NPC’s.
• Game AI is not true AI as it includes only heuristics to add
to ...
AI Control
• The current trend today is to script AI actions.
• Scripting can add a “hunter” feature in AI which results i...
AI Programming : Possibilities

Highly Efficient AI

Inefficient AI
Networking
• Game networking is used to create multiplayer games.
• There are two types of protocols which can be
implemen...
Multiplayer Games
Scene Graph
• A scene graph is a collection of nodes in a graph or tree
structure

A sample scene graph
Types of Game Engines available
Game Engine

Open Source

Proprietary

Commercially
Available

Home Grown
Unity Game Engine

Temple Run 2

Dreamfall
Chapterrs

• Unity is a cross-platform game engine with a built-in IDE
develope...
Unreal Engine

Dishonored

Splinter Cell Blacklist

• The Unreal Engine is a game engine developed by Epic
Games, first il...
CryEngine
• CryEngine is the most photorealistic game engine in the
game industry. CryEngine was developed by Crytek
GmBH....
Frostbite
• Frostbite is a
game engine
developed by EA
Digital Illusions CE,
creators of the
Battlefield series.
Conclusion
• The goal of game engines today is to provide
a unified platform for game development.
• As the game developme...
Thank You
Upcoming SlideShare
Loading in...5
×

Game engines and Their Influence in Game Design

2,363

Published on

Published in: Technology, Design
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
2,363
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
897
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

Game engines and Their Influence in Game Design

  1. 1. Game Engines Their influence in game design
  2. 2. 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 platforms. • The process is economised by using the same game engine to create multiple games.
  3. 3. Components of a Game Engine Game Engine Rendering Engine Physics Engine In Game Sound Scripting AI Networking Scene Graph
  4. 4. 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). Wireframe Models Rendering Engine Graphics Pipeline Final 2D image
  5. 5. Features of Rendering Shadows Ambient Occlusion Real Time Reflections Global Illumination Anti Aliasing Texturing
  6. 6. More Features of Rendering Anisotropic Filtering Tessellation Water Fog HDR Rendering Depth-of-Field
  7. 7. 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. Input Physics Engine Physics Pipeline Rendering Engine Rendering Pipeline Output
  8. 8. Fluid and Soft Body Physics Fluid Simulations Soft Body Simulations
  9. 9. Hair and Cloth Physics Cloth Simulation Hair Simulation(s)
  10. 10. Vehicle and Destruction Physics Vehicle Damage High Speed Tread Marks Fracturing Structural Damage Building Destruction
  11. 11. Environment Physics
  12. 12. In Game Sound • In game sound adds to game play experience. • Games with immersive audio possess more gameplay value than games without any sound Games with highly immersive soundtrack
  13. 13. Categories of In Game sounds In game Sound Environment Music In game dialogues
  14. 14. In-Game Scripting • Scripts are written in very high level programming languages. • Scripting is an important aspect of game design.
  15. 15. Scripting Languages UnrealScript/Kismet CryEngine Scripting/LUA
  16. 16. AI • AI produces the illusion of intelligence in NPC’s. • Game AI is not true AI as it includes only heuristics to add to gameplay experience.
  17. 17. AI Control • The current trend today is to script AI actions. • Scripting can add a “hunter” feature in AI which results in a finer gameplay experience.
  18. 18. AI Programming : Possibilities Highly Efficient AI Inefficient AI
  19. 19. Networking • Game networking is used to create multiplayer games. • There are two types of protocols which can be implemented: Protocols TCP/IP UDP/IP
  20. 20. Multiplayer Games
  21. 21. Scene Graph • A scene graph is a collection of nodes in a graph or tree structure A sample scene graph
  22. 22. Types of Game Engines available Game Engine Open Source Proprietary Commercially Available Home Grown
  23. 23. Unity Game Engine Temple Run 2 Dreamfall Chapterrs • 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.
  24. 24. Unreal Engine Dishonored Splinter Cell Blacklist • The Unreal Engine is a game engine developed by Epic Games, first illustrated in the 1998 first-person shooter game Unreal.
  25. 25. CryEngine • CryEngine is the most photorealistic game engine in the game industry. CryEngine was developed by Crytek GmBH. Crysis 3 Sniper Ghost Warrior 2
  26. 26. Frostbite • Frostbite is a game engine developed by EA Digital Illusions CE, creators of the Battlefield series.
  27. 27. Conclusion • 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 evolving.
  28. 28. Thank You
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×