Ta lekcja jest w bazie eduweb

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

Lekcja 16/ 57Pokeball animator

0:00 / 0:00

Tworzenie Gier w Unity: Pokeball animator

8 godz. 5 min wideo57 lekcji15 modułów

Jakub SiwekGame Developer

Czego się nauczysz

  • Wprowadzenie do silnika Unity
  • Rozszerzanie edytora
  • Rozszerzona rzeczywistosc
  • Praca z gotowymi narzedziami
  • Zapisywanie stanu projektu
  • Testy z urzadzeniem
  • Tworzenie wlasnych animacji
  • Lokalizacja GPS i Google Maps

Tworzenie Gier w Unity - od Podstaw

Chcesz rozpocząć swoją przygodę z tworzeniem gier na pc, mobile oraz web? Unity świetnie się to tego nadaje a przy tym jest przyjazne dla początkujących. W Kursie pokażemy Ci jak stworzyć najważniejsze funkcjonalności inspirowane popularną grą Pokemon GO, bazując na silniku Unity. Naszą grę przetestujemy na telefonie z systemem Android. Przy okazji poznawania złożonych, ciekawych zagadnień, jak wirtualna rzeczywistość oraz GPS, wyjaśnimy Ci także od podstaw techniki pracy z Unity. Do dzieła!

Wprowadzenie do Unity

Jeżeli nigdy nie miałeś styczności z silnikiem Unity - nie przejmuj się! W tym kursie zostaniesz wprowadzony krok po kroku w każdą część silnika, z którą będziemy pracować. Nie ma znaczenia, czy są to podstawowe okna, czy szczegółowe ustawienia projektu. Dowiesz się jak skonfigurować projekt od początku do końca.

Kreuj własną rzeczywistość

Poznaj tajniki rozszerzonej rzeczywistości i spraw, by normalny świat został wzbogacony o elementy wirtualnego świata, który sam stworzysz! Jeszcze nigdy ta technologia nie była tak łatwo dostępna i jest to idealny moment, żeby spróbować swoich sił. Kilka lekcji wystarczy, żebyś był w stanie samemu stworzyć działającą aplikacje na telefonie, która będzie w stanie odtworzyć dowolny obiekt, w każdym miejscu, gdzie skierujesz swoje urządzenie.

Korzystanie z gotowych zasobów

W kursie dowiesz się jak tworzyć własne, ale także korzystać z gotowych zasobów oraz frameworków, które pozwolą obsłużyć najważniejsze elementy naszej gry. Pobierzemy także darmowe modele, które posłużą nam za prototypy. Całą grę będziemy budować krok po kroku odkrywając kolejne możliwości fantastycznego środowiska Unity i tworząc klon najbardziej przełomowej gry ostatniej dekady.

Twórz przez zabawę

Pamiętaj o tym, że tworzysz grę. Twoim głównym założeniem jest dostarczenie graczowi dostatecznie dużo wrażeń - ludzie nie lubią nudnych gier. Testuj nowe rozwiązania, zamieniaj wartości miejscami, baw się kodem i projektem, tak by Twój projekt wyróżniał się z tłumu. Kurs pokazuje indywidualne podejście do połączenia rozszerzonej rzeczywistości z mechaniką. Wzorujesz się na produkcie, a nie go klonujesz. Dlatego wykorzystamy mnóstwo autorskich rozwiązań tak abyś mógł dodać do gry ciekawe funkcjonalności.

Podstawowa architektura projektu

Architektura projektu jest kluczowa jeśli chodzi o elastyczność i skalowalność projektu. Bardzo ważne jest, żeby na tym etapie nie popełnić żadnego błędu, ponieważ każda zła decyzja, może dodać nam sporo pracy w późniejszym etapie projektu. W kursie nauczysz się podstawowych wzorców projektowych. Zobaczysz w praktyce jak wygląda ich implementacja, oraz dowiesz się jakie są ich mocne i słabe strony. Z kursu wyniesiesz szereg praktyk które pomogą Ci w dalszej pracy, jednak w dużej mierze będziemy koncentrowali się na wdrażaniu kolejnych działających funkcjonalności i tym, aby projekt skończyć możliwie szybko.

Lokalizacja GPS

Podstawowa funkcjonalność gry na której się wzorujemy, zaraz za rozszerzoną rzeczywistością, jest możliwość sczytania Twojej lokalizacji i bazując na niej, oszacować twoje położenie oraz przebyty dystans. Jest to bardzo obszerny i trudny temat, który zasługuje na oddzielny kurs - dlatego w tym kursie jest on omawiany tylko szczątkowo, ale wystarczająco by zaimplementować podstawowe funkcjonalności zawarte w grze którą tworzymy.

Dla kogo jest ten kurs?

Ten kurs został przygotowany dla osób potrafiących już programować, znających co najmniej C#, oraz chcących rozpocząć swoją przygodę z tworzeniem gier. Kurs przygotowaliśmy tak aby pokazywał najnowsze i najbardziej atrakcyjne technologie, które zostały świetnie przyjęte na świecie. Już na samym początku zostaniesz płynnie wprowadzony w zaawansowane technologie rozszerzonej rzeczywistości i przekonasz się sam, że wcale nie jest to aż takie trudne.

Wersja oprogramowania: Unity 5.4+

Kurs Tworzenie Gier w Unity

15 rozdziałów57 lekcji8h 5min

Wstęp do kursu

21min
  • Wprowadzenie2min(zablokowana)
  • Instalacja Unity4min(zablokowana)
  • Interfejs Unity14min(zablokowana)

Unity

43min
  • Game Object10min(zablokowana)
  • Component i Asset5min(zablokowana)
  • Prefab6min(zablokowana)
  • Unity Package3min(zablokowana)
  • Kudan AR8min(zablokowana)
  • Android build11min(zablokowana)

Łapanie Pokemona

1h 10min
  • Import modelu i animacji10min(zablokowana)
  • Skrypt Pokemona13min(zablokowana)
  • Asset Pokeballa5min(zablokowana)
  • Skrypt Pokeballa i rzucanie17min(zablokowana)
  • Wykrywanie kolizji6min(zablokowana)
  • Oskryptowanie kolizji10min(zablokowana)
  • Pokeball animator9min(zablokowana)

Symulacja złapania Pokemona

40min
  • Animacje17min(zablokowana)
  • Oskrytpowanie13min(zablokowana)
  • Scalenie skryptu z projektem10min(zablokowana)

Wzorce projektowe

12min
  • Singleton12min(zablokowana)

Rozszerzona rzeczywistość

28min
  • Interfejs w trybie AR8min(zablokowana)
  • Dopasowanie skali obiektów9min(zablokowana)
  • Poprawianie błędów10min(zablokowana)

Aktywacja trybu AR

31min
  • Unity6min(zablokowana)
  • Skrypt i referencje6min(zablokowana)
  • Funkcjonalność8min(zablokowana)
  • Spięcie z aplikacją12min(zablokowana)

Baza Danych

1h 13min
  • Klasa bazowa Pokemona5min(zablokowana)
  • Game Data5min(zablokowana)
  • Personalizowany Inspector21min(zablokowana)
  • Zapisywanie danych11min(zablokowana)
  • Pokedex20min(zablokowana)
  • Posiadane pokemony12min(zablokowana)

GPS

34min
  • Chodząca postać - standard assets4min(zablokowana)
  • Import Assetu4min(zablokowana)
  • Kalkulacja pozycji gracza20min(zablokowana)
  • Testowanie6min(zablokowana)

Google Maps

44min
  • Import wtyczki6min(zablokowana)
  • Skrypt kamery3min(zablokowana)
  • Przygotowanie pluginu4min(zablokowana)
  • Ładowanie podanej lokalizacji11min(zablokowana)
  • Synchronizacja GPS i Google Maps19min(zablokowana)

Pokemon Generator

11min
  • Pokemon Prefab5min(zablokowana)
  • Pobieranie danych pokemona6min(zablokowana)

Walka z Pokemonem

23min
  • Interakcja z Pokemonem3min(zablokowana)
  • Konfiguracja scen3min(zablokowana)
  • Skrypt11min(zablokowana)
  • Zapisywanie rezultatu pojedynku7min(zablokowana)

User Interface

44min
  • Pokedex panel9min(zablokowana)
  • Pokedex Element3min(zablokowana)
  • Pokedex Skrypt11min(zablokowana)
  • Obsługa okna Pokedex7min(zablokowana)
  • Panel posiadanych pokemonów3min(zablokowana)
  • Skrypt posiadanych pokemonów7min(zablokowana)
  • Obsługa okna posiadanych pokemonów4min(zablokowana)

Dopracowywanie gry

9min
  • Dźwięki9min(zablokowana)

Zakończenie

2min
  • Podsumowanie2min(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.