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)
Publicat de: Ionut Cosmin B.
Puncte necesare: 4
Universitatea "Petrol - Gaze", Ploiesti

Cuprins

  1. Introducere 2
  2. Software folosit 2
  3. Adăugarea componentelor 3
  4. Scriptare 4
  5. Realizarea Aplicației 6
  6. 1.Crearea mediului de desfășurare a jocului 6
  7. 2.Model ce reprezintă jucătorul 10
  8. 3.Poziția camerei 15
  9. 4. Adăugarea inamicului 17
  10. 5. Elemente UI (User Interface) și HUD (Heads-up Display) 23
  11. 6.Viața jucătorului 28
  12. 7.Rănirea inamicilor 29
  13. 8.Sistem de recompensare 32
  14. 9.Respawn-ul inamicilor 34
  15. 10. Starea finală 37
  16. Concluzii 41
  17. Bibliografie 42

Extras din referat

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

Prelucrare grafică - 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...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Flash

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

OpenGL

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

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Rolul Jocurilor liber-alese în Stimularea Creativității Copilului Preșcolar

MOTTO: „Legenda Meştereului Manole ne dezvăluie esenţa creaţiei. Creaţia este legea însăşi a vieţii spirituale a omului, atacul creaţiei este...

Folosirea jocurilor didactice la activitățile de cunoaștere a mediului înconjurător

ARGUMENT Înv¬ăţământul preşcolar prima verigă a sistemului de învăţământ are menirea de a forma copiii sub aspect psiho-intelectual, fizic şi...

Prezentarea Institutului de Cercetare ICSTM Valahia în Lumea Virtuală

CAPITOLUL I Institutul de Cercetare Ştiinţifică şi Tehnologică Multidisciplinară – ICSTM 1.1. Date generale In acest capitol vor fi prezentate...

Securitatea Informațiilor la Dispozitive Mobile

INTRODUCERE În ziua de azi, a fi informat reprezintă o caracteristică a celor care ies învingători în orice domeniu. Informaţiile sunt foarte...

Carențe ale Rolurilor Tatălui

REZUMAT În prezenta lucrare am investigat valenţele ameliorative ale exerciţiilor experienţiale de grup asupra comportamentelor agresive ale...

Plan de Marketing - BMW M3

CAPITOLUL I ASPECTE INTRODUCTIVE Bun venit la BMW Grupul BMW este unul dintre cei mai de succes producatori de masini din lume, desi, nu si cel...

Strategii și Politici de Marketing. Studiu de Caz - Dacia Duster

Capitolul 1. Prezentare generală Automobile Dacia După 20 de ani de la căderea comunismului, direcţia de dezvoltare a României este una incertă,...

Plan de Afacere - Paintball

1. Sinteza planului - Scopul planului de afacere este de a obţine finanţare pentru crearea firmei şi pentru demararea afacerii. - Oportunitatea...

Ai nevoie de altceva?