SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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 final report
Empty flask game final reportEmpty flask game final report
Empty flask game final reportEdouard72
 
Empty flask game - internationalization strategy
Empty flask game - internationalization strategyEmpty flask game - internationalization strategy
Empty flask game - internationalization strategyEdouard72
 
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
 

Semelhante a 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 final report
Empty flask game final reportEmpty flask game final report
Empty flask game final report
 
Empty flask game - internationalization strategy
Empty flask game - internationalization strategyEmpty flask game - internationalization strategy
Empty flask game - internationalization strategy
 
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
 

Último

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Último (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

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

Notas do Editor

  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)