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 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
Conținut arhivă zip
- Crearea unui joc 3D.docx