SlideShare a Scribd company logo
1 of 7
Programació de videojocs
en C# i XNA
Treball de Recerca
Pedro Reyero Santiago
Tutor de treball: Josep Rubió
2n Batxillerat A
Curs 2013-2014
Introducció
• Què?
• Com?
• Previsions
• Comencem!
C# i XNA
C#
• Llenguatge de programació orientat a objectes
(tot en C# és un objecte)
• Molt proper al C, C++ i Java
• Infraestructura .NET
• Anatomia d‟un programa simple
• Variables, control de
flux, OOP(classes/objectes, membres de
classe, elements
estàtics, constructors, jerarquies, elements virtuals…)
XNA
• Funcionament de la infraestructura
• Dibuix d‟elements per pantalla (gràfics i text)
• Entrada de dades de l‟usuari
• Inspirat en el clàssic joc dels mòbils Nokia
• Només llenguatge C#
• Joc voxel-based
• 1 jugador
• Aspectes gràfics i de control
• Jerarquia de classes
Codi a destacar
• Funció „AddBody‟
• Propietat „NextGridVoxel‟
• Funció „CalculateNewDirection‟
Snake
• Inspirat en el clàssic joc d‟Atari (1972)
• Llenguatge C# + Infraestructura XNA
• 2 jugadors
• Aspectes gràfics i de control
• Jerarquia de classes
Codi a destacar
• Funció „SafeRandomDirection‟
Pong
Monster Invasion
• “Projecte de futur”
• Inspirat en jocs Flash de pàgines web de minijocs
• Joc Hack’n Slash amb tocs de Shooter i RPG
Conclusions
• Assoliment de l‟objectiu inicial
• Problemes i dificultats
• Resultat: Memòria i guia de programació
• Valoració personal

More Related Content

More from campperol

Presentació marta
Presentació martaPresentació marta
Presentació marta
campperol
 
P paleixsantaeularia
P paleixsantaeulariaP paleixsantaeularia
P paleixsantaeularia
campperol
 
Power point presentació
Power point presentacióPower point presentació
Power point presentació
campperol
 
Presentació 3
Presentació 3Presentació 3
Presentació 3
campperol
 
Presentació 3
Presentació 3Presentació 3
Presentació 3
campperol
 

More from campperol (6)

Presentació marta
Presentació martaPresentació marta
Presentació marta
 
P paleixsantaeularia
P paleixsantaeulariaP paleixsantaeularia
P paleixsantaeularia
 
Pwp tr
Pwp trPwp tr
Pwp tr
 
Power point presentació
Power point presentacióPower point presentació
Power point presentació
 
Presentació 3
Presentació 3Presentació 3
Presentació 3
 
Presentació 3
Presentació 3Presentació 3
Presentació 3
 

Power point presentació

  • 1. Programació de videojocs en C# i XNA Treball de Recerca Pedro Reyero Santiago Tutor de treball: Josep Rubió 2n Batxillerat A Curs 2013-2014
  • 2. Introducció • Què? • Com? • Previsions • Comencem!
  • 3. C# i XNA C# • Llenguatge de programació orientat a objectes (tot en C# és un objecte) • Molt proper al C, C++ i Java • Infraestructura .NET • Anatomia d‟un programa simple • Variables, control de flux, OOP(classes/objectes, membres de classe, elements estàtics, constructors, jerarquies, elements virtuals…) XNA • Funcionament de la infraestructura • Dibuix d‟elements per pantalla (gràfics i text) • Entrada de dades de l‟usuari
  • 4. • Inspirat en el clàssic joc dels mòbils Nokia • Només llenguatge C# • Joc voxel-based • 1 jugador • Aspectes gràfics i de control • Jerarquia de classes Codi a destacar • Funció „AddBody‟ • Propietat „NextGridVoxel‟ • Funció „CalculateNewDirection‟ Snake
  • 5. • Inspirat en el clàssic joc d‟Atari (1972) • Llenguatge C# + Infraestructura XNA • 2 jugadors • Aspectes gràfics i de control • Jerarquia de classes Codi a destacar • Funció „SafeRandomDirection‟ Pong
  • 6. Monster Invasion • “Projecte de futur” • Inspirat en jocs Flash de pàgines web de minijocs • Joc Hack’n Slash amb tocs de Shooter i RPG
  • 7. Conclusions • Assoliment de l‟objectiu inicial • Problemes i dificultats • Resultat: Memòria i guia de programació • Valoració personal