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ę!