SlideShare a Scribd company logo
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 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.
Components of a Game Engine

Game
Engine
Rendering
Engine

Physics
Engine

In Game
Sound

Scripting

AI

Networking

Scene
Graph
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
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
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
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 Destruction
Environment Physics
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
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 game design.
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 gameplay experience.
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.
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
implemented:

Protocols
TCP/IP

UDP/IP
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
developed by Unity Technologies.
• It is used to develop video games for web plugins, desktop
platforms, consoles and mobile devices.
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.
CryEngine
• CryEngine is the most photorealistic game engine in the
game industry. CryEngine was developed by Crytek
GmBH.

Crysis 3

Sniper Ghost Warrior 2
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 development continues to see
changes, game engines will also keep
evolving.
Thank You

More Related Content

What's hot

Design your 3d game engine
Design your 3d game engineDesign your 3d game engine
Design your 3d game engine
Daosheng Mu
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
Md. Irteza rahman Masud
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
Bayu Sembada
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
What is game development
What is game developmentWhat is game development
What is game development
ِAbdulla AlShourbagy
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)
Hafiz Ammar Siddiqui
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
Victor Terekhovskyi
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
Mohsen Mirhoseini
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
Hafiz Ammar Siddiqui
 
Level Design
Level DesignLevel Design
Level Design
Martin Sillaots
 
Game development
Game developmentGame development
Game development
reittes
 
Game Engine Architecture
Game Engine ArchitectureGame Engine Architecture
Game Engine Architecture
Attila Jenei
 
Unity
UnityUnity
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Shaan Alam
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
Martin Sillaots
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
Sarah Alazab
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
Isfand yar Khan
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
NikhilThorat15
 

What's hot (20)

Design your 3d game engine
Design your 3d game engineDesign your 3d game engine
Design your 3d game engine
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
What is game development
What is game developmentWhat is game development
What is game development
 
3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)3-Game Graphics (Game Design and Development)
3-Game Graphics (Game Design and Development)
 
Phases of game development
Phases of game developmentPhases of game development
Phases of game development
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Introduction to Unity3D Game Engine
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
 
2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)2-Game Design (Game Design and Development)
2-Game Design (Game Design and Development)
 
Level Design
Level DesignLevel Design
Level Design
 
Game development
Game developmentGame development
Game development
 
Game Engine Architecture
Game Engine ArchitectureGame Engine Architecture
Game Engine Architecture
 
Unity
UnityUnity
Unity
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
Game development life cycle
Game development life cycleGame development life cycle
Game development life cycle
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
Unity 3D game engine seminar
Unity 3D game engine  seminarUnity 3D game engine  seminar
Unity 3D game engine seminar
 

Viewers also liked

Finding an unknown side of a right angled triangle 2012
Finding an unknown side of a right angled triangle 2012Finding an unknown side of a right angled triangle 2012
Finding an unknown side of a right angled triangle 2012
Daniel Ross
 
acoustics Sound Fluids Darcy formula
acoustics Sound Fluids Darcy formulaacoustics Sound Fluids Darcy formula
acoustics Sound Fluids Darcy formula
Daniel Ross
 
Game Engines and Middleware (2011)
Game Engines and Middleware (2011)Game Engines and Middleware (2011)
Game Engines and Middleware (2011)
Mark DeLoura
 
Physics- Fluids
Physics- FluidsPhysics- Fluids
Physics- Fluids
Amahjra Domato
 
The last of us game dev pipeline
The last of us game dev pipelineThe last of us game dev pipeline
The last of us game dev pipeline
Ryan Worcester
 
Ch 11 Fluids
Ch 11 FluidsCh 11 Fluids
Ch 11 Fluids
Scott Thomas
 
Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 Introduction
Sperasoft
 

Viewers also liked (7)

Finding an unknown side of a right angled triangle 2012
Finding an unknown side of a right angled triangle 2012Finding an unknown side of a right angled triangle 2012
Finding an unknown side of a right angled triangle 2012
 
acoustics Sound Fluids Darcy formula
acoustics Sound Fluids Darcy formulaacoustics Sound Fluids Darcy formula
acoustics Sound Fluids Darcy formula
 
Game Engines and Middleware (2011)
Game Engines and Middleware (2011)Game Engines and Middleware (2011)
Game Engines and Middleware (2011)
 
Physics- Fluids
Physics- FluidsPhysics- Fluids
Physics- Fluids
 
The last of us game dev pipeline
The last of us game dev pipelineThe last of us game dev pipeline
The last of us game dev pipeline
 
Ch 11 Fluids
Ch 11 FluidsCh 11 Fluids
Ch 11 Fluids
 
Unreal Engine 4 Introduction
Unreal Engine 4 IntroductionUnreal Engine 4 Introduction
Unreal Engine 4 Introduction
 

Similar to Game engines and Their Influence in Game Design

Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Unity Technologies
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
Hafiz Ammar Siddiqui
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
Slide_N
 
Lecture5
Lecture5Lecture5
Lecture5
Charles Palmer
 
Unreal Engine.pptx
Unreal Engine.pptxUnreal Engine.pptx
Unreal Engine.pptx
SujitShejul1
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
iFunFactory Inc.
 
Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Choosing your Game Engine (2009)
Choosing your Game Engine (2009)
Mark DeLoura
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends
_veronika_
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
Gerke Max Preussner
 
GP Intro.pptx
GP Intro.pptxGP Intro.pptx
GP Intro.pptx
Punithavel Ramani
 
Cross-Platform Game Engine
Cross-Platform Game EngineCross-Platform Game Engine
Cross-Platform Game Engine
Kiyoung Moon
 
Deep Dive: Amazon Lumberyard & Amazon GameLift
Deep Dive: Amazon Lumberyard & Amazon GameLiftDeep Dive: Amazon Lumberyard & Amazon GameLift
Deep Dive: Amazon Lumberyard & Amazon GameLift
Amazon Web Services
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
Mohammed Abd El-Sattar
 
Ancient world online
Ancient world online Ancient world online
Ancient world online
SeifElDeen3
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
Globant
 
Abc of DirectX
Abc of DirectXAbc of DirectX
Abc of DirectX
Prabodh20
 
Endless runner game in unreal engine 4
Endless runner game in unreal engine 4Endless runner game in unreal engine 4
Endless runner game in unreal engine 4
Vasilis Kamakaris
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptx
Inchul Jang
 
UNREAL ENGINE.pptx
UNREAL ENGINE.pptxUNREAL ENGINE.pptx
UNREAL ENGINE.pptx
Jeyaprabufantacy
 

Similar to Game engines and Their Influence in Game Design (20)

Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
Developing and optimizing a procedural game: The Elder Scrolls Blades- Unite ...
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
Lecture5
Lecture5Lecture5
Lecture5
 
Unreal Engine.pptx
Unreal Engine.pptxUnreal Engine.pptx
Unreal Engine.pptx
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
Choosing your Game Engine (2009)
Choosing your Game Engine (2009)Choosing your Game Engine (2009)
Choosing your Game Engine (2009)
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
Game software development trends
Game software development trendsGame software development trends
Game software development trends
 
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
GDC Europe 2014: Unreal Engine 4 for Programmers - Lessons Learned & Things t...
 
GP Intro.pptx
GP Intro.pptxGP Intro.pptx
GP Intro.pptx
 
Cross-Platform Game Engine
Cross-Platform Game EngineCross-Platform Game Engine
Cross-Platform Game Engine
 
Deep Dive: Amazon Lumberyard & Amazon GameLift
Deep Dive: Amazon Lumberyard & Amazon GameLiftDeep Dive: Amazon Lumberyard & Amazon GameLift
Deep Dive: Amazon Lumberyard & Amazon GameLift
 
Vido game and kinect
Vido game and kinectVido game and kinect
Vido game and kinect
 
Ancient world online
Ancient world online Ancient world online
Ancient world online
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 
Abc of DirectX
Abc of DirectXAbc of DirectX
Abc of DirectX
 
Endless runner game in unreal engine 4
Endless runner game in unreal engine 4Endless runner game in unreal engine 4
Endless runner game in unreal engine 4
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptx
 
UNREAL ENGINE.pptx
UNREAL ENGINE.pptxUNREAL ENGINE.pptx
UNREAL ENGINE.pptx
 

Recently uploaded

leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 

Recently uploaded (20)

leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 

Game engines and Their Influence in Game Design

  • 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. Components of a Game Engine Game Engine Rendering Engine Physics Engine In Game Sound Scripting AI Networking Scene Graph
  • 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. Features of Rendering Shadows Ambient Occlusion Real Time Reflections Global Illumination Anti Aliasing Texturing
  • 6. More Features of Rendering Anisotropic Filtering Tessellation Water Fog HDR Rendering Depth-of-Field
  • 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. Fluid and Soft Body Physics Fluid Simulations Soft Body Simulations
  • 9. Hair and Cloth Physics Cloth Simulation Hair Simulation(s)
  • 10. Vehicle and Destruction Physics Vehicle Damage High Speed Tread Marks Fracturing Structural Damage Building Destruction
  • 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. Categories of In Game sounds In game Sound Environment Music In game dialogues
  • 14. In-Game Scripting • Scripts are written in very high level programming languages. • Scripting is an important aspect of game design.
  • 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. 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. AI Programming : Possibilities Highly Efficient AI Inefficient AI
  • 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
  • 21. Scene Graph • A scene graph is a collection of nodes in a graph or tree structure A sample scene graph
  • 22. Types of Game Engines available Game Engine Open Source Proprietary Commercially Available Home Grown
  • 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. 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. 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. Frostbite • Frostbite is a game engine developed by EA Digital Illusions CE, creators of the Battlefield series.
  • 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.