
Dowiesz się:
jak jest zbudowany skrypt w C#;
jakie są wbudowane funkcje Unity;
czym są zmienne i jak je stworzyć;
jakie są najważniejsze typy danych w C#;
jak zmieniać wartość zmiennych.
Dowiesz się jak:
Sprawdzić, czy jest spełniony określony warunek;
Napisać pętlę, wykonującą podany kod wielokrotnie.
Dowiesz się jak:
Tworzyć własne funkcje i je wywoływać (uruchamiać);
Tworzyć wektory - zmienne przechowujące parę lub trójkę liczb.
Dowiesz się:
Jak poruszać się po edytorze Unity;
Do czego służą poszczególne jego elementy.
Dowiesz się jak:
Stworzyć obiekt (GameObject) w Unity;
Zmienić jego podstawowe własności.
Dowiesz się jak:
Wczytywać naciśnięcia klawiszy przez użytkownika;
Poruszać obiektem w określonym kierunku.
Dowiesz się:
Jakie są podstawowe komponenty Unity i do czego służą.
Dowiesz się jak:
Stworzyć prefab - "szablon obiektu";
Zainstancjować prefab - stworzyć obiekt z jego użyciem.
Dowiesz się jak:
Instancjować prefab wielokrotnie;
Generować liczby losowe i ich używać.
Dowiesz się jak:
Zaimplementować zbieranie monet przez gracza;
Wykrywać zderzenia obiektów;
Niszczyć obiekty;
Przechowywać liczbę zebranych monet.
Dowiesz się:
Czym są obiekty UI i jak je stworzyć;
Jak wyświetlać tekst zmieniający się na bieżąco w trakcie gry.
Dowiesz się jak:
Stworzyć przeciwników;
Zaprogramować ruch w losowych kierunkach.
Dowiesz się jak:
Stworzyć ściany ograniczające obszar gry.
Dowiesz się jak:
Wykrywać zderzenia z przeciwnikami;
Sterować szybkością upływu czasu;
Zaprogramować koniec gry przy spełnieniu określonych warunków.
Dowiesz się jak:
Instancjować prefaby na bieżąco, w trakcie trwania gry;
Zaprogramować grę trwającą potencjalnie w nieskończoność.
Dowiesz się jak:
Ustalić odpowiednie ograniczenia na startowe pozycje obiektów, uniemożliwiające błędne działanie gry.
Dowiesz się jak:
Aktywować i dezaktywować obiekty UI (pola tekstowe) w wybranych momentach;
Wyświetlić końcowy wynik gracza.
Dowiesz się jak:
Zmodyfikować kod bez zmiany jego działania, w celu poprawienia jego czytelności.
Dowiesz się jak:
Wyeksportować gotową grę do pliku .exe.
Dowiesz się jak:
Tworzyć obiekty w grze;
Poruszać się po scenie 3D.
Dowiesz się jak:
Stworzyć gracza;
Wprawić obiekt w ruch.
Dowiesz się jak:
Importować paczki;
Korzystać z komponentu NavMeshAgent;
Zmieniać materiały obiektów;
Komunikacji między obiektami.
Dowiesz się jak:
Importować pliki do projektu Unity oraz z nich korzystać;
Korzystać z RayCast;
Komunikować się między obiektami;
Korzystać z komponentu AudioSource oraz dodawać dźwięki.
Dowiesz się jak:
Tworzyć UI w Unity;
Korzystać z TMPro.
Stworzenie od podstaw własnej gry może wydawać się trudne, zwłaszcza jeśli nie masz wprawy w użyciu silników gier. W ramach naszego kursu wykonasz dwie kompletne gry - jedną w 2D, łatwiejszą, a drugą w 3D, bardziej zaawansowaną. Dzięki takiemu podejściu szybko rozpoczniesz swoją przygodę z Game Development, a następnie rozwiniesz skrzydła przy większym projekcie.
Oprócz tych dwóch sekcji, omówione są podstawy języka C#, konieczne do rozpoczęcia programowania w Unity.
Teoria została ograniczona do niezbędnego minimum - cały kurs opiera się na tworzeniu własnych gier, przy okazji czego poznaje się kolejne obiekty, komponenty czy instrukcje.
Oprócz 29 filmów instruktażowych, kurs zawiera materiały PDF z infografikami, ściągami i podsumowaniami, żebyś przy nauce nie musiał stale wracać do odtwarzania danego filmu - jeśli chcesz przypomnieć sobie jakieś zagadnienie, możesz rzucić okiem na odpowiadającą mu grafikę.
W trakcie kursu nie używa się żadnych dodatkowych programów czy materiałów (assetów) pobieranych z internetu. Możesz skupić się na istocie tworzenia gry, a nie na dodatkach, które podnoszą atrakcyjność, ale niczego Cię nie uczą. Dzięki temu proces nauki przebiega szybko i przyjemnie.
Ten kurs jest dla Ciebie, jeśli:
Nie masz doświadczenia w kodowaniu, a chcesz zacząć programować gry
Znasz podstawy programowania, ale chcesz pójść dalej i nauczyć się pracować na silniku Unity
Po ukończeniu kursu będziesz w stanie samodzielnie stworzyć grę w 3D lub 2D, opartą na własnym pomyśle. Do dzieła!