3D Gaming - AICon

Seminar
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 1918
Mărime: 1.12MB (arhivat)
Publicat de: Aurora Ivașcu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Costin Ion

Extras din seminar

1 Prezentarea generală a aplicatiei AICon

AICon este un joc cu grafica tridimensionala destinat tuturor iubitorilor de jocuri de tip First person Shooter (FPS) care isi are originea intr-unul dintre cele mai „iubite” si jucate jocuri din toate timpurile: Counter-Strike. Oare cine nu s-a jucat macar o data acest fel de joc- Fie ca s-a numit Doom, Quake sau Counter-Strike. Jocul este structurat pe misiuni cu un grad de dificultate ascendent dupa cum urmeaza:

- in prima misiune trebuie ca jucatorul sa ajunga la o anumita locatie de pe harta folosind pentru deplasare tastele WASD si mouse-ul,

- in cea de-a doua misiune trebuie sa-l lichideze pe seful teroristilor, fara a omori insa vreun alt dusman,

- in cea dea treia misiune trebuie sa planteze o bomba in baza teroristilor si sa o detoneze, dupa care trebuie sa ajunga la locul de extractie pentru a fi ridicat de un elicopter.

Jucatorul trebuie sa duca la bun sfarsit fiecare misiune cu orice pret.

Bineinteles ca ordinea misiunilor sau chiar editarea hartilor si a misiunilor este posibila, deoarece AICon poseda propriul editor de harti tridimensionale, care este specializat si modelat intocmai pentru acest lucru. Jocul mai ofera utilizatorului posibilitatea de a-si alege driver-ul folosit la randare (OpenGL, DirectX, sau Software), sa-si configureze tastatura si mouse-ul, sunetul, imaginea, etc.

Sunetul pentru un astfel de joc tridimensional, nu putea fi decat unul tridimensional, si asta se datoreaza bibliotecii IrrKlang care ne ofera o multitudine de functii specializate in lucrul cu sunete.

De departe, una dintre cele mai frumoasa parti ale acestei aplicatii o reprezinta Inteligenta Artificiala, pentru ca asa cum spuneam la inceputul acestei prezentari, inteligenta artificiala este „miezul si sufletul” aplicatiei, si la urma urmei, ce-ar fi un joc pe calculator fara inteligenta artificiala- Inteligenta bot-ilor, in acest joc, se poate seta pe o scara de la unu la zece, in sensul ca valoarea unu reprezinta un grad de inteligenta scazut pentru un bot (un soldat „controlat” de calculator), adica aceasta valoare se poate folosi de catre cei care nu s-au mai jucat pana acum

un astfel de joc, iar o valoare ridicata cum ar fi opt, face din bot-i niste adevarati luptatori capabili sa elimine orice dusman, si se poate folosi de cei mai experimentati jucatori.

2 Prezentarea editorului de harti tridimensionale

Dupa cum am mai spus AICon poseda propriul editor de harti tridimensionale, editor care poate incarca si folosi modele 3D create cu alte unelte de modelare 3D cum ar fi: Maya, 3D Studio Max, Collada, Milkshape, etc. S-a optat pentru posibilitatea folosirii mai multor tipuri de modele tridimensionale, deoarece unii utilizatori se descurca mai bine in editoare de genul 3D Studio Max si sunt capabili sa-si creeze propriile modele tridimensionale, dar majoritatea utilizatorilor nu stiu sa foloseasca un asemenea editor si din aceasta cauza pot descarca gratuit modele de pe internet pentru ca in prezent informatia este cum nu se poate mai ieftina (traim intr-o „era open-source”).

In figura 1 este prezentat editorul de harti, si se poate observa cu usurina ca cel care foloseste acest editor nu trebuie sa posede cunostinte speciale despre lumea tridimensionala.

Fig. 1: Editorul AICon

In primul combobox din coltul dreapta-sus al editorului avem urmatoarele optiuni la alegere:

- Set Map permite incarcarea si folosirea unei harti (model tridimensional) create anterior cu unul dintre utilitarele mai sus mentionate (Maya, 3D Studio Max, etc.), alegerea unei astfel de harti facandu-se cu combobox-ul situat putin mai jos.

- Set Sky Box permite folosirea unui „tablou inconjurator” pentru harta curenta care de cele mai multe ori reprezinta un peisaj din natura sau din mediul urban. Un skybox reprezinta „un cub” in care toata harta este „inchisa”, iar apropierea de acest „cub” este practic imposibila, deoarece acesta este decorativ.

- Save My Position ofera utilizatorului posibilitatea de a salva pozitia pe harta curenta, pozitie din care se va pleca in indeplinirea misiunii (pozitia de start a soldatului).

- Finish Condition reprezinta conditia de terminare a unei misiuni, iar din bombobox-ul de mai jos se poate alege Find Location, adica jucatorul castiga daca a ajuns la locatia definita de cele trei puncte (XYZ), Kill All, inseamna ca trebuie ucisi toti teroristii pentru a indeplini cu succes misiunea, Plant Bomb, reprezinta plantarea bombei in punctul de coordonate XYZ.

- Add New Object pentru a putea adauga obiecte pe o harta existenta. Va aparea un nou combobox din care se poate alege tipul obiectului (planta, soldat, vehicul, ) si obiectul propriu-zis (de exemplu: Add New Object->Vehicles->Hummer)

Preview document

3D Gaming - AICon - Pagina 1
3D Gaming - AICon - Pagina 2
3D Gaming - AICon - Pagina 3
3D Gaming - AICon - Pagina 4
3D Gaming - AICon - Pagina 5
3D Gaming - AICon - Pagina 6
3D Gaming - AICon - Pagina 7
3D Gaming - AICon - Pagina 8

Conținut arhivă zip

  • 3D Gaming - AICon.doc

Alții au mai descărcat și

Cartografia Texturilor - Open GL

In zilele noastre, texturile sunt in majoritate standard in privinta jocurilor. Cu acest scop a fost creat si OpenGL-ul. Spre deosebire de rigidul...

Baze de Date - Meniu în VFP

perspectiva contactului cu utilizatorul, punctul de plecare sau poarta către funcţionalitatea practică a unei aplicaţii, prin obiecte cum sunt...

Clase și Programare C++ Builder

1. Un tur rapid al C++Builder Pentru moment, nu vom acorda decât o privire rapidă mediului de dezvoltare C++Builder, urmând ca în lecţia a şasea...

Curs C++

Limbajele C si C++ sunt limbaje de programare de nivel înalt. Limbajul C a aparut în anii 1970 si a fost creat de Dennis Ritchie în...

Limbaje de Programare

1. Definirea şi clasificarea limbajelor de programare Limba (DEX) – sistem de comunicare alcătuit din sunete articulate, specifice omului, prin...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Inginerie Software

• Modele de proces software • Metode ale ingineriei software • Modelarea sistemelor software folosind UML • Metode de testare a sistemelor...

Grafică pe calculator

Computer Graphics Cristian Rusu Office 3-8 cristian.rusu@ucv.cl What will be? It will not be an ENGLISH course! ENGLISH will be an...

Ai nevoie de altceva?