SlideShare a Scribd company logo
1 of 62
Microsoft’s XNA Pieter Joost van de Sande sr. IT consultant & speaker @ Sogyo Microsoft Visual C# MVP Bestuurslid dotNed [email_address] http://born2code.net 8 Feb. 2008
Wie o wie?
Wie o wie?
Wie o wie? William Higinbotham
De eerste video game, 1958
De eerste video game, 1958
Spacewar!, 1962
The Galaxy Game, 1971
Pong, 1972
Spaceinvader, 1978
Commodore, 1982
Super Mario Bros, 1985
Wolfenstein 3D, 1992
Duke Nukem 3D, 1996
Call of Duty 4, 2007
GT5 prologue, 2008
Facts Second Life $5 miljoen p/m NL game industrie groter dan film industrie NL game industrie groter dan muziek industrie NL Game industie $ 1.47 miljard World of Warcraft [2007] $ 1.176 miljard USA [2007] $ 17.9 miljard Halo 3, eerste 24 uur $ 170 miljoen Omzet Ubisoft 2007 $ 662.7 miljoen
Microsoft & gaming Microsoft’s Windows Microsoft’s DirectX Microsoft’s Xbox Microsoft’s Xbox 360 Windows Mobile Microsoft’s Zune
XNA ,[object Object],[object Object],[object Object],[object Object]
XNA Platform ,[object Object],[object Object],[object Object],[object Object]
XNA Game Studio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wat heb je nodig? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XNA Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XNA Framework Overzicht Platform Core Framework Extended Framework Legend XNA   Provides You   Provide Community XACT XINPUT XContent Direct3D Graphics Audio Input Math Storage Application Model Content Pipeline Games Starter Kits Code Content Components
XNA Framework Overzicht Platform Core Framework Extended Framework XACT XINPUT XContent Direct3D Graphics Audio Input Math Storage Application Model Content Pipeline Games Starter Kits Code Content Components Legend XNA   Provides You   Provide Community
Starter Kits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Components ,[object Object],[object Object],XNA 2.0 Heeft nu input support
XNA Framework Overzicht Platform Core Framework Extended Framework XACT XINPUT XContent Direct3D Graphics Audio Input Math Storage Legend XNA   Provides You   Provide Community Application Model Content Pipeline Games Starter Kits Code Content Components
Application Model ,[object Object],[object Object],[object Object],[object Object],[object Object]
Application Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Game Class, startpunt van je game
Content Pipeline ,[object Object],[object Object],[object Object],[object Object],[object Object]
XNA Framework Overzicht Platform Extended Framework Core Framework XACT XINPUT XContent Direct3D Application Model Content Pipeline Games Starter Kits Code Content Components Legend XNA   Provides You   Provide Community Graphics Audio Input Math Storage
Core Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Core Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XNA Framework Overzicht Platform Core Framework Extended Framework XACT XINPUT XContent Direct3D Legend XNA   Provides You   Provide Community Graphics Audio Input Math Storage Application Model Content Pipeline Games Starter Kits Code Content Components
Platform abstractie ,[object Object],[object Object]
XACT ,[object Object],[object Object],[object Object],[object Object],[object Object]
Community ,[object Object],[object Object],[object Object],[object Object]
Community ,[object Object],[object Object]
Demo time! ,[object Object]
Deployment naar Xbox 360 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Demo time! ,[object Object]
XNA++, whats next? ,[object Object],[object Object],[object Object],[object Object]
Nintendo’s Wii!
Wiimote ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Accelerometer ,[object Object]
Accelerometer Z (-3G, 3G) Y (-3G,3G)
Accelerometer 1 0 0 Stil
Accelerometer >1 0 0 Omhoog
Accelerometer <1 0 0 Omlaag
IR-camera ,[object Object],[object Object]
IR-camera
Bluetooth ,[object Object],[object Object]
Wiimote -> PC ,[object Object],[object Object],[object Object]
API’s RMX Automation GlovePIE WiinRemote wiimote-api WMD WiiYourself! libwiimote WiimoteLib WiimoteCPP Wiiewer Wiimotecomm
WiimoteLib classes
Simplicity
Demo time! ,[object Object]
Resources
Vragen?
Hire me for your next event! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Free for  non-commercial talks http://born2code.net

More Related Content

Viewers also liked

Primera clase ciencias políticas 11
Primera clase ciencias políticas 11Primera clase ciencias políticas 11
Primera clase ciencias políticas 11José Zorrilla
 
BOYKIN Resume - Genentech (February 2017)
BOYKIN Resume - Genentech (February 2017)BOYKIN Resume - Genentech (February 2017)
BOYKIN Resume - Genentech (February 2017)Ian Boykin, MBA
 
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto VelhoProjeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto VelhoEVERALDO ALVES FOGAÇA
 
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...QA or the Highway
 
100713 z2c mdh_mehr-als-spiele
100713 z2c mdh_mehr-als-spiele100713 z2c mdh_mehr-als-spiele
100713 z2c mdh_mehr-als-spieleThorsten Unger
 

Viewers also liked (8)

Entrevista
Entrevista Entrevista
Entrevista
 
Ensayo articulo
Ensayo articuloEnsayo articulo
Ensayo articulo
 
Primera clase ciencias políticas 11
Primera clase ciencias políticas 11Primera clase ciencias políticas 11
Primera clase ciencias políticas 11
 
BOYKIN Resume - Genentech (February 2017)
BOYKIN Resume - Genentech (February 2017)BOYKIN Resume - Genentech (February 2017)
BOYKIN Resume - Genentech (February 2017)
 
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto VelhoProjeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
Projeto que extingue quinquênio do Servidores Públicos Municipais de Porto Velho
 
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
Bringing the hacker mindset into requirements and testing by Eapen Thomas and...
 
100713 z2c mdh_mehr-als-spiele
100713 z2c mdh_mehr-als-spiele100713 z2c mdh_mehr-als-spiele
100713 z2c mdh_mehr-als-spiele
 
Module 5
Module 5Module 5
Module 5
 

Similar to XNA presentation

121121 game in the city 2012 games developed in the cloud
121121 game in the city 2012   games developed in the cloud121121 game in the city 2012   games developed in the cloud
121121 game in the city 2012 games developed in the cloudMicha van der Meer
 
Delphi XE2, door André Mussche op de 4DotNet Developers Day
Delphi XE2, door André Mussche op de 4DotNet Developers DayDelphi XE2, door André Mussche op de 4DotNet Developers Day
Delphi XE2, door André Mussche op de 4DotNet Developers DayHanneke Dotnet
 
De Werking Van De Computer
De Werking Van De ComputerDe Werking Van De Computer
De Werking Van De ComputerNiko Folgers
 
Games & Communicatie
Games & CommunicatieGames & Communicatie
Games & CommunicatieDerk Geus
 
Gutsy New Features
Gutsy New FeaturesGutsy New Features
Gutsy New Featuresguest341e20
 
Kick-off Project 2: Presentatie Microsoft
Kick-off Project 2: Presentatie MicrosoftKick-off Project 2: Presentatie Microsoft
Kick-off Project 2: Presentatie MicrosoftPatrick Koning
 
LineageOS op je (oude) smartphone (Merijn Supply)
LineageOS op je (oude) smartphone (Merijn Supply)LineageOS op je (oude) smartphone (Merijn Supply)
LineageOS op je (oude) smartphone (Merijn Supply)Avansa Mid- en Zuidwest
 
xxter - Pairot training 2019
xxter - Pairot training 2019xxter - Pairot training 2019
xxter - Pairot training 2019Freddy van Geel
 

Similar to XNA presentation (13)

121121 game in the city 2012 games developed in the cloud
121121 game in the city 2012   games developed in the cloud121121 game in the city 2012   games developed in the cloud
121121 game in the city 2012 games developed in the cloud
 
Team thundershock
Team thundershockTeam thundershock
Team thundershock
 
Nab2009
Nab2009Nab2009
Nab2009
 
Delphi XE2, door André Mussche op de 4DotNet Developers Day
Delphi XE2, door André Mussche op de 4DotNet Developers DayDelphi XE2, door André Mussche op de 4DotNet Developers Day
Delphi XE2, door André Mussche op de 4DotNet Developers Day
 
De Werking Van De Computer
De Werking Van De ComputerDe Werking Van De Computer
De Werking Van De Computer
 
Games & Communicatie
Games & CommunicatieGames & Communicatie
Games & Communicatie
 
Gutsy New Features
Gutsy New FeaturesGutsy New Features
Gutsy New Features
 
Kick-off Project 2: Presentatie Microsoft
Kick-off Project 2: Presentatie MicrosoftKick-off Project 2: Presentatie Microsoft
Kick-off Project 2: Presentatie Microsoft
 
Help, ik koop een pc!
Help, ik koop een pc!Help, ik koop een pc!
Help, ik koop een pc!
 
Presentatie Gaming
Presentatie GamingPresentatie Gaming
Presentatie Gaming
 
LineageOS op je (oude) smartphone (Merijn Supply)
LineageOS op je (oude) smartphone (Merijn Supply)LineageOS op je (oude) smartphone (Merijn Supply)
LineageOS op je (oude) smartphone (Merijn Supply)
 
6 3-uitbreidingskaarten
6 3-uitbreidingskaarten6 3-uitbreidingskaarten
6 3-uitbreidingskaarten
 
xxter - Pairot training 2019
xxter - Pairot training 2019xxter - Pairot training 2019
xxter - Pairot training 2019
 

More from Pieter Joost van de Sande (13)

Actor Model
Actor ModelActor Model
Actor Model
 
Microservices
MicroservicesMicroservices
Microservices
 
Microservices
MicroservicesMicroservices
Microservices
 
Werckers path to Go
Werckers path to GoWerckers path to Go
Werckers path to Go
 
Lessons for developers - long edition
Lessons for developers  - long editionLessons for developers  - long edition
Lessons for developers - long edition
 
Introduction to CQRS
Introduction to CQRSIntroduction to CQRS
Introduction to CQRS
 
Introduction to (n)CQRS
Introduction to (n)CQRSIntroduction to (n)CQRS
Introduction to (n)CQRS
 
Lessons for developers
Lessons for developersLessons for developers
Lessons for developers
 
Rethink your architecture with CQRS
Rethink your architecture with CQRSRethink your architecture with CQRS
Rethink your architecture with CQRS
 
Domain Driven Design fundamentals
Domain Driven Design fundamentalsDomain Driven Design fundamentals
Domain Driven Design fundamentals
 
Introduction to Spec#
Introduction to Spec#Introduction to Spec#
Introduction to Spec#
 
C#, What Is Next?
C#, What Is Next?C#, What Is Next?
C#, What Is Next?
 
Domain Driven Design In C#3.0
Domain Driven Design In C#3.0Domain Driven Design In C#3.0
Domain Driven Design In C#3.0
 

XNA presentation