SlideShare una empresa de Scribd logo
1 de 34
 
Creating a Game Using Microsoft’s Next Generation Technologies (lvl. 300) Tamir Khason and Alex Golesh [email_address]   |  [email_address]
 
In 1 hour we will try to create… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Now the time for… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XNA Framework Overview Core Framework Graphics Audio Input Math Storage Extended Framework Application Model Content Pipeline Games Starter Kits Your Code Your Content Components Platform DirectX XDK .NET Framework .NET CF Networking Gamer Services Networking Gamer Services
Let’s see XNA application creation
Game Theory Level Level Level Level Level Load Content Update Draw
XNA Game ,[object Object],[object Object],[object Object],Graphics Networking Components Audio Gamer Services
LoadContent/Update/Draw ,[object Object],[object Object],[object Object]
Now the time for… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Now, we’ll make it better Core Framework Platform DirectX XDK .NET Framework .NET CF Networking Gamer Services WPF Base Services User Interface Services Audio Input & Eventing Accessibility XAML Data Binding Layout Controls Application services Deployment services Data LINQ XLINQ
XNA Part harvesting ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XNA Part transplantation  ,[object Object],[object Object],[object Object],[object Object]
XAML/WPF implantation  ,[object Object],[object Object],[object Object],[object Object]
WPF implantation ,[object Object],[object Object],[object Object],[object Object]
Let’s see it running as WPF application with XNA implants
Now the time for… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
But I want it anywhere! Core Framework Platform DirectX XDK .NET Framework .NET CF Networking Gamer Services WPF Base Services User Interface Services Audio Input & Eventing Accessibility XAML Data Binding Layout Controls Application services Deployment services Data LINQ XLINQ
WPF Parts harvesting ,[object Object],[object Object],[object Object],[object Object]
ASP.NET AJAX implantation ,[object Object],[object Object],[object Object]
Silverlight 1.0 implantation ,[object Object],[object Object],[object Object]
Let’s see it playing together
Will it blend on… ?
Now the time for… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Let’s see the game on … Linux
Now the time for… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
…  and now on … mobile phone
Now the time for… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
At the end – what others do?
Resources ,[object Object],[object Object],[object Object],[object Object]
כדאי למלא משוב ! ,[object Object],[object Object],[object Object],[object Object],מילאת משוב ?  מגיעה לך חולצת  Live It ! מלאת משוב בשלושת ימי הכנס ? יש לך הזדמנות לזכות ב כרטיס טיסה לתאילנד  מתנת סוכנות  BTC ,  מכשיר בלאק ג ' ק  מתנת סמסונג ,  מכשיר  HTC   מתנת ניופאן ,  מדיה סנטר  מתנת  DataSafe   ועוד ...
 
© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

Más contenido relacionado

Similar a Creating A Game Using Microsoft’s Next Generation Technologies

The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
Peter Elst
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
Puja Pramudya
 
Minko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should care
Minko3D
 
Windows Phone 7 Services
Windows Phone 7 ServicesWindows Phone 7 Services
Windows Phone 7 Services
Glen Gordon
 

Similar a Creating A Game Using Microsoft’s Next Generation Technologies (20)

The Evolution of the Flash Platform
The Evolution of the Flash PlatformThe Evolution of the Flash Platform
The Evolution of the Flash Platform
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
 
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net coreInsider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
Insider Dev Tour Taipei 2019 - Future proof your desktop apps with .net core
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
Developing Applications for Windows Phone 7 - Chris Ismael
Developing Applications for Windows Phone 7 - Chris IsmaelDeveloping Applications for Windows Phone 7 - Chris Ismael
Developing Applications for Windows Phone 7 - Chris Ismael
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideosWindows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideos
 
Linux gaming landscape
Linux gaming landscapeLinux gaming landscape
Linux gaming landscape
 
Developing windows phone 7 applications with silverlight
Developing windows phone 7 applications with silverlightDeveloping windows phone 7 applications with silverlight
Developing windows phone 7 applications with silverlight
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Leveraging Microsoft Embedded and Mobile Platforms
Leveraging Microsoft Embedded and Mobile PlatformsLeveraging Microsoft Embedded and Mobile Platforms
Leveraging Microsoft Embedded and Mobile Platforms
 
Minko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should careMinko - Why we created our own Flash platform and why you should care
Minko - Why we created our own Flash platform and why you should care
 
Xna game development
Xna game developmentXna game development
Xna game development
 
FewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mixFewebPlus @ microsoft 19 april 2010 mix
FewebPlus @ microsoft 19 april 2010 mix
 
SLUGUK BUILD Round-up
SLUGUK BUILD Round-upSLUGUK BUILD Round-up
SLUGUK BUILD Round-up
 
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoParis Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
 
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
Adobe is from Mars, Microsoft is from Uranus.  A look at two competing web st...Adobe is from Mars, Microsoft is from Uranus.  A look at two competing web st...
Adobe is from Mars, Microsoft is from Uranus. A look at two competing web st...
 
Windows Phone 7 Services
Windows Phone 7 ServicesWindows Phone 7 Services
Windows Phone 7 Services
 
What Is Silverlight
What Is SilverlightWhat Is Silverlight
What Is Silverlight
 
Silverlight 4 Briefing
Silverlight 4 BriefingSilverlight 4 Briefing
Silverlight 4 Briefing
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
[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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Creating A Game Using Microsoft’s Next Generation Technologies

  • 1.  
  • 2. Creating a Game Using Microsoft’s Next Generation Technologies (lvl. 300) Tamir Khason and Alex Golesh [email_address] | [email_address]
  • 3.  
  • 4.
  • 5.
  • 6. XNA Framework Overview Core Framework Graphics Audio Input Math Storage Extended Framework Application Model Content Pipeline Games Starter Kits Your Code Your Content Components Platform DirectX XDK .NET Framework .NET CF Networking Gamer Services Networking Gamer Services
  • 7. Let’s see XNA application creation
  • 8. Game Theory Level Level Level Level Level Load Content Update Draw
  • 9.
  • 10.
  • 11.
  • 12. Now, we’ll make it better Core Framework Platform DirectX XDK .NET Framework .NET CF Networking Gamer Services WPF Base Services User Interface Services Audio Input & Eventing Accessibility XAML Data Binding Layout Controls Application services Deployment services Data LINQ XLINQ
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Let’s see it running as WPF application with XNA implants
  • 18.
  • 19. But I want it anywhere! Core Framework Platform DirectX XDK .NET Framework .NET CF Networking Gamer Services WPF Base Services User Interface Services Audio Input & Eventing Accessibility XAML Data Binding Layout Controls Application services Deployment services Data LINQ XLINQ
  • 20.
  • 21.
  • 22.
  • 23. Let’s see it playing together
  • 24. Will it blend on… ?
  • 25.
  • 26. Let’s see the game on … Linux
  • 27.
  • 28. … and now on … mobile phone
  • 29.
  • 30. At the end – what others do?
  • 31.
  • 32.
  • 33.  
  • 34. © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.