SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Multiplatform Development Benjamin Nitschke CTO Delta Engine & exDream & MobileBits [email_address] MobileBits GmbH Lerchenstrasse 28 22767 Hamburg exDream GmbH Hildesheimer Str. 35 30169 Hannover MobileBits GmbH
Overview 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is MobileBits? 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Who is MobileBits? 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
4
4
Why Multiplatform? 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Multiplatform? 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Multiplatform? 10 Commodore 64
Why Multiplatform? 10 Prince of Persia  (1989, first released on Apple II, then DOS, Amiga, Atari, etc.)
Why Multiplatform? 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Multiplatform? 10 Doom  (1993 on DOS, later ported to many platforms, including Linux, Mac OS, Amiga, Xbox, iPhone, etc.)
Why Multiplatform? 10 Fury3 (1996, on of the first DirectX Windows games), based on a popular DOS game Terminal Velocity
Why Multiplatform? 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Multiplatform? 10 2004 many great PC games came out that were the foundation for many nowadays popular game engines: Halflife: Counter-Strike, Halflife1, Halflife 2, Left4Dead, Portal, Team Fortress, Garry's Mod, etc. Farcry: Farcry, Farcry 2, Crysis, Crysis 2 Doom & Quake: Many games in 1998-2004 used the Quake3 engine, not so many since then Unreal3 Engine: Unreal 2 was used a bit, but Unreal 3 a lot: Is currently the most successful PC and Console engine BTW: Unity3D was also started in 2001 and became usable around this time (2005) ^^
Why Multiplatform? 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Multiplatform? 10 Angry Birds (2009, one of many very successful iPhone games, was ported to many other platforms later)
Why Multiplatform? 10 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Market Analysis 11
Market Analysis 12 1 bn USD (2009) 10 bn USD (2015) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
9 2010 Developer Distribution 2015 Developer Distribution ca. 80%  development under  Windows Most developers will still work in Windows or use tools or engines AppStore (iOS, Android,..) Consoles PC Consoles PC AppStore > 2 * AppStore developers  needed Market Analysis
Market Analysis 12 Mobile Platforms are a pretty good target platform for games: The popularity of mobile games has increased in the 2000s, as over $3 billion USD worth of games were sold in 2007 internationally, and projected annual growth of over 40%. Ownership of a smartphone alone increases the likelihood that a consumer will play mobile games. Over 90% of smartphone users play a mobile game at least once a week. In recent years, there has been a move towards mobile games which are distributed free to the end user, but carry prominent, paid advertising. From:  http://en.wikipedia.org/wiki/Mobile_game
Engine Comparison 13 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engine Comparison 13 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engine Comparison 14 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engine Comparison 14 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engine Comparison 14 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Engine Comparison 14 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (10 quick examples)
Mobile Development 14 Mobile Development is challenging (1/10) You need a lot of actual devices to test
Mobile Development 14 Mobile Development is challenging (2/10) Different Programming Languages, Different Challenges
Mobile Development 14 Mobile Development is challenging (3/10) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (4/10) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (5/10) Different device capabilities = Different file formats
Mobile Development 14 Mobile Development is challenging (6/10) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (7/10) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (8/10) ,[object Object],[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (9/10) ,[object Object],[object Object],[object Object]
Mobile Development 14 Mobile Development is challenging (10/10) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Game 14 ,[object Object],[object Object]
Example Game 14 ,[object Object]
Example Game 14 ,[object Object]
Example Game 14 ,[object Object],[object Object]
Example Game 14 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Delta Engine 14 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Delta Engine 14 Full source code with comments for the example game: Blocks
C++ vs C# (setup graphics) 13
Open Source vs Proprietary 16 Unity Editor Game Code Game Assets Unity Engine Modules & Features (not customizable) Unity3D: Closed Model Delta Engine: Open Model Delta Engine Framework Game Code Game Assets Delta Engine Modules  Third Party Engine  Modules Custom Modules Black Boxes (Closed) Customizable (Open)
Extremely Open Engine 17 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Launcher Addin for VS 18 e.g. Start Unit Tests ,[object Object],[object Object],[object Object],[object Object]
Content, Content, Content 19 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Content, Content, Content 20 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Content, Content, Content 20 ,[object Object],[object Object]
Content, Content, Content 20 ,[object Object],[object Object],[object Object]
Content, Content, Content 21 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Content, Content, Content 22 ,[object Object],[object Object],[object Object],[object Object]
Content, Content, Content 23 Example Atlas Textures (generated automatically, 2D & 3D)
[object Object],[object Object],[object Object],4 What is the Delta Engine?
6 What is the Delta Engine? D evelop with .NET for all AppStore platforms  No need to learn different and dated languages for different platforms such as iPhone, Android and WP7 E asy to learn and to build Use your favorite Windows-tools, check out our examples and just press the magic button to build for other platforms  L ightweight and fast We did the hard work to optimize performance for all platforms - just include the parts you need for your game  T eamwork made easy With our advanced content management system, editors for game designers and full support of all your favorite tools A ssets and code are Open Source The Delta Engine and our example games are Open Source and you are invited to participate or to integrate other libraries
Early version of the Soulcraft Tech Demo in January 2011  at the CES in Las Vegas with NVidia 7
ZombieParty runs already on many Platforms 9 October 2010
Delta Engine Release 24 Questions? I hope you liked the presentation and the Engine. Delta Engine Release July 2011  (v0.9) v1.0 coming end 2011 www.DeltaEngine.net Already working on Windows, MacOS, Linux, iPhone, iPad, Windows Phone 7, Android, Android Tablets, Nvidia Tegra, Xbox 360 and more soon  
Multiplatform Development Benjamin Nitschke CTO Delta Engine & exDream & MobileBits [email_address] MobileBits GmbH Lerchenstrasse 28 22767 Hamburg exDream GmbH Hildesheimer Str. 35 30169 Hannover MobileBits GmbH

Weitere ähnliche Inhalte

Was ist angesagt?

ICT BTEC UNIT 2 M1
ICT BTEC UNIT 2 M1ICT BTEC UNIT 2 M1
ICT BTEC UNIT 2 M1OriginalGSM
 
3 PC Games - a Console Gamer can Asked About
3 PC Games -  a Console Gamer can Asked About3 PC Games -  a Console Gamer can Asked About
3 PC Games - a Console Gamer can Asked Aboutshilpaverm
 
Microsoft windows 10 features part 2
Microsoft windows 10 features part 2Microsoft windows 10 features part 2
Microsoft windows 10 features part 2Server Consultancy
 
windows 10 Presentation
 windows 10 Presentation windows 10 Presentation
windows 10 PresentationBE Smârt
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay
 
windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancementsparthrai2
 
Windows 8.1 seminar presentation
Windows 8.1 seminar presentationWindows 8.1 seminar presentation
Windows 8.1 seminar presentationAnkitKumarBansal5
 
20 video games that changed gaming forever www.gamebasin.com
20 video games that changed gaming forever   www.gamebasin.com20 video games that changed gaming forever   www.gamebasin.com
20 video games that changed gaming forever www.gamebasin.comGameBasin.com
 
Windows series operating system
Windows series operating systemWindows series operating system
Windows series operating systemUmmara Khan
 
Technical seminar report on
Technical seminar report onTechnical seminar report on
Technical seminar report onBalveer Rathore
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating SystemTarun Nayak
 
Comparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS XComparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS XAjay Jassi
 

Was ist angesagt? (20)

BSS COMPANY
BSS COMPANYBSS COMPANY
BSS COMPANY
 
ICT BTEC UNIT 2 M1
ICT BTEC UNIT 2 M1ICT BTEC UNIT 2 M1
ICT BTEC UNIT 2 M1
 
Windows OS
Windows OSWindows OS
Windows OS
 
Windows 8.1
Windows 8.1Windows 8.1
Windows 8.1
 
Windows 10 presentation
Windows 10 presentationWindows 10 presentation
Windows 10 presentation
 
3 PC Games - a Console Gamer can Asked About
3 PC Games -  a Console Gamer can Asked About3 PC Games -  a Console Gamer can Asked About
3 PC Games - a Console Gamer can Asked About
 
Windows 10
Windows 10Windows 10
Windows 10
 
Microsoft windows 10 features part 2
Microsoft windows 10 features part 2Microsoft windows 10 features part 2
Microsoft windows 10 features part 2
 
windows 10 Presentation
 windows 10 Presentation windows 10 Presentation
windows 10 Presentation
 
Akshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINALAkshay-UNIT 20-LO-1,2,3&4-FINAL
Akshay-UNIT 20-LO-1,2,3&4-FINAL
 
Windows 111
Windows 111Windows 111
Windows 111
 
Windows 7
Windows 7Windows 7
Windows 7
 
windows operating system and its advancements
windows operating system and its advancementswindows operating system and its advancements
windows operating system and its advancements
 
Windows 8.1 seminar presentation
Windows 8.1 seminar presentationWindows 8.1 seminar presentation
Windows 8.1 seminar presentation
 
20 video games that changed gaming forever www.gamebasin.com
20 video games that changed gaming forever   www.gamebasin.com20 video games that changed gaming forever   www.gamebasin.com
20 video games that changed gaming forever www.gamebasin.com
 
Windows series operating system
Windows series operating systemWindows series operating system
Windows series operating system
 
Technical seminar report on
Technical seminar report onTechnical seminar report on
Technical seminar report on
 
Downloadable Contents
Downloadable ContentsDownloadable Contents
Downloadable Contents
 
Windows Operating System
Windows Operating SystemWindows Operating System
Windows Operating System
 
Comparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS XComparison between Windows 8 and Mavericks OS X
Comparison between Windows 8 and Mavericks OS X
 

Ähnlich wie Delta Engine Multiplatform Development Presentation 2011-05

Linux gaming landscape
Linux gaming landscapeLinux gaming landscape
Linux gaming landscapeRené Ribaud
 
Future of Mobile Games Apps 2010
Future of Mobile Games Apps 2010Future of Mobile Games Apps 2010
Future of Mobile Games Apps 2010Richard Hoffmann
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Kai Koenig
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009David Fox
 
Seattle javascript game development - Overview
Seattle javascript game development - OverviewSeattle javascript game development - Overview
Seattle javascript game development - OverviewGrant Goodale
 
Ways to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfWays to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfMuhammad Waqas
 
Mobile and Tablet App Development and Market Share
Mobile and Tablet App Development and Market ShareMobile and Tablet App Development and Market Share
Mobile and Tablet App Development and Market ShareJeremy Callinan
 
Romuald Zdebsky, Games Lead for Central & Eastern Europe, Microsoft
Romuald Zdebsky, Games Lead for Central & Eastern Europe, MicrosoftRomuald Zdebsky, Games Lead for Central & Eastern Europe, Microsoft
Romuald Zdebsky, Games Lead for Central & Eastern Europe, MicrosoftWhite Nights Conference
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationNitin Sharma
 
Empty flask game - internationalization strategy
Empty flask game - internationalization strategyEmpty flask game - internationalization strategy
Empty flask game - internationalization strategyEdouard72
 
Empty flask game final report
Empty flask game final reportEmpty flask game final report
Empty flask game final reportEdouard72
 
System software is creating a modern world
System software is creating a modern world System software is creating a modern world
System software is creating a modern world Kawsar Ahmed
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Gamevarun arora
 
Designing beautiful windows phone games
Designing beautiful windows phone gamesDesigning beautiful windows phone games
Designing beautiful windows phone gamesLee Stott
 

Ähnlich wie Delta Engine Multiplatform Development Presentation 2011-05 (20)

Linux gaming landscape
Linux gaming landscapeLinux gaming landscape
Linux gaming landscape
 
Future of Mobile Games Apps 2010
Future of Mobile Games Apps 2010Future of Mobile Games Apps 2010
Future of Mobile Games Apps 2010
 
Windows 10
Windows 10Windows 10
Windows 10
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
Seattle javascript game development - Overview
Seattle javascript game development - OverviewSeattle javascript game development - Overview
Seattle javascript game development - Overview
 
Ways to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdfWays to Choose the Right Game Development Platform.pdf
Ways to Choose the Right Game Development Platform.pdf
 
Mobile and Tablet App Development and Market Share
Mobile and Tablet App Development and Market ShareMobile and Tablet App Development and Market Share
Mobile and Tablet App Development and Market Share
 
Romuald Zdebsky, Games Lead for Central & Eastern Europe, Microsoft
Romuald Zdebsky, Games Lead for Central & Eastern Europe, MicrosoftRomuald Zdebsky, Games Lead for Central & Eastern Europe, Microsoft
Romuald Zdebsky, Games Lead for Central & Eastern Europe, Microsoft
 
Windows 10 ppt
Windows 10 pptWindows 10 ppt
Windows 10 ppt
 
Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Unreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) PresentationUnreal Engine (For Creating Games) Presentation
Unreal Engine (For Creating Games) Presentation
 
Introducing flash
Introducing flashIntroducing flash
Introducing flash
 
Empty flask game - internationalization strategy
Empty flask game - internationalization strategyEmpty flask game - internationalization strategy
Empty flask game - internationalization strategy
 
Empty flask game final report
Empty flask game final reportEmpty flask game final report
Empty flask game final report
 
System software is creating a modern world
System software is creating a modern world System software is creating a modern world
System software is creating a modern world
 
Dot Net Project Mini Game
Dot Net Project Mini GameDot Net Project Mini Game
Dot Net Project Mini Game
 
Windows 10
Windows 10 Windows 10
Windows 10
 
Designing beautiful windows phone games
Designing beautiful windows phone gamesDesigning beautiful windows phone games
Designing beautiful windows phone games
 

Kürzlich hochgeladen

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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 WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Delta Engine Multiplatform Development Presentation 2011-05

  • 1. Multiplatform Development Benjamin Nitschke CTO Delta Engine & exDream & MobileBits [email_address] MobileBits GmbH Lerchenstrasse 28 22767 Hamburg exDream GmbH Hildesheimer Str. 35 30169 Hannover MobileBits GmbH
  • 2.
  • 3.
  • 4.
  • 5. 4
  • 6. 4
  • 7.
  • 8.
  • 9. Why Multiplatform? 10 Commodore 64
  • 10. Why Multiplatform? 10 Prince of Persia (1989, first released on Apple II, then DOS, Amiga, Atari, etc.)
  • 11.
  • 12. Why Multiplatform? 10 Doom (1993 on DOS, later ported to many platforms, including Linux, Mac OS, Amiga, Xbox, iPhone, etc.)
  • 13. Why Multiplatform? 10 Fury3 (1996, on of the first DirectX Windows games), based on a popular DOS game Terminal Velocity
  • 14.
  • 15. Why Multiplatform? 10 2004 many great PC games came out that were the foundation for many nowadays popular game engines: Halflife: Counter-Strike, Halflife1, Halflife 2, Left4Dead, Portal, Team Fortress, Garry's Mod, etc. Farcry: Farcry, Farcry 2, Crysis, Crysis 2 Doom & Quake: Many games in 1998-2004 used the Quake3 engine, not so many since then Unreal3 Engine: Unreal 2 was used a bit, but Unreal 3 a lot: Is currently the most successful PC and Console engine BTW: Unity3D was also started in 2001 and became usable around this time (2005) ^^
  • 16.
  • 17. Why Multiplatform? 10 Angry Birds (2009, one of many very successful iPhone games, was ported to many other platforms later)
  • 18.
  • 20.
  • 21. 9 2010 Developer Distribution 2015 Developer Distribution ca. 80% development under Windows Most developers will still work in Windows or use tools or engines AppStore (iOS, Android,..) Consoles PC Consoles PC AppStore > 2 * AppStore developers needed Market Analysis
  • 22. Market Analysis 12 Mobile Platforms are a pretty good target platform for games: The popularity of mobile games has increased in the 2000s, as over $3 billion USD worth of games were sold in 2007 internationally, and projected annual growth of over 40%. Ownership of a smartphone alone increases the likelihood that a consumer will play mobile games. Over 90% of smartphone users play a mobile game at least once a week. In recent years, there has been a move towards mobile games which are distributed free to the end user, but carry prominent, paid advertising. From: http://en.wikipedia.org/wiki/Mobile_game
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Mobile Development 14 Mobile Development is challenging (10 quick examples)
  • 30. Mobile Development 14 Mobile Development is challenging (1/10) You need a lot of actual devices to test
  • 31. Mobile Development 14 Mobile Development is challenging (2/10) Different Programming Languages, Different Challenges
  • 32.
  • 33.
  • 34. Mobile Development 14 Mobile Development is challenging (5/10) Different device capabilities = Different file formats
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46. Delta Engine 14 Full source code with comments for the example game: Blocks
  • 47. C++ vs C# (setup graphics) 13
  • 48. Open Source vs Proprietary 16 Unity Editor Game Code Game Assets Unity Engine Modules & Features (not customizable) Unity3D: Closed Model Delta Engine: Open Model Delta Engine Framework Game Code Game Assets Delta Engine Modules Third Party Engine Modules Custom Modules Black Boxes (Closed) Customizable (Open)
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Content, Content, Content 23 Example Atlas Textures (generated automatically, 2D & 3D)
  • 58.
  • 59. 6 What is the Delta Engine? D evelop with .NET for all AppStore platforms No need to learn different and dated languages for different platforms such as iPhone, Android and WP7 E asy to learn and to build Use your favorite Windows-tools, check out our examples and just press the magic button to build for other platforms L ightweight and fast We did the hard work to optimize performance for all platforms - just include the parts you need for your game T eamwork made easy With our advanced content management system, editors for game designers and full support of all your favorite tools A ssets and code are Open Source The Delta Engine and our example games are Open Source and you are invited to participate or to integrate other libraries
  • 60. Early version of the Soulcraft Tech Demo in January 2011 at the CES in Las Vegas with NVidia 7
  • 61. ZombieParty runs already on many Platforms 9 October 2010
  • 62. Delta Engine Release 24 Questions? I hope you liked the presentation and the Engine. Delta Engine Release July 2011 (v0.9) v1.0 coming end 2011 www.DeltaEngine.net Already working on Windows, MacOS, Linux, iPhone, iPad, Windows Phone 7, Android, Android Tablets, Nvidia Tegra, Xbox 360 and more soon 
  • 63. Multiplatform Development Benjamin Nitschke CTO Delta Engine & exDream & MobileBits [email_address] MobileBits GmbH Lerchenstrasse 28 22767 Hamburg exDream GmbH Hildesheimer Str. 35 30169 Hannover MobileBits GmbH

Hinweis der Redaktion

  1. Welcome, this talk is not about coding. It just gives an general overview to multiplatform game development and our solution to it, the Delta Engine.
  2. http://en.wikipedia.org/wiki/Prince_of_Persia_%281989_video_game%29
  3. http://en.wikipedia.org/wiki/Versions_and_ports_of_Doom
  4. http://en.wikipedia.org/wiki/Fury3
  5. http://en.wikipedia.org/wiki/Half-Life_%28video_game%29 http://en.wikipedia.org/wiki/Far_cry http://en.wikipedia.org/wiki/Doom_3 http://en.wikipedia.org/wiki/Unreal_Tournament
  6. http://en.wikipedia.org/wiki/Fury3
  7. http://en.wikipedia.org/wiki/Fury3
  8. http://www.gadgetsandgizmos.org/mobile-phone-gamings-55-market-share-increases-recycling/ http://news.softpedia.com/news/PopCap-Study-Shows-Mobile-Gaming-as-Surpassing-Consoles-and-PC-186832.shtml
  9. Source: http://gigaom.com/2009/08/27/how-big-is-apple-iphone-app-economy-the-answer-might-surprise-you/ with 50% games for iPhone alone (+Android) and own estimates Note 2011: Nokia and Microsoft are now working together with WP7, so they should be the same color in 2015 ^^ http://www.unwiredview.com/wp-content/uploads/2011/01/Windows-Phone-7-Marketplace-6000-apps-1.jpg
  10. Source: http://gigaom.com/2009/08/27/how-big-is-apple-iphone-app-economy-the-answer-might-surprise-you/ with 50% games for iPhone alone (+Android) and own estimates Note 2011: Nokia and Microsoft are now working together with WP7, so they should be the same color in 2015 ^^ http://www.unwiredview.com/wp-content/uploads/2011/01/Windows-Phone-7-Marketplace-6000-apps-1.jpg
  11. http://en.wikipedia.org/wiki/Mobile_game
  12. http://en.wikipedia.org/wiki/List_of_game_engines
  13. Why not Java (only Android, had perf. problems in the beginning) or Scripting languages (way too slow, you still need some engine underneath)
  14. - Die Unterschiedlichen Sprachen auf den jeweiligen Platformen (Objective-C auf dem iPhone, Java auf Android Geräten, C# auf Windows Phone 7, C++ bei PC und Consolen Spielen).
  15. So many tools, converters and other internal stuff we build involved, this is the biggest part of our engine! Most other engines consists of 80% graphics code, we got plently more (1 Year development and >600k lines of code and counting, probably close to 1 million lines of code by v1.0). - For example no other engine supports any XNA platform because their content processor is not compatible with any engine, except ours of course, we run fine on WP7, Xbox 360 and Windows with XNA. - Each game developer can choose if he wants to have his content private or share it with others. We will share most of our game code and content for others to see the huge benefits. - Prototyping is very easy with lots of content (currently we only have some 2D game and tech demo content, but more will be added soon)
  16. See http://DeltaEngine.net and http://MobileBits.de blog for demo videos and screenshots! Especially: http://www.mobilebits.de/Blog/post/2011/02/14/Soulcraft-Tech-Demo-Update-for-the-MWC-2011.aspx
  17. Released October 2010
  18. So many tools, converters and other internal stuff we build involved, this is the biggest part of our engine! Most other engines consists of 80% graphics code, we got plently more (1 Year development and >600k lines of code and counting, probably close to 1 million lines of code by v1.0). - For example no other engine supports any XNA platform because their content processor is not compatible with any engine, except ours of course, we run fine on WP7, Xbox 360 and Windows with XNA. - Each game developer can choose if he wants to have his content private or share it with others. We will share most of our game code and content for others to see the huge benefits. - Prototyping is very easy with lots of content (currently we only have some 2D game and tech demo content, but more will be added soon)