Curs Unity 3D 2 – ‘Tanks Arena’

Nivel

Intermediate

Nr. ședințe

10

Durata ședinței

4 ore

Studiu individual

6 ore

Suport de curs scris

Limba de predare

Romană

Limba materialului scris

Română/Engleză

Metode de evaluare
  • examene de capitol
  • examen partial practic
  • examen final practic
Tarife
400 lei - student
400 lei - pers. fizică
600 lei - pers. juridică

Despre curs

Cursul Unity 3D 2 parcurge dezvoltarea unui joc relativ mai complex fata de modulul 1. Vom atinge elemente specifice tuturor componentelor esentiale ale platformei Unity3D


In timpul orelor de curs se va folosi ultima versiune a platformei care este disponibila gratuit pe site-ul oficial.

Cursul se desfășoară pe parcursul a 10 ședințe, iar fiecare ședință durează 4 ore. Ultima ședință este dedicată examinării finale cu cerinte asemanatoare proiectului realizat pana atunci, iar ședința numărul 6 include examenul parțial cu elemente simple de logica de programare – de asemenea folosite in cadrul primelor sedinte.

Materialul de curs sau documentatie personala vor fi indicate resurse online interactive.

Fiecare curs de Unity 3D 2 – ‘Tanks Arena’ se va desfasura ca laborator, reprezentand cate o etapa din jocul pe care il vom dezvolta impreuna pana la final.

Cui i se adreseaza

Acest curs este dedicat persoanelor care au avut contact elementar cu Unity3D si sunt interesate atat de aprofundarea platformei Unity3D cat si de notiuni de game design sau de mediul jocurilor in general

 

Ce vei învăța

  • să folosesti principalele unelte din cadrul platformei Unity3D
  • să organizezi un proiect in functie de tipul de joc la care vrei sa ajungi
  • să folosesti elemente intermediare de programare, folosind limbajul c#
  • să lucrezi cu elemente grafice 2D si 3D
  • să folsesti in mod interactiv inputuri de la utilizator
  • să construiesti algoritmi simpli de inteligenta artificiala
  • să cunosti diferente ale publicarii jocului pe diferite platforme

Programa

  1. Organizarea folderului Assets
  2. Concepte de construire a arenei pentru un joc 1 vs 1
  3. Tipuri de comunicare intre elemente vizuale si script
  4. Modalitati de prevenire a blocajelor interfetei
  5. Crearea de evenimente in script
  1. Elemente mecanice in interiorul unui Prefab
  2. Instantierea centralizata de obiecte si plasarea lor in spatiul local versus global
  3. Modalitati de control al unitatilor de catre utilizator
  4. Elemente de inertie
  5. Metoda „Fixed Update”
  6. Camera ca element interactiv in scena
  7. Obtinerea de diferite genuri de atmosfera folosind camera si iluminarea
  1. Notiuni teoretice legate de gasirea drumului cel mai scurt: grid, algoritmi simpli
  2. Unelte pentru stabilirea drumului in Unity3D
  3. Implementarea de sisteme NavMesh
  4. Obstacole in gasirea drumului si configurari pentru tratarea diferitelor cazuri
  5. Utilizarea NavMesh pe diferite nivele de inaltime
  1. Fereastra Tags & Layers
  2. Cazuri de utilizare a metodelor Raycast
  3. Filtrarea elementelor pe care folosim Raycast
  4. Utilizare Raycast pentru generarea de obiecte pe o suprafata sau ‘Desenare 3D’
  5. Implementarea unei mecanici inedite de deplasare a unitatilor controlate e utilizator
  1. Experimente grafice de care dispune un dezvoltator Unity3D
  2. Crearea de elemente de decor folosind particule
  3. Notiuni si modalitati de urmarire a performantei
  4. Experimente cu tipuri de iluminare
  5. Modalitati de reducere a timpului de procesare sau a memoriei ocupate
  6. Ce inseamna Bake Lighting
  7. Notiuni despre generarea de texturi cu informatii de lumina
  1. Test partial: Minigame

  2. Cum gandim un oponent artificial ( AI )

  3. Construirea inamicilor simplificand unitatile utilizatorului

  4. Crearea unor mecanici simple de inteligenta artificiala

  1. Elemente de grafica 2D
  2. Tipuri de spatii de randare a Canvas-ului
  3. Experimente si modalitati de pastrare a rezolutiei si amplasarii elementelor 2D
  4. Organizarea sectiunilor jocului in Scene diferite
  5. Obiecte persistente
  6. Construirea Interfetei aplicatiei
  1. Serializare
  2. Ce sunt Scriptable Objects
  3. Diferite modalitati de stocare si manipulare de date
  4. Idei si exemple de organizare a fisierelor de configurare pentru acces extern
  1. Tipuri de animatii
  2. Ce este un Animator
  3. Redarea de animatii simultan
  4. Combinarea animatiilor in functie de diferite ponderi
  5. Selectarea animatiilor in mod eficient
  6. Animatii 2D pentru decor si pentru evidentierea unor elemente
  1. Test final: Reskin
  2. Elemente specifice etapei finale ale dezvoltarii unui joc
  3. Publicarea catre diferite platforme
  4. Notiuni legate de defierentele specifice platformei destinatie
  5. Idei despre etapele urmatoare construirii mecanicilor jocului

Sponsori și parteneri