Skip to content

kropiak/unity_uwm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projektowanie gier w środowisku UNITY, semestr 2024Z/2025L

1. Cele przedmiotu.

Celem przedmiotu jest zaprezentowanie studentom możliwości silnika Unity oraz środowiska Unity Editor. Mimo wielu możliwości graficznego narzędzia wymagana jest też umiejętność programowania w języku C# w oparciu o API silnika Unity. Temat tworzenia gier jest bardzo obszerny i obejmuje takie zagadnienia jak programowanie (bardzo często dotyczy zaawansowanych zagadnień), grafika i animację komputerową, tworzenie dźwięków,muzyki znajomość zagadnień fizyki. Z tego powodu w trakcie zajęć zostaną zaprezentowane tylko wybrane aspekty tworzenia gier, uznane przez prowadzącego za istotne.

2. Organizacja zajęć.

Zajęcia będą podzielone na odrębne tematycznie laboratoria, ale ze względu na rozległość niektórych zagadnień część może bazować na pracy wykonanej wcześniej. W celu optymalizacji prowadzenia zajęć i skupieniu się na głównym celu danego laboratorium projekt startowy może być wcześniej przygotowany przez prowadzącego.

Na początku zajęć prowadzący zaprezentuje omawiane zagadnienie wraz z przykładami, a następnie student otrzyma zadania do samodzielnego wykonania w trakcie zajeć.

3. Zasady oceniania i zaliczenie przedmiotu.

Zaliczenie przedmiotu odbędzie się na podstawie oceny projektu gry na temat wspólnie ustalony z prowadzącym, aktywności w trakcie zajęć oraz obecności. Prezentacja projektu odbędzie się w formie krótkiego gameplaya oraz odpowiedzi prowadzącego na kilka pytań dotyczących projektu (również kodu). Projekt musi być wcześniej przesłany do zatwierdzenia z zachowaniem ustalonego terminu (zostanie ustalony wspólnie ze studentami w trakcie zajęć).

3.1 Wymagania zaliczeniowego projektu gry.

Tematyka gry jest dowolna pod warunkiem, że nie łamie zasad dobrych obyczajów i ogólnie przyjętych norm społecznych. Jeżeli student nie zaproponuje własnego tematu, prowadzący wskaże temat takiego projektu.

W projekcie gry należy uwzględnić:

  1. Możliwość interakcji za pomocą kontrolera (klawiatura, mysz, pad itp.).
  2. Należy użyć komponentów wykorzystujących silnik fizyczny Unity (Rigidbody, Rigidbody2D).
  3. W projekcie muszą znaleźć się co najmniej 3 skrypty własne - nie będące komponentami Unity API.
  4. W projekcie należy również umieścić elementy UI charakterystyczne dla danego typu gry (score, speed, reset, start, itp.)
  5. Należy użyć również co najmniej jednego pliku audio (muzyka w tle, dźwięk pojawiający się w wyniku jakiegoś zdarzenia w grze, itp.).

4. Polecane zasoby do nauki silnika Unity.

  1. Unity Learn - niezwykle uporządkowane i bogate źródło wiedzy z samego źródła. Możliwość śledzenia postępów, zróżnicowane poziomy trudności poszczególnych tutoriali.
  2. Unity Docs - oficjalna dokumentacja Unity. Obejmuje zarówno opis Unity Editor jak i Unity scripting API.
  3. Brackeys YouTube - dostępny również Discord. Niestey 18 września 2020 ogłoszono, że nowe materiały w tej formule nie będą się już pojawiały. Jednak jest tam kilkaset (!) filmów, z których można nauczyć się wielu zagadnień związanych z tworzeniem gier w środowisku Unity.
  4. Oficjalny kanał Unity w serwisie YouTube: https://www.youtube.com/channel/UCG08EqOAXJk_YXPDsAvReSg
  5. Kodeco (wcześniej Raywenderlich.com) - duży zbiór tutoriali (nie tylko dla Unity), również płatnych. Dobra jakość materiałów.
  6. CGCookie - bardziej kojarzony ze środowiskiem Blender 3D, ale te dwie platformy znjadują się we wspólnym ekosystemie gier video. Minusem bez wątpienia mała ilość darmowego contentu, plusem - wysoka jakość.
  7. CGCookie YouTube - kanał YouTube grupy CGCookie.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •