power point presentació
TRANSCRIPT
Programació de videojocs en C# i XNA
Treball de RecercaPedro Reyero Santiago
Tutor de treball: Josep Rubió2n Batxillerat ACurs 2013-2014
Introducció• Què?• Com?• Previsions• Comencem!
C# i XNAC#• 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 classesCodi 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 classesCodi 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