SlideShare uma empresa Scribd logo
1 de 58
framework
@victorporof
What about you? How many of you… Play video games? Would like to build a game? Have built a game?
“building a gameis hard” Painting by Brock Davis
First videogame ever?
First videogame ever?No.
1947: Cathode Ray Tube Amusement Device 1951: NIM 1952: Tic-Tac-Toe 1958: Tennis for Two 1962: Space War Long time ago…
Cathode Ray Tube Amusement Device The earliest known interactive electronic game was by Thomas T. Goldsmith Jr. and Estle Ray Mann: a missile simulator using radar displays from World War II. …they couldn’t really find a snazzy name for it 
NIMROD Using a panel of lights for its display, this was the first instance of a digital computer only designed specifically to play a game. Nim is a mathematical game of strategy in which two players take turns removing objects from distinct heaps. The player to take the last object loses.
Tic-Tac-Toe In 1952, Alexander S. Douglas made the first computer game to use a digital graphical display, created for his Ph.D. thesis on human-computer interaction. Photo by Loomis Dean, taken in April, 1952
In 1958, William Higinbotham made an interactive computer game named Tennis for Two for the Brookhaven National Laboratory's annual visitor's day. Tennis for Two
Spacewar! In 1961, MIT students Martin Graetz, Steve Russell, and Wayne Wiitanen created the game Spacewar! which also used a vector display system.
“No one will blame you for giving up. In fact, quitting at this point is a perfectly reasonable response” Making a game is no easy business!
“No one will blame you for giving up. In fact, quitting at this point is a perfectly reasonable response”“Quit now, and cake will be served immediately.” Making a game is no easy business!
“No one will blame you for giving up. In fact, quitting at this point is a perfectly reasonable response”“Quit now, and cake will be served immediately.”-- GLaDOS (Portal) Making a game is no easy business!
good games are designed in layers Painting by Brock Davis
good programmers think in layers Painting by Brock Davis
Yay! Cross-platform game development!  =  =
Yay! Cross-platform game development! Experience says no. != !=
Yay! Cross-platform game development! Experience says no. != != != and definitely
Purple screen of death
NIMROD
Yay! Cross-platform game development! No. things aren’t as cross-platformas they seem Painting by Brock Davis != != != and definitely
Yay! Cross-platform game development! No. cross-platform means:“same framework, but take care of the hardware differences yourself” Painting by Brock Davis != != != and definitely
New project -> Build and run Documentation and tutorials available for download http://create.msdn.com/education Starter kits“Take our games and make them your own”
New project -> Build and run Documentation and tutorials available for download http://create.msdn.com/education Starter kits“Take our games and make them your own” Awesome! Let’s see a demo!
Well, that’s easy!
Well, that’s easy!but…
Perfect for learning Not a very good long-term idea for game development Does not make you a knowledgeable game programmer Too much “drag’n’drop” coding will make your graphics rendering inefficient Low framerate = bad gameplay Starter kits“Take our games and make them your own” Shamelessly copy-pasting code is evil!
Games are complex and expensive!
Halo 3$55 million
Gran Turismo$80 million
GTA IV$100 million
XNA is perfect for hobby games
XNA is perfect for hobby games Let’s see what goodies it has to offer
Game classes Procedures Initialize LoadContent Update Draw UnloadContent Application Model
Content processing 2D file formats .BMP, .JPG, .PNG, .TGA 2D file formats .FBX, .X .FX .XAP Content pipeline
Graphics SpriteBatch Effect, BasicEffect Texture2D GraphicsDevice Model VertexBuffer Audio SoundBank, WaveBank AudioEngine Input GamePad Keyboard Mouse Core framework
Math MathHelper Matrix Vector Storage Title Storage (Shaders, Meshes, Textures, Sounds) User Storage (Save games, Scores) Network NetworkSession PacketReader NetworkGamer Core framework
Project from scratch demo
?

Mais conteúdo relacionado

Mais procurados

Task 1
Task 1Task 1
Task 1
no1995
 
GD - 2nd - Introduction To Game (History And Genres)
GD - 2nd - Introduction To Game (History And Genres)GD - 2nd - Introduction To Game (History And Genres)
GD - 2nd - Introduction To Game (History And Genres)
Hadziq Fabroyir
 
Artistic styles in computer games
Artistic styles in computer gamesArtistic styles in computer games
Artistic styles in computer games
AkiTenshi
 
Real World Gaming / Capture the Flag
Real World Gaming / Capture the FlagReal World Gaming / Capture the Flag
Real World Gaming / Capture the Flag
Rowan Wernham
 
Bioshock magazine article
Bioshock magazine articleBioshock magazine article
Bioshock magazine article
CallumWallace
 

Mais procurados (20)

Artistic styles
Artistic stylesArtistic styles
Artistic styles
 
KhK winter semester 2018: Screenology block
KhK winter semester 2018: Screenology blockKhK winter semester 2018: Screenology block
KhK winter semester 2018: Screenology block
 
Talk: An Instrument whose Music is Ideas
Talk: An Instrument whose Music is IdeasTalk: An Instrument whose Music is Ideas
Talk: An Instrument whose Music is Ideas
 
Et2010 pt13d
Et2010 pt13dEt2010 pt13d
Et2010 pt13d
 
History of game evolution
History of game evolutionHistory of game evolution
History of game evolution
 
Task 1
Task 1Task 1
Task 1
 
A Slideshow of Rare games I own
A Slideshow of Rare games I ownA Slideshow of Rare games I own
A Slideshow of Rare games I own
 
GD - 2nd - Introduction To Game (History And Genres)
GD - 2nd - Introduction To Game (History And Genres)GD - 2nd - Introduction To Game (History And Genres)
GD - 2nd - Introduction To Game (History And Genres)
 
Online gaming culture 4
Online gaming culture 4Online gaming culture 4
Online gaming culture 4
 
Artistic styles in computer games
Artistic styles in computer gamesArtistic styles in computer games
Artistic styles in computer games
 
Online gaming culture 2
Online gaming culture 2Online gaming culture 2
Online gaming culture 2
 
Lesson 1 online gaming culture
Lesson 1 online gaming cultureLesson 1 online gaming culture
Lesson 1 online gaming culture
 
Main presentation
Main presentationMain presentation
Main presentation
 
Real World Gaming / Capture the Flag
Real World Gaming / Capture the FlagReal World Gaming / Capture the Flag
Real World Gaming / Capture the Flag
 
The Mechanic is not the (whole) message: Procedural rhetoric meets framing in...
The Mechanic is not the (whole) message: Procedural rhetoric meets framing in...The Mechanic is not the (whole) message: Procedural rhetoric meets framing in...
The Mechanic is not the (whole) message: Procedural rhetoric meets framing in...
 
Bioshock magazine article
Bioshock magazine articleBioshock magazine article
Bioshock magazine article
 
AMONG US
AMONG USAMONG US
AMONG US
 
The Elder Scrolls V: Skyrim
The Elder Scrolls V: SkyrimThe Elder Scrolls V: Skyrim
The Elder Scrolls V: Skyrim
 
【Unite 2017 Tokyo】“Game Jam x VR x Unity”『Dead Hungry』のレシピ
【Unite 2017 Tokyo】“Game Jam x VR x Unity”『Dead Hungry』のレシピ【Unite 2017 Tokyo】“Game Jam x VR x Unity”『Dead Hungry』のレシピ
【Unite 2017 Tokyo】“Game Jam x VR x Unity”『Dead Hungry』のレシピ
 
The Elder Scrolls V: Skyrim
The Elder Scrolls V: SkyrimThe Elder Scrolls V: Skyrim
The Elder Scrolls V: Skyrim
 

Destaque

Sincronia y diacronia
Sincronia y diacroniaSincronia y diacronia
Sincronia y diacronia
itzel-citlali
 
Ferdinand de saussure
Ferdinand de saussureFerdinand de saussure
Ferdinand de saussure
Diana Barbosa
 
Dicotomias de saussure gabarito comentado
Dicotomias de saussure   gabarito comentadoDicotomias de saussure   gabarito comentado
Dicotomias de saussure gabarito comentado
Vilmar Vilaça
 
Diacronía y sincronía
Diacronía y sincroníaDiacronía y sincronía
Diacronía y sincronía
Seidee Dairen
 

Destaque (15)

Xooang choi
Xooang choiXooang choi
Xooang choi
 
Sincronia y diacronia
Sincronia y diacroniaSincronia y diacronia
Sincronia y diacronia
 
Ferdinand de saussure
Ferdinand de saussureFerdinand de saussure
Ferdinand de saussure
 
Diacronia y sincronia
Diacronia y sincroniaDiacronia y sincronia
Diacronia y sincronia
 
1. lenguaje y sociedad
1. lenguaje y sociedad1. lenguaje y sociedad
1. lenguaje y sociedad
 
Ferdinand de saussure (en corrección)
Ferdinand de saussure (en corrección)Ferdinand de saussure (en corrección)
Ferdinand de saussure (en corrección)
 
Diacronia & Sincronia
Diacronia & Sincronia Diacronia & Sincronia
Diacronia & Sincronia
 
Parte 2 linguística geral saussure - apresentação
Parte 2   linguística geral saussure - apresentaçãoParte 2   linguística geral saussure - apresentação
Parte 2 linguística geral saussure - apresentação
 
Dicotomias de saussure gabarito comentado
Dicotomias de saussure   gabarito comentadoDicotomias de saussure   gabarito comentado
Dicotomias de saussure gabarito comentado
 
Aquisição da linguagem
Aquisição da linguagemAquisição da linguagem
Aquisição da linguagem
 
Diacronía y sincronía
Diacronía y sincroníaDiacronía y sincronía
Diacronía y sincronía
 
Psicolinguística: algumas teorias sobre a aquisição da linguagem
Psicolinguística: algumas teorias sobre a aquisição da linguagem Psicolinguística: algumas teorias sobre a aquisição da linguagem
Psicolinguística: algumas teorias sobre a aquisição da linguagem
 
Desenvolvimento da Fala e da Linguagem
Desenvolvimento da Fala e da LinguagemDesenvolvimento da Fala e da Linguagem
Desenvolvimento da Fala e da Linguagem
 
Lingua e fala
Lingua e falaLingua e fala
Lingua e fala
 
Linguagem
LinguagemLinguagem
Linguagem
 

Semelhante a Introduction to the XNA framework

Highlights In Video Game History
Highlights In Video Game HistoryHighlights In Video Game History
Highlights In Video Game History
Buffalo Seminary
 
The History Of Video Games
The History Of Video GamesThe History Of Video Games
The History Of Video Games
chris dejong
 

Semelhante a Introduction to the XNA framework (20)

History Of Electronic Game Design
History Of Electronic Game DesignHistory Of Electronic Game Design
History Of Electronic Game Design
 
LAFS SVI Level 4 - History of Computer and Mobile Games
LAFS SVI Level 4 - History of Computer and Mobile GamesLAFS SVI Level 4 - History of Computer and Mobile Games
LAFS SVI Level 4 - History of Computer and Mobile Games
 
L21 Games
L21 GamesL21 Games
L21 Games
 
Highlights In Video Game History
Highlights In Video Game HistoryHighlights In Video Game History
Highlights In Video Game History
 
Video Games in Our Life!
Video Games in Our Life!Video Games in Our Life!
Video Games in Our Life!
 
GDCV / GDSS1845 class05 (2019A)
GDCV / GDSS1845 class05 (2019A)GDCV / GDSS1845 class05 (2019A)
GDCV / GDSS1845 class05 (2019A)
 
1 lecture (game history, genere and culture) 12 1-2021
1 lecture (game history, genere and culture) 12 1-20211 lecture (game history, genere and culture) 12 1-2021
1 lecture (game history, genere and culture) 12 1-2021
 
The History Of Video Games
The History Of Video GamesThe History Of Video Games
The History Of Video Games
 
Raul Stanic 5946
Raul Stanic 5946Raul Stanic 5946
Raul Stanic 5946
 
L22 Games and Gamification
L22 Games and GamificationL22 Games and Gamification
L22 Games and Gamification
 
An Introduction to Linux Games
An Introduction to Linux GamesAn Introduction to Linux Games
An Introduction to Linux Games
 
Class 05 - Art Game and Game Art
Class 05 - Art Game and Game ArtClass 05 - Art Game and Game Art
Class 05 - Art Game and Game Art
 
L21 Games
L21 GamesL21 Games
L21 Games
 
Philipp Doschl, Owner, Executive Producer, FDG Entertainment
Philipp Doschl, Owner, Executive Producer, FDG EntertainmentPhilipp Doschl, Owner, Executive Producer, FDG Entertainment
Philipp Doschl, Owner, Executive Producer, FDG Entertainment
 
L21 Games
L21 GamesL21 Games
L21 Games
 
L21 Games and Gamification
L21 Games and GamificationL21 Games and Gamification
L21 Games and Gamification
 
History of games
History of gamesHistory of games
History of games
 
Text adventures & muds
Text adventures & mudsText adventures & muds
Text adventures & muds
 
FDG: Staying Unique at the Age of Clones
FDG: Staying Unique at the Age of ClonesFDG: Staying Unique at the Age of Clones
FDG: Staying Unique at the Age of Clones
 
BADMP Specialist Project Pecha kucha
BADMP Specialist Project Pecha kuchaBADMP Specialist Project Pecha kucha
BADMP Specialist Project Pecha kucha
 

Mais de Victor Porof

Mais de Victor Porof (11)

Firefox WebGL developer tools
Firefox WebGL developer toolsFirefox WebGL developer tools
Firefox WebGL developer tools
 
Firefox developer tools
Firefox developer toolsFirefox developer tools
Firefox developer tools
 
Js in the open
Js in the openJs in the open
Js in the open
 
Processing.js vs. three.js
Processing.js vs. three.jsProcessing.js vs. three.js
Processing.js vs. three.js
 
Javascript, Do you speak it!
Javascript, Do you speak it!Javascript, Do you speak it!
Javascript, Do you speak it!
 
Cityquest - Developing games for the mobile devices
Cityquest - Developing games for the mobile devicesCityquest - Developing games for the mobile devices
Cityquest - Developing games for the mobile devices
 
Web3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCIWeb3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCI
 
Chameleon game engine
Chameleon game engineChameleon game engine
Chameleon game engine
 
Developing web apps using Java and the Play framework
Developing web apps using Java and the Play frameworkDeveloping web apps using Java and the Play framework
Developing web apps using Java and the Play framework
 
Beginners' guide to Ruby on Rails
Beginners' guide to Ruby on RailsBeginners' guide to Ruby on Rails
Beginners' guide to Ruby on Rails
 
Introduction to 3D and shaders
Introduction to 3D and shadersIntroduction to 3D and shaders
Introduction to 3D and shaders
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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)
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Introduction to the XNA framework

  • 3. What about you? How many of you… Play video games? Would like to build a game? Have built a game?
  • 4. “building a gameis hard” Painting by Brock Davis
  • 5.
  • 8. 1947: Cathode Ray Tube Amusement Device 1951: NIM 1952: Tic-Tac-Toe 1958: Tennis for Two 1962: Space War Long time ago…
  • 9. Cathode Ray Tube Amusement Device The earliest known interactive electronic game was by Thomas T. Goldsmith Jr. and Estle Ray Mann: a missile simulator using radar displays from World War II. …they couldn’t really find a snazzy name for it 
  • 10. NIMROD Using a panel of lights for its display, this was the first instance of a digital computer only designed specifically to play a game. Nim is a mathematical game of strategy in which two players take turns removing objects from distinct heaps. The player to take the last object loses.
  • 11. Tic-Tac-Toe In 1952, Alexander S. Douglas made the first computer game to use a digital graphical display, created for his Ph.D. thesis on human-computer interaction. Photo by Loomis Dean, taken in April, 1952
  • 12. In 1958, William Higinbotham made an interactive computer game named Tennis for Two for the Brookhaven National Laboratory's annual visitor's day. Tennis for Two
  • 13. Spacewar! In 1961, MIT students Martin Graetz, Steve Russell, and Wayne Wiitanen created the game Spacewar! which also used a vector display system.
  • 14. “No one will blame you for giving up. In fact, quitting at this point is a perfectly reasonable response” Making a game is no easy business!
  • 15. “No one will blame you for giving up. In fact, quitting at this point is a perfectly reasonable response”“Quit now, and cake will be served immediately.” Making a game is no easy business!
  • 16. “No one will blame you for giving up. In fact, quitting at this point is a perfectly reasonable response”“Quit now, and cake will be served immediately.”-- GLaDOS (Portal) Making a game is no easy business!
  • 17.
  • 18. good games are designed in layers Painting by Brock Davis
  • 19. good programmers think in layers Painting by Brock Davis
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. Yay! Cross-platform game development! = =
  • 28. Yay! Cross-platform game development! Experience says no. != !=
  • 29. Yay! Cross-platform game development! Experience says no. != != != and definitely
  • 30.
  • 33. Yay! Cross-platform game development! No. things aren’t as cross-platformas they seem Painting by Brock Davis != != != and definitely
  • 34. Yay! Cross-platform game development! No. cross-platform means:“same framework, but take care of the hardware differences yourself” Painting by Brock Davis != != != and definitely
  • 35.
  • 36.
  • 37. New project -> Build and run Documentation and tutorials available for download http://create.msdn.com/education Starter kits“Take our games and make them your own”
  • 38. New project -> Build and run Documentation and tutorials available for download http://create.msdn.com/education Starter kits“Take our games and make them your own” Awesome! Let’s see a demo!
  • 39.
  • 42. Perfect for learning Not a very good long-term idea for game development Does not make you a knowledgeable game programmer Too much “drag’n’drop” coding will make your graphics rendering inefficient Low framerate = bad gameplay Starter kits“Take our games and make them your own” Shamelessly copy-pasting code is evil!
  • 43. Games are complex and expensive!
  • 47. XNA is perfect for hobby games
  • 48. XNA is perfect for hobby games Let’s see what goodies it has to offer
  • 49.
  • 50. Game classes Procedures Initialize LoadContent Update Draw UnloadContent Application Model
  • 51.
  • 52.
  • 53. Content processing 2D file formats .BMP, .JPG, .PNG, .TGA 2D file formats .FBX, .X .FX .XAP Content pipeline
  • 54.
  • 55. Graphics SpriteBatch Effect, BasicEffect Texture2D GraphicsDevice Model VertexBuffer Audio SoundBank, WaveBank AudioEngine Input GamePad Keyboard Mouse Core framework
  • 56. Math MathHelper Matrix Vector Storage Title Storage (Shaders, Meshes, Textures, Sounds) User Storage (Save games, Scores) Network NetworkSession PacketReader NetworkGamer Core framework
  • 58. ?