Crearea unui joc 3D

Referat
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: docx
Pagini : 43 în total
Cuvinte : 1953
Mărime: 8.94MB (arhivat)
Cost: 2 puncte
Universitatea "Petrol - Gaze", Ploiesti

Cuprins

Introducere 2

Software folosit 2

Adăugarea componentelor 3

Scriptare 4

Realizarea Aplicației 6

1.Crearea mediului de desfășurare a jocului 6

2.Model ce reprezintă jucătorul 10

3.Poziția camerei 15

4. Adăugarea inamicului 17

5. Elemente UI (User Interface) și HUD (Heads-up Display) 23

6.Viața jucătorului 28

7.Rănirea inamicilor 29

8.Sistem de recompensare 32

9.Respawn-ul inamicilor 34

10. Starea finală 37

Concluzii 41

Bibliografie 42

Extras din document

Tema proiectului este crearea unui joc 3D,cu ajutorul unui motor grafic.

Jocul video este o activitate recreatională care implică unul sau mai mulți jucători,definit printr-un scop pe care jucătorii încearcă să îl atingă și un set de reguli ce determină acțiunile posibile ale jucătorilor.Încă de la apariția jocurilor arcade,la începutul anilor `70,piața jocurilor video este într-o continuă creștere, pentru anul 2015 fiind estimată la 82 miliarde dolari.

Jocul creat de mine este un joc de tip shooter,controlat de un singur jucător,ce are ca scop supraviețuirea și distrugerea valurilor de inamici,pentru obținerea unui punctaj cât mai mare.

O ordine a dezvoltării jocului este:

- Crearea mediului de desfășurare a jocului;

- Model ce reprezintă jucătorul;

- Poziția camerei;

- Adăugarea inamicului;

- Elemente UI (User Interface) si HUD (Heads-up Display);

- Viața jucătorului;

- Rănirea inamicilor;

- Sistem de recompensare;

- Respawn-ul inamicilor;

- Sfârsitul jocului;

Software folosit

Unity este un motor grafic creat de Unity Technologies și folosit pentru dezvoltarea jocurilor video pentru calculator,console,telefoane mobile si website-uri.Bazat pe portabilitate,motorul se axează pe următoarele interfețe de programare ale aplicațiilor:Direct3D pentru Windows si Xbox 360,OpenGL pentru Mac,Windows și Linux si OpenGL ES pentru Android si iOs.Unity permite specificații pentru compresia texturii și setările rezoluției pentru fiecare platformă pe care jocul o suportă.

Scriptarea pentru acest motor grafic se face în Mono,implementarea open-source a lui NET Framework. Programatorii pot folosii UnityScript(un limbaj custom, numit JavaScript de software), C#, sau Boo(are sintaxa inspirată din limbajul Python).

- Crearea Scenei - File> New Scene

O scenă este formată din obiectele jocului.Ele sunt folosite pentru crearea unui meniu,nivele individuale ale jocului și altele.În fiecare scenă,putem plasa mediul jocului,obstacole și decorațiuni,în esență construim jocul pe bucăti.

- Obiecte (GameObject)

Obiectele au nevoie de proprietăți speciale înainte să reprezinte un caracter,un mediu sau un efect special.Obiectele sunt alcătuite din o multime de piese numite componente.În funcție de obiectul pe care vrei să îl creezi,poți adăuga diferite combinații de componente.Crearea unui obiect nou se face prin combinația de taste Shift-Control-N pe sistemul de operare Windows.

Adăugarea componentelor

Componentele obiectului se pot adăuga din meniul Components.

Valorile sau proprietățile componentelor pot fi modificate din editor sau prin scripturi.

Scriptare

Scriptarea este un ingredient esențial țn toate jocurile.Chiar și cele mai simple jocuri au nevoie de scripturi pentru a putea răspunde la acțiunile date de jucător. Dincolo de asta,scripturile pot fi folosite pentru a crea efecte grafice,pentru a controla comportamentul fizic al obiectelor sau pentru implementarea unei inteligențe artificiale pentru caracterele din joc.

Există 2 limbaje de programare suportate de Unity:

-C#(C-sharp), limbaj similar cu Java sau C++;

-UniyScript, limbaj creat special pentru Unity si modelat după JavaScript;

Scripturile pot fi create direct din Unity prin selecția Assets > Create > C# Script (or JavaScript) din meniu.

La deschiderea scripturilor,Unity folosește automat MonoDevelop.

Script Unity:

Bibliografie

1.http://docs.unity3d.com/Manual/index.html

2. https://unity3d.com/learn/tutorials/modules

Preview document

Crearea unui joc 3D - Pagina 1
Crearea unui joc 3D - Pagina 2
Crearea unui joc 3D - Pagina 3
Crearea unui joc 3D - Pagina 4
Crearea unui joc 3D - Pagina 5
Crearea unui joc 3D - Pagina 6
Crearea unui joc 3D - Pagina 7
Crearea unui joc 3D - Pagina 8
Crearea unui joc 3D - Pagina 9
Crearea unui joc 3D - Pagina 10
Crearea unui joc 3D - Pagina 11
Crearea unui joc 3D - Pagina 12
Crearea unui joc 3D - Pagina 13
Crearea unui joc 3D - Pagina 14
Crearea unui joc 3D - Pagina 15
Crearea unui joc 3D - Pagina 16
Crearea unui joc 3D - Pagina 17
Crearea unui joc 3D - Pagina 18
Crearea unui joc 3D - Pagina 19
Crearea unui joc 3D - Pagina 20
Crearea unui joc 3D - Pagina 21
Crearea unui joc 3D - Pagina 22
Crearea unui joc 3D - Pagina 23
Crearea unui joc 3D - Pagina 24
Crearea unui joc 3D - Pagina 25
Crearea unui joc 3D - Pagina 26
Crearea unui joc 3D - Pagina 27
Crearea unui joc 3D - Pagina 28
Crearea unui joc 3D - Pagina 29
Crearea unui joc 3D - Pagina 30
Crearea unui joc 3D - Pagina 31
Crearea unui joc 3D - Pagina 32
Crearea unui joc 3D - Pagina 33
Crearea unui joc 3D - Pagina 34
Crearea unui joc 3D - Pagina 35
Crearea unui joc 3D - Pagina 36
Crearea unui joc 3D - Pagina 37
Crearea unui joc 3D - Pagina 38
Crearea unui joc 3D - Pagina 39
Crearea unui joc 3D - Pagina 40
Crearea unui joc 3D - Pagina 41
Crearea unui joc 3D - Pagina 42
Crearea unui joc 3D - Pagina 43

Conținut arhivă zip

  • Crearea unui joc 3D.docx

Alții au mai descărcat și

Object orienting programming

LO1.1 Programming language in OBJ Object Oriented Programming (POO) is a design and implementation method in which programs are represented as...

Baze de date - Gestionarea unei agenții de transporturi aeriene

Proiectul propune realizarea evidentei unei agentii de transporturi aeriene, permitand utilizatorului o vizualizare rapida a principalelor elemente...

Flash

Adobe Flash sau mai pe scurt Flash este - aplicaţie utilizată pentru dezvoltarea obiectelor-aplet de tip Flash disponibile în cadrul unor pagini...

Prelucrare Grafica - Motorul Grafic 3D – Irrlicht, DirectX 11, Histograma

Motorul grafic Irrlicht este un motor 3D in timp real cu performante ridicate scris si utilizat impreuna cu limbajul C++ (este format dintr-un...

OpenGL

Jocuri 3D pe calculator Laborator 1 OpenGL (Open Graphics Library) OpenGL este o interfata software pentru placile grafice (API). În 1992 a luat...

POO

Un TDA este constituit atat din date cat si functii, interfata unui TDA fiind conferita de multimea de operatii care se pot efectua asupra datelor...

Programare Orientata pe Obiecte

Să se definească adecvat o clasă abstractă cu numele Mobila, din care să se deriveze public claseleBibiloteca şi Birou.Clasa Mobila va avea ca dată...

Algoritmi de Simulare

I.1 Analiza proceselor prin metoda elementului finit I.1.1 Tipuri de probleme Sub aspectul continuităţii: Statice Dinamice • Deşi pot fi...

Ai nevoie de altceva?