Wprowadzenie
Zajęcia z gier komputerowych prowadzone są w języku C#. W trakcie zajęć uczestnicy stworzą projekt - wyścigową grę sieciową, w której będzie mogło konkurować kilku graczy. Uczniowie dowiedzą się m.in. jak tworzyć postaci czy tablicę wyników.
Program kursu
1Lekcja1. Przypomnienie podstaw, powtórzenie i omówienie projektu
Na pierwszych zajęciach przypomnimy sobie podstawy C# i Unity. Przypomnimy też sobie Game Design Doc przy omawianiu projektu semestralnego.
2Lekcja 2. Tworzenie i poruszanie pojazdu cz .1
Na drugich zajęciach poznamy podstawy poruszania pojazdów w Unity. Zapoznamy się z komponentem Wheel Collider.
3Lekcja 3. Tworzenie i poruszanie pojazdu cz .2
Po zapoznaniu się z tworzeniem kół, dodamy nasz pojazd i zabezpieczymy go, by jeździł poprawnie. Dodamy także śledzenie pojazdu.
4Lekcje 4. Teoria gier multi i przygotowanie środowiska
Lekcja teoretyczna o tworzeniu gier multiplayer a także przygotowanie środowiska Photon.
5Lekcja 5. CheckPointy i odliczanie okrążeń
Zajęcia poświęcone zostaną punktom kontrolnym usytuowanym na terenie. Dzięki nim, program będzie w stanie określić, ile okrążeń wykonał gracz.
6Lekcja 6. UI
Na tych zajęciach utworzymy przygotujemy podstawy interfejsu użytkownika. Dodamy nazwę i kolor gracza, odliczanie i reset gry.
7Lekcja 7. Poprawa jazdy, lusterko i zmiana widoku
Zajęcia poświęcone będą poprawką a także dodaniem lusterka do gry oraz zmianie widoku.
8Lekcja 8. Menu i wykończenia
Podczas zajęć przygotowane zostanie menu gry, w którym będzie można wybrać kolor i nazwę naszego samochodu.
9Lekcja 9. Tworzenie Multiplayera cz.1
Na tych zajęciach w końcu zaczniemy tworzyć elementy związane z połączeniem z
serwerem i z innymi graczami. Z względu na wymagające testowanie, lekcja rozbita jest
na dwa spotkania.
10Lekcja 10. Tworzenie Multiplayera cz.2
Na tych zajęciach w końcu zaczniemy tworzyć elementy związane z połączeniem z
serwerem i z innymi graczami. Z względu na wymagające testowanie, lekcja rozbita jest
na dwa spotkania.
11Lekcja 11. Tablica wyników
Tablica wyników
12Lekcja 12. PowerUp
Na tej lekcji dodamy Nitro do naszych samochodów.
13Lekcja 13. Teren i praca własna cz. 1
Dwie ostatnie lekcje poświęcone zostaną tworzeniu toru do jazdy oraz przygotowaniem
własnych wyścigów. Po stworzeniu terenu uczniowie będą sami uzupełniać elementy toru i
przekładać gotowe elementy na nową mapę.
14Lekcja 14. Teren i praca własna cz. 2
Dwie ostatnie lekcje poświęcone zostaną tworzeniu toru do jazdy oraz przygotowaniem
własnych wyścigów. Po stworzeniu terenu uczniowie będą sami uzupełniać elementy toru i
przekładać gotowe elementy na nową mapę.
15Lekcja 15. Pong
Przygotujemy grę Pong z możliwością rozegrania jej w dwie osoby. Napiszemy sterowanie, licznik punktów oraz poruszanie się kulki.
16Lekcja 16. Pong. Kontynuacja
Na zajęciach zmodyfikujemy nasz poprzedni projekt by stworzyć jego wersję online.
17Lekcja 17. Snake
Na dwóch kolejnych zajęciach stworzymy klasyczną grę retro Snake w wydaniu gry na dwóch graczy online. Na pierwszej lekcji stworzymy grę na dwie osoby w lokalnym multiplayerze, na drugiej natomiast zmienimy, aby gra działała online z użyciem biblioteki Mirror.
18Lekcja 18. Snake. Kontynuacja
Na lekcji dodamy do naszej gry Snake menu główne z możliwością podziału na grę dla dwóch graczy i dla jednego gracza oraz opcję wysyłania swoich wyników na globalny leaderboard.

