SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unitydavidluzgouveia
 
Unity Introduction
Unity IntroductionUnity Introduction
Unity IntroductionJuwal Bose
 
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 BasicsNick Pruehs
 
Component-Based Entity Systems (Demo)
Component-Based Entity Systems (Demo)Component-Based Entity Systems (Demo)
Component-Based Entity Systems (Demo)Nick Pruehs
 
Game development -session on unity 3d
Game development -session on unity 3d Game development -session on unity 3d
Game development -session on unity 3d Muhammad Maaz Irfan
 
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 SystemsNick Pruehs
 
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
 
Mobile Game Development in Unity
Mobile Game Development in UnityMobile Game Development in Unity
Mobile Game Development in UnityHakan Saglam
 
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 SystemsNick Pruehs
 
Game Project / Working with Unity
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with UnityPetri Lankoski
 
PRESENTATION ON Game Engine
PRESENTATION ON Game EnginePRESENTATION ON Game Engine
PRESENTATION ON Game EngineDiksha 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 developmentGameLandVN
 
Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)Mas Bram
 
What Would Blizzard Do
What Would Blizzard DoWhat Would Blizzard Do
What Would Blizzard DoNick Pruehs
 
Unity 3D
Unity 3DUnity 3D
Unity 3Dgema123
 

Tendances (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
 

En vedette

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 DesignPrashant Warrier
 
Game Engines and Middleware (2011)
Game Engines and Middleware (2011)Game Engines and Middleware (2011)
Game Engines and Middleware (2011)Mark DeLoura
 
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 2014Andrew Smith
 
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 LevelsDavid Mullich
 
Hardware Club Manufacturing Meetup
Hardware Club Manufacturing MeetupHardware Club Manufacturing Meetup
Hardware Club Manufacturing MeetupHardware Club
 

En vedette (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
 

Similaire à Choosing A Game Engine - More Than Frames Per Second

My Presentation.ppt
My Presentation.pptMy Presentation.ppt
My Presentation.pptFake474384
 
AI Dominoes Project
AI Dominoes ProjectAI Dominoes Project
AI Dominoes ProjectAdil 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.docxalinainglis
 
Geek Night Manchester
Geek Night ManchesterGeek Night Manchester
Geek Night Manchesterfrankmt
 
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) DesignChristopher Mohritz
 
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-2021Durgesh Pandey
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsPouya Pournasir
 
InfoSession2022_merged.pdf
InfoSession2022_merged.pdfInfoSession2022_merged.pdf
InfoSession2022_merged.pdfKINGSHUKGHOSH20
 
Computing M4 - Lesson 4
Computing M4 - Lesson 4Computing M4 - Lesson 4
Computing M4 - Lesson 4Jamie Hutt
 
LAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentLAFS SVI Level 6 - Game Development
LAFS SVI Level 6 - Game DevelopmentDavid Mullich
 
Game mechanics for thinking users
Game mechanics for thinking usersGame mechanics for thinking users
Game mechanics for thinking usersPietro Polsinelli
 
How to develop a game
How to develop a game How to develop a game
How to develop a game Intersog
 
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?Red Apple Technologies
 
Overview of Computer Games
Overview of Computer GamesOverview of Computer Games
Overview of Computer GamesVaruna Harshana
 
InfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdfInfoSession2022_merged (1).pdf
InfoSession2022_merged (1).pdfKINGSHUKGHOSH20
 
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 1DeepMevada1
 

Similaire à 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
 

Dernier

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 

Dernier (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 

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