SlideShare a Scribd company logo
1 of 22
Download to read offline
Choosing a Game Engine 
More than frames per second 
Noam Gat 
4/12/2014 
@noamgat
Hello! 
Noam Gat 
CTO @ Tacticsoft 
Past - JoyTunes, Omek Interactive, OGRE
What is a “Game Engine”? 
It is the glue that puts things together. 
- Game engines and frameworks are not 
exactly the same, but I will treat them 
equally here.
What is the best Game Engine? 
The conversation is often about certain 
aspects of the decision 
- Features (2D / 3D, “AAA Quality”, etc.) 
- Pricing 
- Platform Support 
- Ease of use (For whom?)
Good Criteria… BUT 
These aspects are more about ruling out 
irrelevant options than picking the most 
fitting one for a specific project.
Lenses for the Decision
Lenses for the Decision 
#1: Lens of the Workflow 
+ =
#1 : Lens of the Workflow 
It is a technological decision that applies to 
the entire team. 
Ask yourself : 
What will every role’s day 
look like with this engine?
#1 : Lens of the Workflow 
- How do the artists get their assets into the 
product? 
- Can the game designer prototype new 
ideas without programmer’s help? 
- Tailor the selection to your team!
#1 : Lens of the Workflow 
The game engine is one piece of the product 
tech stack. It should be chosen with the rest 
of the pieces in mind. 
The combination will determine how 
comfortably your team can collaborate.
#1 : Lens of the Workflow 
Look out for tools that complement your 
engine and make life easier for everyone.
#1 : Lens of the Workflow 
We are not alone. Don’t be afraid to look 
outside of game-dev for solutions.
Lenses for the Decision 
#2: Lens of the Community
#2 : Lens of the Community 
Sooner or later, you will run into challenges. 
Ask yourself : 
How quickly and reliably will you get 
answers to your questions?
#2 : Lens of the Community 
Before you choose a game engine, you 
might want to check 
- The amount of activity in the engine’s 
forums 
- Discussion about the engine in other 
forums (StackOverflow etc) 
- Facebook groups 
- Premium support by the developer?
#2 : Lens of the Community 
Bonus : If you pick a solution with a strong 
local community, it may make it easier to 
find future talent.
Lenses for the Decision 
#3: Lens of Similarity
#3 : Lens of Similarity 
Most game projects do not involve 
technological breakthroughs. 
Ask yourself : 
What is the biggest tech challenge you 
face? How did others solve this?
#3 : Lens of Similarity 
Search for the games that are the most 
similar to what you are doing. Can you find 
out what engine(s) they used? 
- Game-Dev community not very open :( 
- Search for post mortems and GDC talks. 
Lets share!
“What is the best Game Engine?” 
Our current stack is 
- Art : 3D Studio Max + Photoshop 
(Exporting FBX and PNG to) 
- Client : Unity (With many plugins) 
(Using BestHTTP Pro to communicate via Rest API with) 
- Server : Python-Flask + PostgreSQL 
(With SQLAlchemy for ORM, hosted in the cloud)
“What is the best Game Engine?” 
The fact that it is good for us does not mean 
that it is good for you. 
Ask the right questions, find the answers 
that answer your demands.
Thank You! 
(Also, questions?) 
@noamgat

More Related Content

What's hot

Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
Petri Lankoski
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
Diksha Bhargava
 
OGDC 2014: Component based entity system mobile game development
OGDC 2014: Component based entity system mobile game developmentOGDC 2014: Component based entity system mobile game development
OGDC 2014: Component based entity system mobile game development
GameLandVN
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
gema123
 

What's hot (20)

Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity Introduction
 
School For Games 2015 - Unity Engine Basics
School For Games 2015 - Unity Engine BasicsSchool For Games 2015 - Unity Engine Basics
School For Games 2015 - Unity Engine Basics
 
Component-Based Entity Systems (Demo)
Component-Based Entity Systems (Demo)Component-Based Entity Systems (Demo)
Component-Based Entity Systems (Demo)
 
Unity 3d Basics
Unity 3d BasicsUnity 3d Basics
Unity 3d Basics
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d
 
Game Programming 02 - Component-Based Entity Systems
Game Programming 02 - Component-Based Entity SystemsGame Programming 02 - Component-Based Entity Systems
Game Programming 02 - Component-Based Entity Systems
 
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...
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in Unity
 
unity basics
unity basicsunity basics
unity basics
 
Style & Design Principles 03 - Component-Based Entity Systems
Style & Design Principles 03 - Component-Based Entity SystemsStyle & Design Principles 03 - Component-Based Entity Systems
Style & Design Principles 03 - Component-Based Entity Systems
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
 
Unity 3D, A game engine
Unity 3D, A game engineUnity 3D, A game engine
Unity 3D, A game engine
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game Engine
 
OGDC 2014: Component based entity system mobile game development
OGDC 2014: Component based entity system mobile game developmentOGDC 2014: Component based entity system mobile game development
OGDC 2014: Component based entity system mobile game development
 
Unity - Game Engine
Unity - Game EngineUnity - Game Engine
Unity - Game Engine
 
Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)
 
Unity 3d
Unity 3dUnity 3d
Unity 3d
 
What Would Blizzard Do
What Would Blizzard DoWhat Would Blizzard Do
What Would Blizzard Do
 
Unity 3D
Unity 3DUnity 3D
Unity 3D
 

Viewers also liked (7)

Game engines and Their Influence in Game Design
Game engines and Their Influence in Game DesignGame engines and Their Influence in Game Design
Game engines and Their Influence in Game Design
 
Alper Sarikaya: Gravity Project
Alper Sarikaya: Gravity ProjectAlper Sarikaya: Gravity Project
Alper Sarikaya: Gravity Project
 
GameTie
GameTieGameTie
GameTie
 
Game Engines and Middleware (2011)
Game Engines and Middleware (2011)Game Engines and Middleware (2011)
Game Engines and Middleware (2011)
 
The Myth of Interactive Audio by Andrew Smith, May 2014
The Myth of Interactive Audio by Andrew Smith, May 2014The Myth of Interactive Audio by Andrew Smith, May 2014
The Myth of Interactive Audio by Andrew Smith, May 2014
 
LAFS PREPRO Session 7 - Game Audio and Levels
LAFS PREPRO Session 7 - Game Audio and LevelsLAFS PREPRO Session 7 - Game Audio and Levels
LAFS PREPRO Session 7 - Game Audio and Levels
 
Hardware Club Manufacturing Meetup
Hardware Club Manufacturing MeetupHardware Club Manufacturing Meetup
Hardware Club Manufacturing Meetup
 

Similar to Choosing A Game Engine - More Than Frames Per Second

AI Dominoes Project
AI Dominoes ProjectAI Dominoes Project
AI Dominoes Project
Adil Gasimov
 
612016 Software Architecture Scope and Goals Scoring Guide.docx
612016 Software Architecture Scope and Goals Scoring Guide.docx612016 Software Architecture Scope and Goals Scoring Guide.docx
612016 Software Architecture Scope and Goals Scoring Guide.docx
alinainglis
 
Geek Night Manchester
Geek Night ManchesterGeek Night Manchester
Geek Night Manchester
frankmt
 

Similar to Choosing A Game Engine - More Than Frames Per Second (20)

PHP games
PHP gamesPHP games
PHP games
 
My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.ppt
 
AI Dominoes Project
AI Dominoes ProjectAI Dominoes Project
AI Dominoes Project
 
612016 Software Architecture Scope and Goals Scoring Guide.docx
612016 Software Architecture Scope and Goals Scoring Guide.docx612016 Software Architecture Scope and Goals Scoring Guide.docx
612016 Software Architecture Scope and Goals Scoring Guide.docx
 
Geek Night Manchester
Geek Night ManchesterGeek Night Manchester
Geek Night Manchester
 
Intro to Massively Multiplayer Online Game (MMOG) Design
Intro to Massively Multiplayer Online Game (MMOG) DesignIntro to Massively Multiplayer Online Game (MMOG) Design
Intro to Massively Multiplayer Online Game (MMOG) Design
 
4 lecture (mda frame work) 25 1-2021
4 lecture (mda frame work) 25 1-20214 lecture (mda frame work) 25 1-2021
4 lecture (mda frame work) 25 1-2021
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdf
 
Computing M4 - Lesson 4
Computing M4 - Lesson 4Computing M4 - Lesson 4
Computing M4 - Lesson 4
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game Development
 
Game mechanics for thinking users
Game mechanics for thinking usersGame mechanics for thinking users
Game mechanics for thinking users
 
How to develop a game
How to develop a game How to develop a game
How to develop a game
 
HTML5 Game Development frameworks overview
HTML5 Game Development frameworks overviewHTML5 Game Development frameworks overview
HTML5 Game Development frameworks overview
 
How to Choose the Right Game Engine For Your Mobile Game?
How to Choose the Right Game Engine For Your Mobile Game?How to Choose the Right Game Engine For Your Mobile Game?
How to Choose the Right Game Engine For Your Mobile Game?
 
Overview of Computer Games
Overview of Computer GamesOverview of Computer Games
Overview of Computer Games
 
DECISION SUPPORT SYSTEMS
DECISION SUPPORT SYSTEMSDECISION SUPPORT SYSTEMS
DECISION SUPPORT SYSTEMS
 
U1 Lesson 06
U1 Lesson 06U1 Lesson 06
U1 Lesson 06
 
InfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdfInfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdf
 
DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1DSC RNGPIT - Getting Started with Game Development Day 1
DSC RNGPIT - Getting Started with Game Development Day 1
 

Recently uploaded

Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 

Choosing A Game Engine - More Than Frames Per Second

  • 1. Choosing a Game Engine More than frames per second Noam Gat 4/12/2014 @noamgat
  • 2. Hello! Noam Gat CTO @ Tacticsoft Past - JoyTunes, Omek Interactive, OGRE
  • 3. What is a “Game Engine”? It is the glue that puts things together. - Game engines and frameworks are not exactly the same, but I will treat them equally here.
  • 4. What is the best Game Engine? The conversation is often about certain aspects of the decision - Features (2D / 3D, “AAA Quality”, etc.) - Pricing - Platform Support - Ease of use (For whom?)
  • 5. Good Criteria… BUT These aspects are more about ruling out irrelevant options than picking the most fitting one for a specific project.
  • 6. Lenses for the Decision
  • 7. Lenses for the Decision #1: Lens of the Workflow + =
  • 8. #1 : Lens of the Workflow It is a technological decision that applies to the entire team. Ask yourself : What will every role’s day look like with this engine?
  • 9. #1 : Lens of the Workflow - How do the artists get their assets into the product? - Can the game designer prototype new ideas without programmer’s help? - Tailor the selection to your team!
  • 10. #1 : Lens of the Workflow The game engine is one piece of the product tech stack. It should be chosen with the rest of the pieces in mind. The combination will determine how comfortably your team can collaborate.
  • 11. #1 : Lens of the Workflow Look out for tools that complement your engine and make life easier for everyone.
  • 12. #1 : Lens of the Workflow We are not alone. Don’t be afraid to look outside of game-dev for solutions.
  • 13. Lenses for the Decision #2: Lens of the Community
  • 14. #2 : Lens of the Community Sooner or later, you will run into challenges. Ask yourself : How quickly and reliably will you get answers to your questions?
  • 15. #2 : Lens of the Community Before you choose a game engine, you might want to check - The amount of activity in the engine’s forums - Discussion about the engine in other forums (StackOverflow etc) - Facebook groups - Premium support by the developer?
  • 16. #2 : Lens of the Community Bonus : If you pick a solution with a strong local community, it may make it easier to find future talent.
  • 17. Lenses for the Decision #3: Lens of Similarity
  • 18. #3 : Lens of Similarity Most game projects do not involve technological breakthroughs. Ask yourself : What is the biggest tech challenge you face? How did others solve this?
  • 19. #3 : Lens of Similarity Search for the games that are the most similar to what you are doing. Can you find out what engine(s) they used? - Game-Dev community not very open :( - Search for post mortems and GDC talks. Lets share!
  • 20. “What is the best Game Engine?” Our current stack is - Art : 3D Studio Max + Photoshop (Exporting FBX and PNG to) - Client : Unity (With many plugins) (Using BestHTTP Pro to communicate via Rest API with) - Server : Python-Flask + PostgreSQL (With SQLAlchemy for ORM, hosted in the cloud)
  • 21. “What is the best Game Engine?” The fact that it is good for us does not mean that it is good for you. Ask the right questions, find the answers that answer your demands.
  • 22. Thank You! (Also, questions?) @noamgat