SylabUZ

Wygeneruj PDF dla tej strony

3D games programming - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu 3D games programming
Kod przedmiotu 11.2-WE-INFP-ProgramG3D-Er
Wydział Wydział Informatyki, Elektrotechniki i Automatyki
Kierunek WIEiA - oferta ERASMUS / Informatyka
Profil -
Rodzaj studiów Program Erasmus pierwszego stopnia
Semestr rozpoczęcia semestr zimowy 2018/2019
Informacje o przedmiocie
Semestr 5
Liczba punktów ECTS do zdobycia 6
Typ przedmiotu obieralny
Język nauczania angielski
Sylabus opracował
  • dr inż. Marek Sawerwain
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Wykład 30 2 - - Egzamin
Laboratorium 30 2 - - Zaliczenie na ocenę
Projekt 15 1 - - Zaliczenie na ocenę

Cel przedmiotu

  • to familiarize students with the capabilities of 3D game programming environments, including the most popular  development environments designed for game programming developing,
  • shaping the basic skills  of 3d game programing and create awareness of main notions used in modern 3d game systems.

Wymagania wstępne

Computer graphics, Object oriented programming

Zakres tematyczny

A brief overview of the main stages in the history of computer game development. Especially highlighting the development of 3D interactive graphics.

Existing systems and environments for 3D game programming. Examples of applications/packages supporting the development of applications with interactive 3D graphics.

Interactive computer 3D graphics. Geometric modelling, transformation and navigation in 3D space. Virtual reality as interactive 3D environment. Representation of 3D space. Construction and placement basic 3D elements. Methods of modifying of 3d objects. Representation of 3D objects -- shading and lighting. Mesh construction. Terrain component. Basic information about Physically Based Shader (PBR) system.

Animation and interactions in 3D game environment. Movement keying, simulation of move based on physics models. System of collision detection. Animation of position, rotating and scale. Interaction of user.

Tools supports of 3D game developing and programming. Performance of real-time applications. Techniques of 3d graphics scene optimization like occlusion culling, level of details. Scripting in 3D game systems.

Selected aspects of networking in 3D games. Server and client creation. Overview of basic algorithms for synchronizing position of player in a 3D environment across the network.

 

Metody kształcenia

Lecture: conventional lecture
Laboratory: laboratory exercises, group work
Project: project method, discussions and presentations

Efekty kształcenia i metody weryfikacji osiągania efektów kształcenia

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Lecture - obtaining a positive grade in written exam. 
Laboratory - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester.
Project - a condition of pass is to obtain positive marks from all project tasks and preparation written report of project.
Calculation of the final grade: = lecture 30% + laboratory 30% + project 40%.

Obciążenie pracą

Obciążenie pracą Studia stacjonarne
(w godz.)
Studia niestacjonarne
(w godz.)
Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) 75 -
Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) 75 -
Łącznie 150 -
Punkty ECTS Studia stacjonarne Studia niestacjonarne
Zajęcia z udziałem nauczyciela akademickiego 3 -
Zajęcia bez udziału nauczyciela akademickiego 3 -
Łącznie 6 -

Literatura podstawowa

  1. Vince J.: Virtual Reality Systems, Addison Wesley, Cambridge, 1995.
  2. Hocking J.: Unity in Action: Multiplatform Game Development in C# with Unity 5, Manning Publications; 2015.
  3. Lintrami T.: Unity 5.x Game Development Essentials, Packt Publishing, 3rd ed., 2017.
  4. Rhodes G.: Unity 5.X 2D Game Development By Example, Packt Publishing, 2nd ed., 2017.
  5. Doppioslash C.: Physically Based Shader Development for Unity 2017, Apress 2018

Literatura uzupełniająca

  1. Kalwick D.: Animating Facial Features & Expressions, Charles River Media; 2nd ed.,  2006.
  2. Creighton R.H, Unity 4.x Game Development by Example: Beginner's Guide, Pack Pub, 2013.
  3. Pereira V., Learning Unity 2D Game Development by Example, Pack Pub, 2014.
  4. Smith S., Queiroz C., Unity 4.x Cookbook, Pack Pub, 2013.

Uwagi


Zmodyfikowane przez dr inż. Marek Sawerwain (ostatnia modyfikacja: 29-03-2018 11:50)