Unity 3D strategia czasu rzeczywistego RTS
What you'll learn
- Zrobienie od A do Z gry strategicznej w Unity 3D
- Nauczysz się między innymi: importować modele, tworzyć teren w unity, ustawiać światła, animacje postaci, nawigacje, prostą sztuczną inteligencje przeciwnika, interakcje z otoczeniem itd.
- A dodatkowo nauczysz się obsługiwać repozytorium na GitHub wykorzystaniem do tego klienta SourceTree
Course content
- Preview02:22
Requirements
- Wymagane podstawy posługiwania się Unity 3D
Description
Kurs wideo "Unity 3D strategia czasu rzeczywistego RTS" został stworzony z myślą o osobach, które są fanami RTS i chciałyby nauczyć się tworzenia gier strategicznych w silniku Unity 3D.
W tym kursie wideo nauczymy się, jak - z pomocą silnika Unity 3D - stworzyć podstawowe elementy gry strategicznej.
Omówimy takie tematy jak:
- Zaznaczanie jednostek oraz wydawanie im poleceń, takich, jak chodzenie bądź strzelanie.
- Stworzymy system sztucznej inteligencji, nauczymy się kontrolować kamerę za pomocą myszy oraz klawiatury.
- Dodatkowo, stworzymy system zoomowania i oddalania za pomocą kółka myszy.
- Wykreujemy cały świat, wraz z drzewami, terenem oraz światłem i cieniem.
- Skorzystamy z siatki nawigacji, by nasze jednostki mogły się poruszać za pomocą buff findingu wbudowanego w silniki Unity.
- Będziemy mogli kupować nowe jednostki, jak również stawiać nowe budynki.
- Przejdziemy przez podstawy systemu walki oraz oddawania strzału, jak również nauczymy sie manipulować animacjami.
- Poznamy rozmaite skróty klawiszowe, a także dobre praktyki - zarówno w silniku Unity 3D, jak i w samym Visual Studio, w którym będziemy programować w języku C#. Poznamy w nim kluczowe metody wywoływane przez silnik Unity oraz napiszemy wiele własnych, wykorzystując do tego metodologię programowania obiektowego.
- Spotkamy się z różnymi błędami programistycznymi i nauczymy się, jak je debugować i jak je naprawiać.
- Dodatkowo, cały postęp projektu będzie zapisywany w metodologii Git, na repozytorium na GitHub. Wykorzystamy do tego klienta SourceTree i nauczymy się jego podstawowej funkcjonalności.
Kurs Gra strategiczna (RTS - strategia czasu rzeczywistego) składa się z 22 praktycznych lekcji, prowadzonych przez profesjonalnego twórcę gier:
1. Wprowadzenie do kursu wideo Gra strategiczna (RTS - strategia czasu rzeczywistego).
2. Instalacja niezbędnego oprogramowania (Unity 3D, SourceTree, GitHub).
3. Zaimportowanie darmowych materiałów do stworzenia gry strategicznej.
4. Praktyczne porady o utrzymaniu porządku w rosnącym projekcie gry komputerowej.
5. Kreowanie świata 3D - rzeźbienie terenu, teksturowanie, sadzenie trawy i drzew, zdobienie mapy rozgrywki za pomocą kamieni, wzgórz, kraterów itd.
6. Ustawianie oświetlenia gry pod kamerę RTS, zmiana ustawień jakości grafiki, opcje cieni i wypalanie światłocienia na teksturze terenu
7. Przygotowanie zaimportowanych modeli 3D do pracy, odpowiednie ustawienie modeli, avatarów i animacji.
8. Tworzenie drzewa animacji, przejścia między animacjami, blendowanie animacji oraz kodowanie logiki stojącej za animowaniem postaci.
9. Wypalanie siatki nawigacji, wyjaśnienie podstaw jej wykorzystania w praktyce, poruszanie się jednostek i podążanie za sobą, synchronizacja prędkości animacji z prędkością poruszania się.
10. Poruszanie kamerą za pomocą klawiatury oraz myszy, przybliżanie i oddalanie, programowanie w zrozumiały sposób.
11. Wgląd do systemu UI w silniku Unity 3D, manipulowanie wielkością i pozycją obrazów za pomocą kodu, przeliczanie pozycji kursora na pozycję selection box'a.
12. Wizualizowanie ilości pozostałego życia jednostek w sposób niezależny od pozycji kamery, wykorzystanie World Canvas w praktyce.
13. Zaznaczanie jednostek.
14. Wykorzystanie systemu Message w silniku Unity 3D do przekazywania komend jednostkom, polimorfizm i rzutowanie typów w C# oraz ich zagrożenia.
15. Stworzenie systemu strzelania z karabinu.
16. Stworzenie inteligenci opartej na drzewie stanów i przejściach między nimi, wykrywanie celów do ataku, gonienie celu i patrolowanie terenu.
17. Importowanie nowych animacji do modelu poprzez system avatarów humanoida, rozbudowa animatora żołnierza o brakujące ruchy.
18. Znalezienie assetu przeznaczonego na budynek. kupowanie jednostek w budynku, punkt zbiorczy dla kupowanych jednostek.
19. Stworzenie wygodnego i uniwersalnego systemu zarządzania walutą w grze, typy zmiennych w C# umożliwiające płynne i bezpieczne przechowywanie liczb.
20. Sprawdzanie, czy możliwe jest budowanie budynku w danym miejscu, zaawansowane zapytania do systemu nawigacji oraz fizyki Unity 3D.
21. Tworzenie tekstu płynącego po ekranie, dywersyfikacja komponentów silnika, minimalizacja funkcjonalności, nagrody za osiąganie celów i prawdziwe koszta.
22. Game Controller, warunek zwycięstwa i porażki, ostatnie szlify gry.
Jeśli jesteś fanem RTS i marzysz o tym, by zająć się profesjonalnym tworzeniem gier strategicznych, ten kurs wideo jest dla Ciebie. Wspólnie rozpocznijmy tę pełną wrażeń przygodę!
Who this course is for:
- Jeśli jesteś fanem RTS i marzysz o tym, by zająć się profesjonalnym tworzeniem gier strategicznych, ten kurs wideo jest dla Ciebie.
Instructor
To help you enter your career path, we've created BackDoor Knowledge University. This is a place where professional trainers with at least several years of experience in the industry. We'll tackle niche topics to the smallest detail to bring you closer to your dream work.
Course topics:
Graphics 2D, Graphics 3D, Video, Video editing, Programming, Game Development,
- BackDoor Knowledge University team