Tworzenie gier mobilnych na Androida - kurs 12 000 rubli. z Coddy School of Programming for Children, szkolenie 4 moduły (miesiące)
Miscellanea / / December 01, 2023
Wiek: 12-16 lat
Poziom: dla początkujących.
Czas trwania: od 4 modułów (miesięcy), od 16 godzin*.
Forma: lekcje indywidualne i grupowe, offline i online (w czasie rzeczywistym).
Liczba dzieci: od 1 do 8.
Cena:
od 750 rub./godz. w grupie online,
od 850 rubli/godz. w grupie offline,
od 1050 rub./godzinę indywidualnie online,
od 1980 rub./godzinę indywidualnie offline.
Chcesz, aby Twoje dziecko nie tylko bawiło się na swoim smartfonie, ale także tworzyło własne gry mobilne? Chcesz, żeby Twoje dziecko zainteresowało się programowaniem i tworzyło własne, pełnowartościowe projekty? W takim razie kurs „Tworzenie gier mobilnych na Androida” jest zdecydowanie dla Ciebie.
Branża gier jest dziś jedną z najbardziej obiecujących dziedzin, a zawód programisty Androida jest poszukiwany i wysoko płatny. Większość gier jest tworzona przy użyciu silników gier. Unity3D to bardzo popularny silnik gier do tworzenia gier 3D, który został wykorzystany przy tworzeniu niektórych z najsłynniejszych gier - od Pokemon Go po Hearthstone: Heroes of Warcraft.
Tworząc własne gry, dziecko nie tylko nauczy się podstaw programowania, ale będzie mogło w przyszłości zamienić swoje hobby w pełnoetatową, dobrze płatną pracę.
Co więcej, umiejętności, które dziecko nabędzie podczas tworzenia gier, przydadzą się w innych obszarach, czy to w pisaniu różnych programów, projektowaniu, sieciach społecznościowych, animacji, a nawet kinie!
Zapisz swoje dziecko na kurs „Tworzenie gier mobilnych na Androida” opracowany przez szkołę programowania CODDY dla dzieci w wieku od 12 do 16 lat i daj mu szansę od miłośnika gier stać się twórcą własnej gry wszechświat.
Dla kogo jest odpowiedni kurs:
- Dla zainteresowanych grami mobilnymi
- Ci, którzy marzą o zostaniu twórcami własnych gier
- Dla tych, którzy chcą nauczyć się pracy z profesjonalnym silnikiem Unity3D
- Dla facetów, którzy chcą realizować swoje kreatywne pomysły w prawdziwych grach mobilnych
Zawartość kursu:
- Poznanie interfejsu Unity3D
- Podstawowe narzędzia i funkcjonalność silnika Unity3D
- Poznanie i praca z wewnętrznym Sklepem Zasobów
- Tworzenie bazy aktywów projektu
- Eksploracja wewnętrznego edytora Sprite
- Praca z obrazami
- Tworzenie pełnych poziomów w grze
- Tworzenie i programowanie kontrolera gier
- Odkrywanie i dodawanie elementów fizycznych
- Testowanie projektu wewnątrz silnika
- Pierwszy test Build i kompilacja projektu
- Rozwój fabuły gry
- Dodawanie mechaniki gry do tworzonych poziomów
- Stworzenie interfejsu użytkownika gry. Zapoznanie się z interfejsem użytkownika
- Przedstawiamy narzędzie do animacji
- Tworzenie animowanych obiektów na potrzeby gry
- Tworzenie warunków zwycięstwa i porażki w grze
- Aktorstwo głosowe w projekcie gry. Praca ze źródłem dźwięku i mikserem audio
- Efekty w Unity3D
- Końcowe prace nad projektem gry
- Tworzenie wersji gry
- Pobieranie gotowej gry na telefon
- Tworzenie konta programisty w Google Play
- Publikacja gry w Google Play
- Prezentacja Twojego projektu gry
Cele kursu:
1. Zapoznaj się z silnikiem Unity3D i możliwościami pracy na nim.
2. Opanuj umiejętności tworzenia gier mobilnych.
3. Przejdź od podstaw mobilnego dewelopera gier do tworzenia własnych gier mobilnych.
4. Stwórz własną grę mobilną na Androida i zaprezentuj ją.
Opis:
Kurs przeznaczony jest dla osób, które chcą spróbować swoich sił jako programista mobilny na Androidzie. W trakcie zajęć studenci zapoznają się z jednym z najpopularniejszych silników gier Unity3D oraz nauczą się tworzyć przy jego pomocy własne gry mobilne.
Tworzenie gier mobilnych jest dziś uważane za jeden z najbardziej obiecujących obszarów. Specjaliści tworzący gry na Androida są poszukiwani na całym świecie.
Profesjonalny silnik Unity3D jest darmowy i posiada przejrzysty i przyjazny dla użytkownika interfejs, zawiera wiele narzędzi do pracy z grafiką i projektowaniem. Unity3D umożliwia tworzenie gier „od początku do końca” i jest odpowiedni nawet dla tych, którzy nie mają umiejętności programowania ani doświadczenia.
Podczas kursu ja i moje dzieci przejdziemy całą ścieżkę tworzenia gry mobilnej – od pomysłu po przesłanie do Google Play.
Chłopaki na naszym kursie:
- przestudiuje interfejs i narzędzia silnika Unity3D
- rozwinie umiejętności profesjonalnych twórców gier
- naucz się tworzyć obiekty do przyszłej gry
- przejdziesz od podstaw tworzenia gier mobilnych do zbudowania własnej gry
- opanować umiejętności pracy z animacją i obrazami
- będą mogli opracować własne wątki gry
- pracuj z dużą biblioteką dźwięków i wyrażaj swój projekt gry
- utworzy wersję gry i pobierze ją na swój smartfon
- zdobędziesz umiejętności prezentacji swojego projektu i skutecznych wystąpień publicznych
Po ukończeniu kursu studenci:
- dowiedz się, czym jest silnik Unity3D i jak z nim pracować
- samodzielnie nauczy się tworzyć podstawy projektu gry
- będą mieli okazję zrealizować swoje twórcze pomysły w prawdziwej grze
- rozwinie innowacyjne, logiczne i kreatywne myślenie
- stworzyć własną grę i przesłać ją do Google Play
- opanują umiejętności prezentacji i zaprezentują swój projekt gry
Czego potrzebujesz na zajęcia?
Do ukończenia kursu Twoje dziecko będzie potrzebować komputera/laptopa.
Jeśli zajęcia odbywają się online:
Dostęp do Internetu (sprawdź stabilność połączenia internetowego, od 10 Mbit/s).
Słuchawki, a także dodatkowy sprzęt zapewniający lepszą jakość dźwięku: mikrofon lub zestaw słuchawkowy.
6
kursyNauczyciel kursu:
„Unity 3D”, „Tworzenie gier mobilnych na Androida”, „Programowanie iOS dla początkujących”, „Angielski i Python”, „Kurs Stanford Swift”, „Twórca gier wideo: tworzenie gier 2D różnych gatunków”
Edukacja:
Moskiewski Państwowy Uniwersytet Ekonomii, Statystyki i Informatyki, specjalność „Wsparcie matematyczne i administracja systemami informacyjnymi”. Poziom języka angielskiego: Biegłość (poziom CEFR C2; Certyfikat CAE - Grade A, wydany przez Uniwersytet Cambridge)
Doświadczenie:
Odbył staż w Rosyjskiej Akademii Nauk i pracował jako programista w firmie ES-Leasing. Uczy programowania i języka angielskiego w Alibra School.
„Nie sądziłem, że programowanie może być tak interesujące, dopóki nie zapoznałem się z nowoczesnymi metodami nauczania. W oparciu o jedną z takich metod powstał kurs szkoleniowy Swift Playgrounds, którego uczę. Kurs ten uderzył mnie przystępnością materiału, a jednocześnie dużą ilością pracy praktycznej o prostych i zrozumiałych celach. To właśnie takie podejście pozwala nam wzbudzić niezwykłe zainteresowanie programowaniem zarówno wśród dzieci, jak i dorosłych. Z kolei silnik gry Unity jest dość łatwy do nauczenia i pozwala na tworzenie gier różnych gatunków niemal „na kolanach”. Wierzę w praktyczne zastosowanie umiejętności programowania w trakcie nauki, dlatego kursy są tak skonstruowane, aby maksymalnie rozwijać umiejętności programowania u dzieci.”
9
kursyNauczyciel kursu:
„Minecraft: wprowadzenie do sztucznej inteligencji”, „Unity 3D”, „Tworzenie gier mobilnych na Androida”, „Tworzenie gier w Scratchu”, „Programowanie Minecraft”, „Minecraft od podstaw”, „Unreal Engine 4”, „Modelowanie 3D gier”, „Python i JavaScript: Gaming programowanie w CodeCombat”
Edukacja:
Moskiewski Uniwersytet Państwowy nazwany na cześć M.V. Łomonosow, Wydział Mechaniki i Matematyki
Certyfikowany uczestnik programu szkoleniowego z programowania Minecraft
Program Microsoft Certified Teacher Innovator
Doświadczenie:
Zajmuje się tworzeniem oprogramowania w języku Java i C, programowaniem wielowątkowym. Stale się doskonali, wykorzystuje nowoczesne podejścia w rozwoju i zarządzaniu projektami. Studiuje wzorce projektowe i architekturę projektów oprogramowania, posiada wiedzę z zakresu kryptografii i ochrony danych. Aktywnie interesuje się tematyką sieci neuronowych i analizą danych. Ukończył szkolenie w Samsung SW&IT School z podstaw informatyki i programowania, gdzie obronił indywidualny projekt na stworzenie aplikacji na Androida i został absolutnym zwycięzcą finałowego konkursu. Jako członek trzyosobowego zespołu brałem udział w mistrzostwach w sprawach Kaspersky CyberHeroes. Odpowiedzialny za opracowanie demonstracyjnej aplikacji mobilnej oraz ujawnienie strony programowej i sprzętowej projektu. Jest aktywnym twórcą aplikacji w Google Play i ma kilka publikacji na portalu open source GitHub. Prowadzi zdrowy tryb życia i regularnie odwiedza basen.
„Dla każdego studenta bardzo ważna jest przyjazna atmosfera podczas pracy w zespole. Jako nauczyciel i mentor staram się pomóc uczniowi wcielić w życie jego pomysły, jednocześnie tłumacząc mu techniczną stronę zagadnienia na najwyższym poziomie. Wszelkie skomplikowane rzeczy można wyjaśnić prostym językiem: niezależnie od tego, czy piszesz grę, uruchamiasz startup, czy chcesz studiować jakiś kierunek, każdy Twój pomysł zostanie wsparty i wdrożony. Tak powinna wyglądać edukacja technologiczna.”
1. moduł
Pierwszy dzień
Poznanie interfejsu Unity3D
− Główne okna programu i ich funkcjonalność
− Narzędzia do pracy ze sprite’ami 2D
− Badanie trójwymiarowego układu współrzędnych
− Badanie komponentu Transformacja (pozycja/obrót/skala)
Wynik lekcji: badanie interfejsu silnika.
Zadanie praktyczne: tworzenie pierwszej sceny testowej.
Drugi dzień
Przedstawiamy wewnętrzny sklep z aktywami
− Współpraca ze sklepem wewnętrznym – Assets Store
− Utworzenie bazy aktywów projektu
− Nauka formatów plików
− Koncepcja obiektu prefabrykowanego
Wynik lekcji: współpraca ze sklepem wewnętrznym
Zadanie praktyczne: utworzenie bazy aktywów projektu
Dzień trzeci
Eksploracja wewnętrznego edytora Sprite
− Praca z arkuszami Sprite
− Krojenie, zapisywanie obrazów jako osobne obiekty
− Praca z „mapami kafelkowymi” (TileMap)
− Tworzenie prefabrykatów gier
Wynik lekcji: nabytych umiejętności edycji obrazu.
Zadanie praktyczne: twórz prefabrykaty obiektów gier scenicznych.
Dzień czwarty
Tworzenie pełnych poziomów w grze
− Opracowanie 2-3 poziomów w projekcie
− Praca ze duszkami 2D na scenie
- Dodawanie elementów fizycznych do obiektów sceny
− Przygotowanie do stworzenia kontrolera gier
Wynik lekcji: utworzenie 2-3 pełnych poziomów gry.
Zadanie praktyczne: ukończ prace związane z tworzeniem poziomu.
Drugi moduł
Pierwszy dzień
Tworzenie i programowanie kontrolera do gier
− Tworzenie kontrolera gracza
− Odkrywanie i dodawanie elementów fizycznych
- Edycja przygotowanego zarządzania skryptem
− Wersja średniozaawansowana projektu (pierwsze testy na telefonie)
Wynik lekcji: pojawienie się w projekcie „kontrolera” gry.
Zadanie praktyczne: przetestuj projekt wewnątrz silnika, popraw niedociągnięcia.
Drugi dzień
Pierwsza wersja testowa projektu
− Zmiana konfiguracji projektu
− Instalacja dodatkowego wsparcia kompilacji
− Kompilacja projektu
− Przesyłanie instalacyjnego pliku APK do telefonu
Wynik lekcji: pierwszy beta test projektu.
Zadanie praktyczne: konfiguracja konfiguracji projektu, testowanie gry.
Dzień trzeci
Rozwój fabuły gry
− Tworzenie wrogich NPC na scenie
− Rozwój komponentu questowego
- Kompilowanie zadań pobocznych
− Opracowanie minigier w ramach projektu
Wynik lekcji: tworzenie głównego i pobocznego wątku w grze.
Zadanie praktyczne: dodaj przyjazne i wrogie NPC.
Dzień czwarty
Dodawanie mechanik gry do tworzonych poziomów (część 1)
− Interakcja PlayerController z obiektami sceny
− Badanie interakcji „na promieniach (promień)”
- Dodanie prostych mechanik gry
Wynik lekcji: dodanie do projektu prostych mechanik gry.
Zadanie praktyczne: wykorzystanie zdobytej wiedzy do ukończenia prac nad mechaniką gry, Build na poziomie średniozaawansowanym.
Trzeci moduł
Pierwszy dzień
Dodawanie mechanik gry do tworzonych poziomów (część 2)
− Interakcja PlayerController z obiektami sceny
− Badanie interakcji „na wyzwalacze (strefa wyzwalania)”
- Dodanie prostych mechanik gry
Wynik lekcji: dodanie do projektu prostych mechanik gry.
Zadanie praktyczne: wykorzystanie zdobytej wiedzy, kompletna praca nad mechaniką gry, kompilacja średniozaawansowana.
Drugi dzień
Stworzenie interfejsu użytkownika gry. Zapoznanie się z interfejsem użytkownika
− Wprowadzenie do koncepcji UI – interfejs użytkownika
− Podstawowe obiekty interfejsu użytkownika, konfiguracja i dostosowywanie
− Rozwój głównego menu gry i interfejsu głównej sceny
Wynik lekcji: studiujesz UI, tworzysz interfejs w swojej grze.
Zadanie praktyczne: dokończ prace nad stworzeniem menu i sklepów w grze.
Dzień trzeci
Przedstawiamy narzędzie do tworzenia animacji
− Wprowadzenie do tworzenia animacji klatkowych
− Pojęcie „punktów kluczowych”, „skali czasowej”
− Animowanie duszków na scenie
− Tworzenie i praca z Animator Controller
Wynik lekcji: nabył umiejętności pracy z animacją.
Zadanie praktyczne: utwórz wymaganą liczbę animowanych obiektów na scenie.
Dzień czwarty
Tworzenie warunków zwycięstwa i porażki w grze. Wykorzystując nabyte umiejętności z zakresu UI i animacji, rozwijaj panele:
− Zwycięstwo
− Porażki
− Warunki poziomów przeładowania
Wynik lekcji: zaktualizowany i dostosowany interfejs gry.
Zadanie praktyczne: wykonuje kompletną pracę na zajęciach, poprawiając braki.
4. moduł
Pierwszy dzień
„Głos w projekcie”
− Korzystając z bibliotek dźwiękowych, przenieś do projektu Audio Clip
- Dodanie dźwięków i muzyki do głównej sceny i menu głównego
− Praca ze źródłem audio i mikserem audio
Wynik lekcji: dodawanie dźwięków i muzyki do gry.
Zadanie praktyczne: zakończ pracę i przetestuj dźwięk w projekcie.
Drugi dzień
Efekty w Unity3D
− Linia – efekt, dodawanie i ustawianie
− Trail – efekt, dodawanie i ustawianie
− Układ cząstek w projekcie 2D
Wynik lekcji: umiejętności pracy z efektami w Unity3D.
Zadanie praktyczne: dodawanie i dostosowywanie efektów w grze.
Dzień trzeci
Zakończenie projektu
− Zmiana ustawień gracza
− Tworzenie wersji podstawowej gry
− Usuwanie scen testowych
− Zbuduj projekt
Wynik lekcji: zakończenie projektu.
Zadanie praktyczne: pobranie gotowej gry jako pliku APK na swój telefon.
Dzień czwarty
Witaj świecie!
- Utworzenie konta programisty w Google Play
− Współpraca z programistą Konsoli Play
− Umieszczenie gry w Google Play
− Stworzenie prezentacji własnego projektu
Wynik lekcji: opublikowanie własnej gry w Google Play.