SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

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

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

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

Dernier

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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

Notes de l'éditeur

  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)