Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

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.


Sadržaj

• Uvod
• Game Design
• XNA Framework
• Demo Igra
• Acorn Drop
• Zaključak

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 2


Završni rad
Uvod

• Ciljevi
• Šta je predmet ovog rada
• Kakvi sve alati postoje za razvoj igara
• Zašto baš XNA

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 3


Završni rad
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)

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 4


Završni rad
Š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

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 5


Završni rad
Kakvi sve alati postoje za razvoj
igara
• Programski jezici
• Frameworks
• Game engines

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 6


Završni rad
Zašto baš XNA

• Multiplatformska podrška
• Jednostavno okruženje za rad
• Unapred postavljeno okruženje
• Lako testiranje
• Lako objavljivanje i prodaja igre

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 7


Završni rad
Game Design

• MDA Framework
• Iterativni Dizajn
• Rapid prototyping

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 8


Završni rad
MDA Framework

• Mehanike
• Dinamike
• Estetike

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 9


Završni rad
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

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 10


Završni rad
Rapid prototyping

• Što ranije treba prototip


• Nije važno praviti igru u okruženju u kom
će se praviti finalni produkt

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 11


Završni rad
XNA

• Istorija XNA
• Ciklus Igre
• Osnovne Metode u XNA
• Instalacija Visual Studio i XNA

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 12


Završni rad
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

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 13


Završni rad
Ciklus Igre

• Učitavanje
• Game Loop
• Gašenje

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 14


Završni rad
Osnovne Metode u XNA

• Konstruktor
• Initilize
• LoadContent
• Update
• Draw
• UnloadContent

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 15


Završni rad
Instalacija Visual Studio i XNA
• http://www.microsoft.com/download/en/details.aspx?id=13890

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 16


Završni rad
XNA Programi

• Demo Igra
• Acron Drop

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 17


Završni rad
Demo Igra

• Uvod u Visual Studio i XNA


• Pravljenje novog projekta

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 18


Završni rad
Demo Igra

• Logika, iscrtavanje
• Interakcija

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 19


Završni rad
Acorn Drop

• Sadržaće sve elemente koje sadrži jedna


prava igra
• Meniji
• Audio
• Kolizija
• Vremensko ogranicenje

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 20


Završni rad
Acorn Drop

• Meni

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 21


Završni rad
Acorn Drop

• Igra

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 22


Završni rad
Acorn Drop

• Igra

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 23


Završni rad
Hvala Na Pažnji

© UNIVERZITET METROPOLITAN, Beograd RAZVOJ 2D IGRE U OKRUŽENJU XNA 24


Završni rad

You might also like