Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
© UNIVERZITET METROPOLITAN, Beograd
RAZVOJ 2D IGRE U OKRUŽENJU XNA Naziv predmeta: Završni rad Pripremio: Mitar Stjepčević Školska godina: 2011/2012
© UNIVERZITET METROPOLITAN, Beograd / Kopiranje i umnožavanje nije dozvoljeno.
© UNIVERZITET METROPOLITAN, Beograd
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
2
Sadržaj
• Uvod • Game Design • XNA Framework • Demo Igra • Acorn Drop • Zaključak
© UNIVERZITET METROPOLITAN, Beograd
Uvod
• Ciljevi • Šta je predmet ovog rada • Kakvi sve alati postoje za razvoj igara • Zašto baš XNA
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
3
© UNIVERZITET METROPOLITAN, Beograd
Ciljevi
• Korišćenje Visual Studia 2010 • Otklanjanje grešaka (Debugovanje) programa u Visual Studio 2010 • Pravljenje XNA projekta • Upoznavanje osnovnih metoda XNA • Učitavanje, iscrtavanje, pomeranje i interakcija sa elementima • Razvoj dizajna igre • Pravljenje kamere • Pravljenje i animiranje lika • Implementacija više objekata i kolizije • Korišćenje fontova • Implementacija jednostavnog sistema menija • Korišćenje audia (zvučnih efekata i muzike)
RAZVOJ 2D IGRE U OKRUŽENJU XNA
Završni rad 4
© UNIVERZITET METROPOLITAN, Beograd
Šta je predmet ovog rada
• Upoznavanje sa XNA, Visual Studio 2010 • Upoznavanje sa osnovama razvoja igara • Pravljenje jednostavnog programa koji
demonstrira iscrtavanje objekta i načine interakcije
• Demonstriranje procesa razvoja jedne igre
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
5
© UNIVERZITET METROPOLITAN, Beograd
Kakvi sve alati postoje za razvoj igara • Programski jezici • Frameworks • Game engines
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
6
© UNIVERZITET METROPOLITAN, Beograd
Zašto baš XNA
• Multiplatformska podrška • Jednostavno okruženje za rad • Unapred postavljeno okruženje • Lako testiranje • Lako objavljivanje i prodaja igre
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
7
© UNIVERZITET METROPOLITAN, Beograd
Game Design
• MDA Framework • Iterativni Dizajn • Rapid prototyping
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
8
© UNIVERZITET METROPOLITAN, Beograd
MDA Framework
• Mehanike • Dinamike • Estetike
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
9
© UNIVERZITET METROPOLITAN, Beograd
Iterativni Dizajn
• Proizvod neće uvek biti takav kakav je u početku zamišljen
• Što se više iteracija uradi to je kvalitetniji proizvod
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
10
© UNIVERZITET METROPOLITAN, Beograd
Rapid prototyping
• Što ranije treba prototip • Nije važno praviti igru u okruženju u kom
će se praviti finalni produkt
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
11
© UNIVERZITET METROPOLITAN, Beograd
XNA
• Istorija XNA • Ciklus Igre • Osnovne Metode u XNA • Instalacija Visual Studio i XNA
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
12
© UNIVERZITET METROPOLITAN, Beograd
Istorija XNA
• Želja da se omogući programerima da prave igre za microsoft platforme
• Crossplatform • XNA 2.0 • XNA 3.0 • XNA 3.1 • XNA 4.0
RAZVOJ 2D IGRE U OKRUŽENJU XNA
Završni rad 13
© UNIVERZITET METROPOLITAN, Beograd
Ciklus Igre
• Učitavanje • Game Loop • Gašenje
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
14
© UNIVERZITET METROPOLITAN, Beograd
Osnovne Metode u XNA
• Konstruktor • Initilize • LoadContent • Update • Draw • UnloadContent
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
15
© UNIVERZITET METROPOLITAN, Beograd
Instalacija Visual Studio i XNA
• http://www.microsoft.com/download/en/details.aspx?id=13890
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
16
© UNIVERZITET METROPOLITAN, Beograd
XNA Programi
• Demo Igra • Acron Drop
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
17
© UNIVERZITET METROPOLITAN, Beograd
Demo Igra
• Uvod u Visual Studio i XNA • Pravljenje novog projekta
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
18
© UNIVERZITET METROPOLITAN, Beograd
Demo Igra
• Logika, iscrtavanje • Interakcija
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
19
© UNIVERZITET METROPOLITAN, Beograd
Acorn Drop
• Sadržaće sve elemente koje sadrži jedna prava igra
• Meniji • Audio • Kolizija • Vremensko ogranicenje
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
20
© UNIVERZITET METROPOLITAN, Beograd
Acorn Drop
• Meni
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
21
© UNIVERZITET METROPOLITAN, Beograd
Acorn Drop
• Igra
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
22
© UNIVERZITET METROPOLITAN, Beograd
Acorn Drop
• Igra
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
23
© UNIVERZITET METROPOLITAN, Beograd
Hvala Na Pažnji
RAZVOJ 2D IGRE U OKRUŽENJU XNA Završni rad
24