SlideShare une entreprise Scribd logo
1  sur  76
Télécharger pour lire hors ligne
Choosing the Game Engine
   that is Right for You
        Mark DeLoura
    Videogame Technology
          Consultant
       October 12, 2009
Introduction
Topics

• The Evolution of Game Engines

• Choosing a Game Engine

• Available Engines
The Evolution of Game
             Engines

•   Graphics engines to game engines
•   Software 3D to hardware 3D
•   Consoles embrace game engines
•   The Mod generation
•   Shader evolution
•   Costs and complexity
Graphics Engines
       to Game Engines
• 1993: Doom (idTech 1)
Graphics Engines
       to Game Engines
• 1995: Software-rendered engines
  – Argonaut’s BRender
  – Criterion’s Renderware
  – RenderMorphics’ Reality Lab
Graphics Engines
       to Game Engines
• 1996: Quake 1
Software 3D to Hardware 3D
• 1996: Quake 1
Software 3D to Hardware 3D
• 1997: Quake 2 (idTech 2)
Software 3D to Hardware 3D
• 1998: Half-Life (GoldSRC)
Software 3D to Hardware 3D
• 1998: Unreal (Unreal Engine 1)
Software 3D to Hardware 3D
• 1999: Quake 3 (idTech 3)
Consoles Embrace Engines
• 1999: PlayStation2
Consoles Embrace Engines
• 1999: NDL’s NetImmerse 3D
• 2000: Intrinsic Graphics’ Alchemy
Consoles Embrace Engines
• 2001: Grand Theft Auto III uses
  Criterion’s Renderware
Consoles Embrace Engines
• 2003: Unreal 2 PC (Unreal Engine 2)
• 2004: Unreal 2 Xbox; PS2 in dev
Consoles Embrace Engines
• 2003: Vicarious Visions purchases
  Intrinsic Graphics (Alchemy)

• 2004: EA purchases Criterion
  (Renderware)

• 2005: Emergent purchases NDL
  (NetImmerse, Gamebryo)
Engines Embrace Consoles

• 2007: Unreal Engine 3
  – PC, Xbox360, PS3


• 2009: CryEngine 3
  – PC, Xbox360, PS3
The Mod Generation
The Mod Generation
• 1993: Doom (idTech 1)
The Mod Generation
• 1997: Quake 2 (idTech 2)
The Mod Generation
• 1998: Unreal (Unreal Engine 1)
The Mod Generation
• 2001: Tribes 2 (Torque)
The Mod Generation
• 2002: Criterion ships Renderware
  Studio
The Mod Generation

• 2004: Doom 3 (idTech 4)

• 2004: Half-Life 2 (Source)

• 2004: FarCry (CryEngine)
The Mod Generation
• 2007: Gears of War (Unreal Engine 3)
The Mod Generation
• 2007: Crysis (CryEngine 2)
Shader Evolution
• 1999-2000: “All games on a
  particular engine look the same.”
Shader Evolution
• 2000: GeForce3 released
Shader Evolution
• 2004: Doom 3 (idTech 4)
Shader Evolution
• 2004: Half-Life 2 (Source)
Shader Evolution
• 2004: Far Cry (CryEngine)
Shader Evolution
• 2007: Gears of War (Unreal Engine 3)
Current Engine Trends
• Game development costs are very
  high
  – Amortize development across
    multiple games and multiple
    platforms

• Multi-processor complexity
  – Encourages use of game engines that
    make multi-processor development
    simpler
Choosing a Game Engine

• The most important decision you
  will make about game technology
1. Create Your Game Design
• A draft Game Design Document
2. Create Your Tech Design
• A draft Technical Design Document
3. Create Your Production Plan

• A draft Production Plan
4. Now Look at Engines!
Developer Survey

• February 2009 survey of game
  developers on game engines
  – Senior producers
  – Senior engineers


• Results published on
  Gamasutra.com
Game Engine Decisions
• The most important considerations
  – Cost: What can you afford?
  – Relevance to platforms, genre, design
  – Support
  – Functionality: Time saved
  – Tools and Content Pipeline
  – Integration into Current Technology
  – Flexibility
Cost: What can you afford?
• Tiers of game engines roughly
  match cost
  – MMO Engines
  – High-end Engines
  – Mid-range Engines
  – Casual / Web Engines
  – Open source PC Engines
Cost: What can you afford?
• Deal structures are flexible
  – Survey: Preferred deal structure?


          17.9%

                               Flat-rate
                  82.1%        Royalty
Cost: What can you afford?
• Other costs to keep in mind
  – Training
  – Integration time
  – Support and maintenance fees
  – Add-ons
  – Potentially unhappy employees
Cost: What can you afford?
• Potentially unhappy employees?
  – Survey: If budget and time were no
    object, which of these would you
    prefer?

             7.0%
    9.3%
                    46.5%   Create ourselves
                            Use middleware
     37.2%
                            Purchase engine
                            Other
Relevance
• Platforms
  – MMO, PC standalone, consoles,
    handhelds, mobile
• Genre
  – Look for similar games which use the
    engine
• Design
  – What is most important? Graphics?
    Interaction? Physics?
Support

• Documentation

• Support team structure

• Samples and tutorials
Support
• Survey: Most important engine
  practices
  1.   Source code is available
  2.   Known to easily integrate
  3.   Resource management is tweakable
  4.   Ongoing access to current builds
  5.   Clear development roadmap
Support
• Get a demo license!
Functionality
• Survey: Most important engine
  systems
  1.   Multi-threading system
  2.   Rendering pipeline
  3.   Animation system
  4.   Collision detection / physics system
  5.   Streaming system
  6.   Networking design
• Varies based on game, team
  expertise, other middleware
Tools and Pipeline
• Survey: Most important engine
  tools
  1. Profiling system
  2. Live preview on target platform


         37.5%
                                  Yes
                      62.5%
                                  No
Tools and Pipeline
• Most important engine tools
  3. Standalone world builder
  4. Particle system editor
Tools and Pipeline
• More important engine tools

  5. Scripting system
     • Run-time script debugger
     • 51.3% of projects use Lua
Tools and Pipeline
• Build Process
  – Average code change: 3.5 minutes
  – Average full rebuild: 105 minutes
         Using Automated Builds
        11.9%


                                  Yes
                   88.1%          No
Integration
• Existing custom technology
• Middleware technology

   Using Engine            Using Middleware
                          10.3%
 45.0%
                    Yes                       Yes
         55.0%                    89.7%
                    No                        No
Integration
• Survey: Most popular middleware
  libraries
  – Bink
  – FMOD
  – Havok
  – Scaleform
  – Kynapse
  – Wwise
Flexibility
• What range of games are made on
  the engine?

• Talk to people who have used the
  engine.

• Work with the code: how brittle is
  it?
Other important factors

• Outsourcing

• Source code escrow
Most Importantly
• DEMO!
Currently Available Engines
•   MMO Engines
•   High-end Engines
•   Mid-range Engines
•   Casual / Web Engines
•   Open source PC Engines
MMO Engines
• BigWorld Technology Suite
• Simutronics’ HeroEngine

• Sun’s Project Darkstar (server)
High-end Engines
• Epic’s Unreal Engine 3
• Crytek’s CryEngine 3
• Digital Extremes’ Evolution Engine

• id’s idTech 4/5/6
• Valve’s Source
Mid-range Engines
•   Emergent’s Gamebryo
•   Terminal Reality’s Infernal Engine
•   Blitz Games’ BlitzTech
•   Trinigy’s Vision Engine
•   Vicious Cycle’s Vicious Engine
Casual / Web Engines
• Unity Technologies’ Unity
• Garage Games’ Torque
• Macromedia Flash
  – For example, PushButton Engine
• Sun’s Java
  – For example, jMonkey Engine
Open source PC Engines
• Irrlicht
• OGRE3D
• Panda3D

• Many more listed at:
  – en.wikipedia.org/wiki/List_of_game_
    engines
  – zh.wikipedia.org/wiki/游戏引擎列表
Another option:
       Use middleware

• Use middleware to supplement
  your own engine
Online Games
• BigWorld Technology
  – Tian Xia 2, Kingdom Heroes 2 Online,
    Chuang Shi Online
Online Games
• Simutronics’ HeroEngine
  – Star Wars: The Old Republic
Online Games
• Crytek’s CryEngine 3 (2)
  – AION, Entropia
Online Games
• Unreal Engine 3
  – Alliance of Valiant Arms (A.V.A.), APB,
    Huxley, The Agency
Online Games
• Gamebryo
  – Warhammer Online, Wizard 101,
    Dark Age of Camelot
Casual Games
• Unity
Casual Games
• Torque
Conclusion
• There are many, MANY engines

• Plan what you are making BEFORE
  analyzing game engines

• Each engine has unique features –
  analyze games, talk to users, demo
  the pipeline, examine the code
Closing
• Mark DeLoura’s contact info:
  – http://www.satori.org
  – mdeloura@satori.org
• Gamasutra engine articles:
  – http://www.gamasutra.com/blogs/M
    arkDeLoura/124/

Contenu connexe

Tendances

Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
Sumit Jain
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
Sumit Jain
 

Tendances (20)

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 dev process
Game dev processGame dev process
Game dev process
 
game development
game  developmentgame  development
game development
 
Game Development workshop with Unity3D.
Game Development workshop with Unity3D.Game Development workshop with Unity3D.
Game Development workshop with Unity3D.
 
Game development
Game developmentGame development
Game development
 
Game Design Process
Game Design ProcessGame Design Process
Game Design Process
 
1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)1-Introduction (Game Design and Development)
1-Introduction (Game Design and Development)
 
A Brief Guide to Game Engines
A Brief Guide to Game EnginesA Brief Guide to Game Engines
A Brief Guide to Game Engines
 
06. Game Architecture
06. Game Architecture06. Game Architecture
06. Game Architecture
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
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)
 
What is game development
What is game developmentWhat is game development
What is game development
 
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
 
Game Architecture and Programming
Game Architecture and ProgrammingGame Architecture and Programming
Game Architecture and Programming
 
Game Design Principle
Game Design PrincipleGame Design Principle
Game Design Principle
 
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 and the Game Industry
Introduction to Game Development and the Game IndustryIntroduction to Game Development and the Game Industry
Introduction to Game Development and the Game Industry
 
Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013 Game Production Stages - eTohum Game Developers Summit - November 2013
Game Production Stages - eTohum Game Developers Summit - November 2013
 

En vedette

D5.2 Plan4all Networking Architecture
D5.2 Plan4all Networking ArchitectureD5.2 Plan4all Networking Architecture
D5.2 Plan4all Networking Architecture
plan4all
 
Grupo condor 1
Grupo condor 1Grupo condor 1
Grupo condor 1
paulinaare
 
Methodes travail etudiants
Methodes travail etudiantsMethodes travail etudiants
Methodes travail etudiants
Elsa von Licy
 
¡Come sano y muévete!
¡Come sano y muévete!¡Come sano y muévete!
¡Come sano y muévete!
Nutrialia
 
Proyecto instructivo sobre formulacin de et y tdr
Proyecto instructivo sobre formulacin de et y tdrProyecto instructivo sobre formulacin de et y tdr
Proyecto instructivo sobre formulacin de et y tdr
Wildo Huillca Moyna
 

En vedette (20)

Comfirm AlphaMail
Comfirm AlphaMailComfirm AlphaMail
Comfirm AlphaMail
 
El Tejido del Espacio-tiempo
El Tejido del Espacio-tiempoEl Tejido del Espacio-tiempo
El Tejido del Espacio-tiempo
 
Google adwords, el impulso que necesita tu empresa.
Google adwords, el impulso que necesita tu empresa.Google adwords, el impulso que necesita tu empresa.
Google adwords, el impulso que necesita tu empresa.
 
Project world grow coaches
Project world grow coachesProject world grow coaches
Project world grow coaches
 
Presentacion online
Presentacion onlinePresentacion online
Presentacion online
 
Guía de destinos turísticos de base deportiva
Guía de destinos turísticos de base deportivaGuía de destinos turísticos de base deportiva
Guía de destinos turísticos de base deportiva
 
D5.2 Plan4all Networking Architecture
D5.2 Plan4all Networking ArchitectureD5.2 Plan4all Networking Architecture
D5.2 Plan4all Networking Architecture
 
TEMA 10: XARXES SOCIALS EN EDUCACIÓ. TWITTER I FACEBOOK
TEMA 10: XARXES SOCIALS EN EDUCACIÓ. TWITTER I FACEBOOKTEMA 10: XARXES SOCIALS EN EDUCACIÓ. TWITTER I FACEBOOK
TEMA 10: XARXES SOCIALS EN EDUCACIÓ. TWITTER I FACEBOOK
 
Cebix Sofinnova Japan Presentation
Cebix Sofinnova Japan PresentationCebix Sofinnova Japan Presentation
Cebix Sofinnova Japan Presentation
 
Bonding over Fitness - Romantic Fitness Ideas by Eat Water
Bonding over Fitness - Romantic Fitness Ideas by Eat WaterBonding over Fitness - Romantic Fitness Ideas by Eat Water
Bonding over Fitness - Romantic Fitness Ideas by Eat Water
 
Velas
VelasVelas
Velas
 
Newswriting ii
Newswriting iiNewswriting ii
Newswriting ii
 
Grupo condor 1
Grupo condor 1Grupo condor 1
Grupo condor 1
 
Ficha de evaluacion de practicas
Ficha de evaluacion de practicasFicha de evaluacion de practicas
Ficha de evaluacion de practicas
 
Dsdm
DsdmDsdm
Dsdm
 
Methodes travail etudiants
Methodes travail etudiantsMethodes travail etudiants
Methodes travail etudiants
 
Alanina
AlaninaAlanina
Alanina
 
¡Come sano y muévete!
¡Come sano y muévete!¡Come sano y muévete!
¡Come sano y muévete!
 
Proyecto instructivo sobre formulacin de et y tdr
Proyecto instructivo sobre formulacin de et y tdrProyecto instructivo sobre formulacin de et y tdr
Proyecto instructivo sobre formulacin de et y tdr
 
Inteligencia de mercado_de_la_palta_2010
Inteligencia de mercado_de_la_palta_2010Inteligencia de mercado_de_la_palta_2010
Inteligencia de mercado_de_la_palta_2010
 

Similaire à Choosing your Game Engine (2009)

ITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game development
ITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game developmentITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game development
ITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game development
ITCamp
 
Visug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on KinectVisug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on Kinect
Visug
 
Frokost seminar windows 8 februar 2013
Frokost seminar   windows 8 februar 2013Frokost seminar   windows 8 februar 2013
Frokost seminar windows 8 februar 2013
Olav Tvedt
 

Similaire à Choosing your Game Engine (2009) (20)

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...
 
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...
 
Шлигін Олександр “Розробка ігор в Unity загальні помилки” GameDev Conference ...
Шлигін Олександр “Розробка ігор в Unity загальні помилки” GameDev Conference ...Шлигін Олександр “Розробка ігор в Unity загальні помилки” GameDev Conference ...
Шлигін Олександр “Розробка ігор в Unity загальні помилки” GameDev Conference ...
 
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
East Coast DevCon 2014: Engine Overview - A Programmer’s Glimpse at UE4
 
De Re PlayStation Vita
De Re PlayStation VitaDe Re PlayStation Vita
De Re PlayStation Vita
 
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
West Coast DevCon 2014: Engine Overview - A Programmers Glimpse at UE4
 
ITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game development
ITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game developmentITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game development
ITCamp 2011 - Catalin Zima - Common pitfalls in Windows Phone 7 game development
 
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 ...
 
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
Shift Remote: AI: Behind the scenes development in an AI company - Matija Ili...
 
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
Shift Remote AI: Behind the Scenes Development in an AI Company - Matija Ilij...
 
Introduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & ComponentsIntroduction to Game Engine: Concepts & Components
Introduction to Game Engine: Concepts & Components
 
Brewing Your Own Game Engie eng
Brewing Your Own Game Engie engBrewing Your Own Game Engie eng
Brewing Your Own Game Engie eng
 
Making A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You ThinkMaking A Game Engine Is Easier Than You Think
Making A Game Engine Is Easier Than You Think
 
Game unity
Game unityGame unity
Game unity
 
Best Practices For Game Development Using Perforce Streams
Best Practices For Game Development Using Perforce Streams Best Practices For Game Development Using Perforce Streams
Best Practices For Game Development Using Perforce Streams
 
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
 
Visug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on KinectVisug: Say Hello to my little friend: a session on Kinect
Visug: Say Hello to my little friend: a session on Kinect
 
Metasploitation part-1 (murtuja)
Metasploitation part-1 (murtuja)Metasploitation part-1 (murtuja)
Metasploitation part-1 (murtuja)
 
This was a triumph: Evolving intelligent bots for videogames. And for Science.
This was a triumph: Evolving intelligent bots for videogames. And for Science. This was a triumph: Evolving intelligent bots for videogames. And for Science.
This was a triumph: Evolving intelligent bots for videogames. And for Science.
 
Frokost seminar windows 8 februar 2013
Frokost seminar   windows 8 februar 2013Frokost seminar   windows 8 februar 2013
Frokost seminar windows 8 februar 2013
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Choosing your Game Engine (2009)