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

A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
David Parsons
 
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
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 
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
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Shaan Alam
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
Amin Babadi
 
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
 
Design your 3d game engine
Design your 3d game engineDesign your 3d game engine
Design your 3d game engine
Daosheng Mu
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vr
Luis Cataldi
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
Sharad Mitra
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*
Intel® Software
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
Gaetano Bonofiglio
 
Game development
Game developmentGame development
Game development
RareCoders
 
Video Game Design: Art & Sound
Video Game Design: Art & SoundVideo Game Design: Art & Sound
Video Game Design: Art & Sound
Kevin Duggan
 
Game Engine Architecture
Game Engine ArchitectureGame Engine Architecture
Game Engine Architecture
Attila Jenei
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
Ahmed
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
Michael Ivanov
 
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
 
2 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-20212 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-2021
Durgesh Pandey
 

What's hot (20)

A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
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)
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
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)
 
Design your 3d game engine
Design your 3d game engineDesign your 3d game engine
Design your 3d game engine
 
Intro to unreal with framework and vr
Intro to unreal with framework and vrIntro to unreal with framework and vr
Intro to unreal with framework and vr
 
Game Engine Overview
Game Engine OverviewGame Engine Overview
Game Engine Overview
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*Forts and Fights Scaling Performance on Unreal Engine*
Forts and Fights Scaling Performance on Unreal Engine*
 
Introduction to game development
Introduction to game developmentIntroduction to game development
Introduction to game development
 
Game development
Game developmentGame development
Game development
 
Video Game Design: Art & Sound
Video Game Design: Art & SoundVideo Game Design: Art & Sound
Video Game Design: Art & Sound
 
Game Engine Architecture
Game Engine ArchitectureGame Engine Architecture
Game Engine Architecture
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Unity3D Programming
Unity3D ProgrammingUnity3D Programming
Unity3D Programming
 
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
 
2 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-20212 lecture (gdd, responsibilites, level of game) 18 1-2021
2 lecture (gdd, responsibilites, level of game) 18 1-2021
 

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
 

Viewers also liked (6)

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
 

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
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
Slide_N
 
Lecture5
Lecture5Lecture5
Lecture5
Charles Palmer
 
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
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptx
Inchul Jang
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
Geeks Anonymes
 
UNREAL ENGINE.pptx
UNREAL ENGINE.pptxUNREAL ENGINE.pptx
UNREAL ENGINE.pptx
Jeyaprabufantacy
 
Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*
Intel® Software
 
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
Gerke Max Preussner
 

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 ...
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
Lecture5
Lecture5Lecture5
Lecture5
 
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
 
Janginchul_ppt.pptx
Janginchul_ppt.pptxJanginchul_ppt.pptx
Janginchul_ppt.pptx
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
UNREAL ENGINE.pptx
UNREAL ENGINE.pptxUNREAL ENGINE.pptx
UNREAL ENGINE.pptx
 
Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*Create a Scalable and Destructible World in HITMAN 2*
Create a Scalable and Destructible World in HITMAN 2*
 
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
East Coast DevCon 2014: Game Programming in UE4 - Game Framework & Sample Pro...
 

Recently uploaded

UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
FIDO Alliance
 
NVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space ExplorationNVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space Exploration
Alison B. Lowndes
 
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
AimanAthambawa1
 
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Zilliz
 
Mastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for SuccessMastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for Success
David Wilson
 
The Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - CoatueThe Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - Coatue
Razin Mustafiz
 
Intel Unveils Core Ultra 200V Lunar chip .pdf
Intel Unveils Core Ultra 200V Lunar chip .pdfIntel Unveils Core Ultra 200V Lunar chip .pdf
Intel Unveils Core Ultra 200V Lunar chip .pdf
Tech Guru
 
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
OnBoard
 
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
alexjohnson7307
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptxMAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
janagijoythi
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
Matthias Neugebauer
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
ankush9927
 
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdfLeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
SelfMade bd
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 
Retrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with RagasRetrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with Ragas
Zilliz
 
Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3
DianaGray10
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
DianaGray10
 

Recently uploaded (20)

UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
UX Webinar Series: Essentials for Adopting Passkeys as the Foundation of your...
 
NVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space ExplorationNVIDIA at Breakthrough Discuss for Space Exploration
NVIDIA at Breakthrough Discuss for Space Exploration
 
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
 
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
Garbage In, Garbage Out: Why poor data curation is killing your AI models (an...
 
Mastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for SuccessMastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for Success
 
The Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - CoatueThe Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - Coatue
 
Intel Unveils Core Ultra 200V Lunar chip .pdf
Intel Unveils Core Ultra 200V Lunar chip .pdfIntel Unveils Core Ultra 200V Lunar chip .pdf
Intel Unveils Core Ultra 200V Lunar chip .pdf
 
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
Mastering Board Best Practices: Essential Skills for Effective Non-profit Lea...
 
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
leewayhertz.com-Generative AI tech stack Frameworks infrastructure models and...
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptxMAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
MAKE MONEY ONLINE Unlock Your Income Potential Today.pptx
 
Opencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of MünsterOpencast Summit 2024 — Opencast @ University of Münster
Opencast Summit 2024 — Opencast @ University of Münster
 
Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10Computer HARDWARE presenattion by CWD students class 10
Computer HARDWARE presenattion by CWD students class 10
 
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdfLeadMagnet IQ Review:  Unlock the Secret to Effortless Traffic and Leads.pdf
LeadMagnet IQ Review: Unlock the Secret to Effortless Traffic and Leads.pdf
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 
Retrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with RagasRetrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with Ragas
 
Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...How UiPath Discovery Suite supports identification of Agentic Process Automat...
How UiPath Discovery Suite supports identification of Agentic Process Automat...
 

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.