Laborki 1 - Przemysław Juszczuk
Transkrypt
Laborki 1 - Przemysław Juszczuk
Tworzenie gier na urządzenia mobilne dr Przemysław Juszczuk Katedra Inżynierii Wiedzy Ćwiczenia 1 dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne e-mail: [email protected] Konsultacje: na stronie katedry + na stronie domowej Pokój 202c budynek A pjuszczuk.pl dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Warunki zaliczenia Kolokwium z części teoretycznej (materiały z wykładów) - 30 % oceny; Projekt (projekty) realizowany w grupach (minimum 2-osobowych) rozliczany indywidualnie - 70 % oceny. Wymagane jest wyraźne wskazanie części projektu zrealizowanego przez daną osobę. Ćwiczenia obejmują wykonanie maksymalnie 4 projektów. Szczegóły projektów podane będą z wyprzedzeniem wraz z dokładnym opisem wymagań. Termin zdania projektu ustalany będzie na zajęciach. Materiały z wykładów oraz ćwiczeń wraz z opisem projektów dostępne będą online. dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Wprowadzenie do silników gier Scena, kamera i oświetlenie Prototypowanie i rzeźba terenu Programowanie zdarzeniowe w C # GUI Interakcje w grze Gry 2D a 3D Fizyka i efekty Pliki XML i trwałość danych Systemy cząstek dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Projekty Wirtualny spacer - przygotowanie rzeźby terenu z elementami dodatkowymi z AssetStore; Platformówka 3D - platformówka z przeszkodami w środowisku 3D (teren, lub prototyp poziomu) - praca w grupie; Pinball - klasyczny stół do pinballa z elementami fizyki; Platformówka 2D - gra platformowa 2D z przeszkodami oraz zbieraniem elementów. dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Scena i praca kamery - ćwiczenie 0 Budowa interfejsu. Scena i praca kamery - ćwiczenie 1 Przy pomocy myszki i klawiatury przemieszczaj się po scenie. Przydatne skróty klawiszowe związane z kamerą alt + LPM - obrót sceną; alt + PPM - przybliżenie/oddalenie widoku; ŚPM - przesuwanie sceny; PPM - obrót kamery w miejscu (obrót wokół własnej osi); PPM + WASD - poruszanie się po scenie; ustawienie widoku wzdłuż osi X, Y lub Z - kliknięcie w odpowiedni element w prawym górnym rogu sceny; możliwość zmiany widoku na widok perspektywiczny lub izometryczny. dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Scena i obiekty - ćwiczenie 2 Dodaj dowolny obiekt na scenie, a następnie sprawdź jak działa każda z transformacji (przesunięcie, rotacja, skalowanie). Następnie spróbuj przemieścić (przeskalować, obrócić) go o wartości dyskretne zdefiniowane wcześniej przy pomocy Snap Settings. Przydatne skróty klawiszowe związane z obiektami f - focus na wybranym obiekcie; ctrl + d - duplikowanie obiektu; W - na wybranym obiekcie ustawia opcję przesuwania; E - to opcja obrotu; R - to opcja skalowania. Przytrzymanie CTRL pozwala na przemieszczanie obiektu po scenie o określoną stałą wartość (analogicznie dla rotacji i skalowania). dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Obiekty i dziedziczenie - ćwiczenie 3 Dodaj do sceny kilka obiektów oraz pusty GameObject. Następnie połącz obiekty w grupy (układając je w strukturę drzewiastą w oknie Hierarchy). Jak zachowują się obiekty poddane transformacji połączone w grupy? dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Obiekty i dziedziczenie - ćwiczenie 3 Dodaj do sceny kilka obiektów oraz pusty GameObject. Następnie połącz obiekty w grupy (układając je w strukturę drzewiastą w oknie Hierarchy). Jak zachowują się obiekty poddane transformacji połączone w grupy? Obiekty i dziedziczenie - ćwiczenie 4 Dla grupy obiektów utworzonych w poprzednim ćwiczeniu zmień domyślne oświetlenie sceny (jego wysokość, kolor). dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne Obiekty i dziedziczenie - ćwiczenie 5 Przy pomocy obiektu Cube (opcjonalnie innych obiektów podstawowych) zbuduj prostą scenę 3D - pamiętaj o dosunięciu poszczególnych obiektów do siebie tak, aby pomiędzy podłogą a ścianami nie było pustych przestrzeni. dr Przemysław Juszczuk Tworzenie gier na urządzenia mobilne