Unity – Kurs Tworzenia Gier MEGAPAKIET
Czy grając w grę 3D zastanawiałeś się „Jak oni to zrobili?”. Może miałeś kiedyś pomysł na własną grę, ale zrezygnowałeś „bo to za trudne”?
Przedstawiamy ci kurs, który pozwoli tworzyć własną grę 3D bez posiadania doktoratu z matematyki, informatyki czy grafiki komputerowej. Ludzie posiadający ogromne umiejętności z wielu dziedzin stworzyli środowisko Unity, które pozwoli dać upust twojej kreatywności i przy odrobienie samozaparcia, zrealizować najbardziej szalone pomysły na poziomie znanym z gier AAA.
Poszukaj w internecie historii gry The Forest. Gra survivalowa, która wniosła sporo świeżości do tego gatunku, była pomysłem zaledwie 4 osób. Nie obyło się bez komplikacji, ale już pierwsze wersje alpha pojawiające się na platformie Steam pozytywnie zaskoczyły wszystkich. Oczywiście w miarę czasu zespół się rozrósł i gra również rozwinęła się, ale środowisko Unity umożliwiło start gry ze świetną oprawą graficzną i złożoną sztuczną inteligencją postaci.
Warto wspomnieć, że środowisko Unity jest dostępne w wersji darmowej. Dopiero, gdy twoja gra zacznie zarabiać większe pieniądze musisz niewielki procent dochodów oddać jego autorom.
Uzyskasz także dostęp do ogromnej ilości obiektów i postaci 3D oraz animacji MOCAP poprzez Unity Asset Store. Dostępne są tam także moduły tworzone przez inne osoby pozwalające rozszerzyć funkcjonalność Unity. Spora część tych materiałów jest darmowa i pozwoli szybko stworzyć coś co zadziwi Twoich znajomych. Kto wie, może dołączą do twojej ekipy i stworzycie coś równie dobrego jak The Forest.
Dzięki Unity powstało sporo gier dobrze ocenianych przez graczy, jak chociażby: The Long Dark, Firewatch, Wasteland 2, DreamFall Chapters, Syberia 3, RimWorld.
Jeśli z kolei jesteś grafikiem lub tylko programujesz i tworzenie gier Cię nie pociąga, możesz tworzyć przy użyciu Unity dla Asset Store, zarówno darmowe treści jak i odpłatne.
Unity pozwala także tworzyć gry na różne platformy równocześnie: Android, Mac OS, Linux , Windows, a nawet przeglądarki internetowe.
Pierwsza część kursu przeprowadzi cię krok po kroku od procesu instalacji, poprzez obsługę interfejsu, edycję obiektów, tworzenie terenu i roślinności, ustawianie oświetlenia i kamer oraz wstawianie dźwięków i tworzenie prostych animacji. Stworzysz także sterowaną przez gracza postać FPP – czyli postać której oczami obserwowany jest świat gry.
Jako dodatek między pierwszą, drugą częścią kursu Unity, zamieściliśmy kurs C#, który od zupełnych podstaw omawia zagadnienia związane z programowaniem i wykorzystywany jest w samym Unity. C# (C Sharp) jest obiektowym językiem programowania, bardzo zbliżonym do języków C++, Delphi czy Java. Oprócz tego, że jest to język przyszłościowy, doskonale nadaje się do efektywnej nauki programowania obiektowego i zapewnia łatwą „przesiadkę” z/na inne języki. Kurs omawia programowanie dla platformy .NET i przeznaczony jest dla osób, które chcą rozpocząć przygodę z programowaniem oraz tych bardziej zaawansowanych, które chcą przesiąść się na język bardziej uniwersalny niż Delphi czy C++.
W drugiej części kursu Unity poznasz wektory i tajniki tworzenia skryptów pozwalających na oddziaływanie siłami na obiekty w grze, ich interakcję miedzy sobą, wykrywanie kolizji i obsługi kontrolerów. Poznasz dwa sposoby na tworzenie interfejsu użytkownika w grze. Stworzysz także inteligentnego robota, który sam będzie znajdował drogę i zmierzał do wyznaczonego celu.
Trzecia część nauczy cię przenoszenia ruchów aktora na dowolną postać w grze. Poznasz skrypt pozwalający na śledzenie za pomocą kamery dowolnego obiektu w grze. Stworzysz także postać TPP, czyli postać sterowną przez gracza z kamerą za jej plecami.
W czwartej części wykorzystasz całą zdobytą wiedzę do stworzenia gry, pozwalającej na zgodne z prawami fizyki podnoszenie, obracanie i rzucanie przedmiotów, a także ich interakcje.
Gra będzie posiadała także menu z ustawieniami graficznymi działającymi bez ponownego uruchamianie gry.