SylabUZ
| Nazwa przedmiotu | Programowanie gier 3D |
| Kod przedmiotu | 11.3-WI-INFP-PGT |
| Wydział | Wydział Nauk Inżynieryjno-Technicznych |
| Kierunek | Informatyka / Sieciowe systemy informatyczne |
| Profil | ogólnoakademicki |
| Rodzaj studiów | pierwszego stopnia z tyt. inżyniera |
| Semestr rozpoczęcia | semestr zimowy 2016/2017 |
| Semestr | 5 |
| Liczba punktów ECTS do zdobycia | 6 |
| Typ przedmiotu | obieralny |
| Język nauczania | polski |
| Sylabus opracował |
|
| Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
| Laboratorium | 30 | 2 | 18 | 1,2 | Zaliczenie na ocenę |
| Projekt | 15 | 1 | 9 | 0,6 | Zaliczenie na ocenę |
| Wykład | 30 | 2 | 18 | 1,2 | Egzamin |
Grafika komputerowa, Programowanie obiektowe
Krótka prezentacja głównych etapów w historii rozwoju gier komputerowych, podkreślając rozwój możliwości interaktywnej grafiki 3D.
Istniejące systemy i środowiska programowania gier 3D. Przykładowe aplikacje/pakiety wspierające rozwój aplikacji z grafiką 3D.
Interaktywna grafika komputerowa 3D. Modelowanie geometryczne i transformacje w przestrzeni trójwymiarowej, nawigacja w przestrzeni 3D. Wirtualna Rzeczywistość jako interaktywne środowisko 3D. Reprezentacja przestrzeni 3D. Konstrukcja i umieszczanie podstawowych elementów 3D. Metody przekształcania obiektów. Reprezentacja obiektów 3D - cieniowanie i oświetlenie. Konstrukcja siatki. Konstrukcja terenu.
Animacje i interakcje w środowiskach gier 3D. Kluczowanie ruchu, symulacje zachowań oparte na modelach fizycznych. Systemy detekcji kolizji. Animacje pozycji, orientacji i skali. Interakcja z użytkownikiem.
Narzędzia wspomagające projektowanie gier 3D. Problem wydajności aplikacji czasu rzeczywistego. Techniki optymalizacji sceny graficznej takie jak, ukrywanie przesłoniętych obiektów, poziom detalu. Systemy skryptowe w systemach projektowania gier 3D.
Wybrane aspekty programowania sieciowych gier 3D, tworzenie serwera i klienta. Omówienie podstawowych algorytmów synchronizacji pozycji graczy poprzez sieć w środowisku 3D.
Wykład: wykład konwencjonalny/tradycyjny.
Laboratorium: ćwiczenia laboratoryjne, wg listy zadań.
Projekt: praca w grupach, metoda projektu.
| Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie pisemnej.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich sprawdzianów pisemnych z ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest wykonanie wszystkich zadań projektowych, przewidzianych do realizacji w ramach zajęć projektowych oraz przygotowanie pisemnego raportu ze zrealizowanego projektu.
Składowe oceny końcowej = wykład: 30% + laboratorium: 30% + projekt: 40%
| Obciążenie pracą | Studia stacjonarne (w godz.) |
Studia niestacjonarne (w godz.) |
| Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) | 75 | 55 |
| Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) | 75 | 95 |
| Łącznie | 150 | 150 |
| Punkty ECTS | Studia stacjonarne | Studia niestacjonarne |
| Zajęcia z udziałem nauczyciela akademickiego | 3 | 2 |
| Zajęcia bez udziału nauczyciela akademickiego | 3 | 4 |
| Łącznie | 6 | 6 |
Zmodyfikowane przez dr hab. inż. Marek Sawerwain, prof. UZ (ostatnia modyfikacja: 06-09-2016 10:37)