Ta lekcja jest w bazie eduweb

Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.

Lekcja 21/ 54Unit

0:00 / 0:00

Tworzenie Gier w Unity: Unit

7 godz. 46 min wideo54 lekcje12 modułów

Jakub SiwekGame Developer

Czego się nauczysz

  • Kompletny proces tworzenia gry
  • Prototypowanie i testy
  • Architektura projektu
  • Wykorzystanie systemu kontroli wersji
  • Programowanie komponentowe
  • Game Design
  • Level Design
  • I wiele, wiele wiecej

Tworzenie Gier w Unity - w Praktyce

W tym kursie zaprezentujemy Ci konkretny, sprawdzony schemat tworzenia gier komputerowych. Odchodzenie od niego może skutkować sporymi opóźnieniami ze strony wykonawcy, a w najgorszym przypadku – nawet niedokończeniem projektu. Naszym celem jest przedstawienie kilku niezawodnych kroków w tworzeniu od zera gry komputerowej. Zobaczysz, na jakie przeszkody powinien uważać początkujący deweloper. Pod koniec kursu będziesz miał możliwość bardzo łatwego, samodzielnego rozbudowania projektu gry tworzonej w trakcie lekcji, czyli klasycznego space shootera!

Jak tworzyć gry?

Jest to przewodnie zagadnienie całego kursu. Wbrew pozorom, jest to bardzo trudny temat i nie bez powodu tak dużo gier nie zostaje stworzonych do końca. W tym kursie zostanie omówiony cały proces, a także zostaniesz wprowadzony w każdy etap takiej produkcji. Skupimy się nie tylko na samym programowaniu i ustawianiu elementów w grze, ale również nad przedstawieniem pomysłu i tworzeniem prototypów oraz przeprowadzaniu testów.

Kontrola nad projektem

Panowanie nad projektem jest bardzo istotnym – i niestety często pomijanym - zagadnieniem przy tworzeniu gry. Jednym z elementów kontroli nad projektem jest system kontroli wersji. W tym kursie będziemy pracowali z systemem kontroli wersji Mercurial (HG). Jest on o tyle istotny, że jesteśmy w stanie z każdego etapu projektu trzymać lokalnie wszystkie wersje naszej gry.

Najpierw sprawdź swój pomysł

Pomysł na grę, nawet jeśli wydaje się idealny, często po przygotowaniu prototypu okazuje się mało interesujący. Dowiesz się jak i dlaczego powinieneś tworzyć prototypu. Rozwiniesz i dopracujesz tylko sprawdzone pomysły, a pozwoli Ci to zaoszczędzić mnóstwo czasu. Wytłumaczymy, dlaczego warto pokazywać swój projekt jak największej liczbie ludzi i weryfikować, czy na pewno ta gra im się podoba. Pokażemy Ci, jak badać ich zaangażowanie podczas testowania oraz dokładnie słuchać feedbacku.

Programowanie komponentowe

Dużym minusem Unity jest niewymuszanie na programiście dobrych praktyk programistycznych - w trakcie tego kursu dowiesz się, co to są za praktyki. Zostaniesz wprowadzony w podstawy programowania komponentowego. Pokażemy Ci, jakie korzyści przychodzą dzięki takiej implementacji projektu i jak łatwo w późniejszym etapie można modyfikować główne funkcjonalności gry.

Game Design

Mając utworzony elastyczny projekt dużo łatwiej jest balansować docelową grę. W trakcie tego kursu pokażemy Ci w jaki sposób można projektować grę, tworzyć i balansować przeciwników, a nawet wymyślać nowe funkcjonalności. Dostaniesz możliwość zbudowania własnej gry i to Ty będziesz decydował co i dlaczego ma się dziać.

Level Design

W odróżnieniu od game designu, level design zajmuje się projektowaniem poziomów. W przypadku naszej gry, będzie się to tyczyło kontrolowania wzrostu poziomu trudności, zatem – będziemy starali się dodawać kolejnych przeciwników, nowe bronie i bossa wraz ze wzrostem zdobyczy punktowej. Będziemy tworzyć formacje, w jakich będą tworzone nowe oddziały wrogów.

Dla kogo jest ten kurs?

Ten kurs został przygotowany dla osób potrafiących już programować oraz znających zasadę działania Unity, najlepiej mających już pewne doświadczenie z tworzeniem gier. Dzięki temu dużo łatwiej będzie zrozumieć dlaczego wprowadzamy konkretne zasady i dlaczego tak istotne jest trzymanie się ich. Podstawowej znajomości Unity możesz nauczyć się w dostępnych warsztatach i kursach dostępnych na stronie eduweb.pl.

Wersja oprogramowania: Unity 5.4

Kurs Tworzenie Gier w Unity

12 rozdziałów54 lekcje7h 46min

Wstęp

8min
  • Wprowadzenie3min(zablokowana)
  • Jak powstaje gra5min(zablokowana)

Pomysł

4min
  • Omówienie pomysłu4min(zablokowana)

Prototyp

47min
  • Przygotowania projektu pod prototyp5min(zablokowana)
  • Obiekt gracza i przeciwnika4min(zablokowana)
  • Sterowanie graczem3min(zablokowana)
  • Sterowanie przeciwnikiem5min(zablokowana)
  • Strzelanie gracza7min(zablokowana)
  • Strzelanie przeciwnika5min(zablokowana)
  • Game manager6min(zablokowana)
  • Kolizja między obiektami3min(zablokowana)
  • Level Design4min(zablokowana)
  • Testy2min(zablokowana)
  • Omówienie testów3min(zablokowana)

Przygotowanie projektu

16min
  • Utworzenie nowego projektu4min(zablokowana)
  • System kontroli wersji6min(zablokowana)
  • Repozytorium w projekcie5min(zablokowana)

Architektura

1h 4min
  • Zakres gry4min(zablokowana)
  • Omówienie architektury9min(zablokowana)
  • Pawn9min(zablokowana)
  • Unit10min(zablokowana)
  • Gracz i przeciwnik9min(zablokowana)
  • Singleton6min(zablokowana)
  • Game manager10min(zablokowana)
  • Base Ability i Base Element7min(zablokowana)

Właściwości

2h 1min
  • Ruch14min(zablokowana)
  • Ruch AI7min(zablokowana)
  • Strzelanie8min(zablokowana)
  • Ograniczenie strzelania11min(zablokowana)
  • Strzelanie AI8min(zablokowana)
  • Broń9min(zablokowana)
  • Miejsce na broń11min(zablokowana)
  • Pocisk15min(zablokowana)
  • Implementacja pocisku12min(zablokowana)
  • Strzelanie wybraną amunicją14min(zablokowana)
  • Niewidzialność13min(zablokowana)

Game design

1h 29min
  • Gracz10min(zablokowana)
  • Przeciwnik19min(zablokowana)
  • Pocisk22min(zablokowana)
  • Sorting Layer9min(zablokowana)
  • Tło22min(zablokowana)
  • Poprawki8min(zablokowana)

User Interface

34min
  • Pasek życia17min(zablokowana)
  • Wynik17min(zablokowana)

Level Design

27min
  • Wave Manager12min(zablokowana)
  • Formacje przeciwników15min(zablokowana)

Boss

30min
  • Obiekt6min(zablokowana)
  • Ruch bossa16min(zablokowana)
  • Inicjacja Bossa8min(zablokowana)

Dopracowywanie

24min
  • Planety9min(zablokowana)
  • Eksplozja4min(zablokowana)
  • Dźwięki4min(zablokowana)
  • Shake kamery7min(zablokowana)

Podsumowanie

2min
  • Zakończenie2min(zablokowana)

Ten kurs jest w bazie eduweb

Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.

Wykup dostęp do bazy

Autor kursu

Jakub Siwek
Średnia ocen autora: 4,7

Bio

Twórca gier i aplikacji. Od 4 lat związany z technologią Unity i C#. Wielokrotny uczestnik i prelegent konferencji gamedevowych. Aktualnie pracuje dla firmy Mythic Owl. Aktywny członek Koła Naukowego Twórców Gier Polygon na Politechnice Warszawskiej, natomiast od 2 lat prezes Stowarzyszenia Twórców Gier Polygon.

W swoim portfolio ma ukończone projekty oparte o technologie rozszerzonej rzeczywistości oraz na platformy takie jak: Web, PC, iOS, Android.