Разработка на мобилни игри на Android - курс 12 000 рубли. от Coddy School of Programming for Children, обучение 4 модула (месеци)
разни / / December 01, 2023
Възраст: 12-16 години
Ниво: за начинаещи.
Продължителност: от 4 модула (месеца), от 16 часа*.
Формат: индивидуални и групови уроци, офлайн и онлайн (в реално време).
Брой деца: от 1 до 8.
Цена:
от 750 rub./час в онлайн група,
от 850 rub./час в офлайн група,
от 1050 rub./час индивидуално онлайн,
от 1980 rub./час индивидуално офлайн.
Искате детето ви не само да играе на смартфона си, но и да развива собствени мобилни игри? Искате детето ви да се интересува от програмиране и да създава свои собствени пълноценни проекти? Тогава курсът „Разработка на мобилни игри на Android“ определено е за вас.
Игровата индустрия е една от най-обещаващите области днес, а професията на разработчик на Android е търсена и високо платена. Повечето игри са създадени с помощта на двигатели за игри. Unity3D е много популярен игрови двигател за разработка на 3D игри, който е използван при разработката на някои от най-известните игри – от Pokemon Go до Hearthstone: Heroes of Warcraft.
Създавайки свои собствени игри, детето не само ще научи основите на програмирането, но и ще може да превърне хобито си в пълноценна и добре платена работа в бъдеще.
Освен това уменията, които детето придобива при създаването на игри, ще бъдат полезни в други области, било то писане на различни програми, дизайн, социални мрежи, анимация и дори кино!
Запишете детето си в курса „Разработка на мобилни игри за Android“, разработен от училището по програмиране CODDY за деца от 12 до 16 години и му дайте възможност от любител на игрите да се превърне в създател на собствена игра вселена.
За кого е подходящ курсът:
- За тези, които се интересуват от мобилни игри
- Тези, които мечтаят да станат създатели на свои собствени игри
- За тези, които искат да се научат да работят с професионалния енджин Unity3D
- За момчета, които искат да реализират творческите си идеи в истински мобилни игри
Съдържание на учебната дисциплина:
- Запознаване с интерфейса Unity3D
- Основни инструменти и функционалност на Unity3D двигателя
- Запознаване и работа с вътрешния Assets Store
- Формиране на база от активи на проекта
- Изследване на вътрешния Sprite Editor
- Работа с изображения
- Създаване на пълни нива в играта
- Създаване и програмиране на игрови контролер
- Изследване и добавяне на физически компоненти
- Тестване на проекта вътре в двигателя
- Първи тест Изграждане и компилиране на проекта
- Развитие на сюжета на играта
- Добавяне на механика на играта към създадените нива
- Създаване на потребителски интерфейс на играта. Запознаване с потребителския интерфейс
- Представяме ви инструмента за анимация
- Създаване на анимирани обекти за играта
- Създаване на условия за победа и поражение в играта
- Гласова актьорска игра за проект за игра. Работа с аудио източник и аудио миксер
- Ефекти в Unity3D
- Окончателна работа по проекта за игра
- Създаване на версията за освобождаване на играта
- Изтегляне на готова игра на вашия телефон
- Създаване на акаунт на програмист в Google Play
- Публикуване на играта в Google Play
- Представяне на вашия проект за игра
Цели на курса:
1. Запознайте се с енджина Unity3D и особеностите при работа с него.
2. Овладейте уменията за разработка на мобилни игри.
3. Преминете от основите на мобилния Game-Dev към сглобяването на ваши собствени мобилни игри.
4. Разработете своя собствена мобилна игра за Android и я представете.
Описание:
Курсът е предназначен за момчета, които искат да се опитат като мобилен разработчик на Android. По време на курса студентите ще се запознаят с един от най-популярните двигатели за игри Unity3D и ще се научат как да създават свои собствени мобилни игри с него.
Разработката на мобилни игри се счита за една от най-обещаващите области днес. И специалистите, разработващи игри за Android, са търсени по целия свят.
Професионалният двигател Unity3D е безплатен и има ясен и удобен интерфейс, включва много инструменти за работа с графики и дизайн. Unity3D прави възможно разработването на игри „от началото до края“ и е подходящ дори за тези, които нямат умения или опит в програмирането.
По време на курса аз и децата ми ще преминем през целия път на разработване на мобилна игра – от концепцията до качването в Google Play.
Момчета от нашия курс:
- ще изучава интерфейса и инструментите на Unity3D двигателя
- ще развие уменията на професионални разработчици на игри
- научете се да създавате обекти за бъдещата игра
- ще премине от самите основи на разработката на мобилни игри до изграждането на ваша собствена игра
- овладяват умения за работа с анимация и изображения
- ще могат да разработят свои собствени сюжети за игри
- работете с голяма библиотека от звуци и озвучавайте своя проект за игра
- ще създаде версия на играта и ще я изтегли на вашия смартфон
- ще придобиете умения за представяне на вашия проект и успешно публично говорене
След завършване на курса студентите:
- научете какво представлява машината Unity3D и как да работите с нея
- самостоятелно ще се научи да формира основата на проект за игра
- ще имат възможност да реализират своите творчески идеи в реална игра
- ще развият иновативно, логическо и креативно мислене
- разработят своя собствена игра и я качат в Google Play
- ще усвоят презентационни умения и ще представят свой проект за игра
Какво ви трябва за часовете?
За да завърши курса, вашето дете ще се нуждае от компютър/лаптоп.
Ако класовете са онлайн:
Достъп до интернет (проверете стабилността на интернет връзката, от 10 Mbit/sec).
Слушалки, както и допълнително оборудване за по-добро качество на звука: микрофон или слушалки.
6
курсовеПреподавател по курса:
„Unity 3D“, „Разработка на мобилни игри на Android“, „Разработка на iOS за начинаещи“, „Английски и Python“, „Станфордски курс по Суифт“, „Разработчик на видеоигри: създаване на 2D игри от различни жанрове“
образование:
Московски държавен университет по икономика, статистика и информатика, специалност „Математическа поддръжка и администриране на информационни системи“. Ниво на английски език: владеене (CEFR Ниво C2; CAE сертификат - степен A, издаден от Кеймбриджкия университет)
Опит:
Завършва стаж в Руската академия на науките и работи като програмист в компанията ЕС-Лизинг. Преподава програмиране и английски език в Alibra School.
„Не мислех, че програмирането може да бъде толкова интересно, докато не се запознах със съвременните методи на преподаване. Въз основа на един от тези методи е създаден курсът за обучение Swift Playgrounds, който преподавам. Този курс ме порази с достъпността на материала и в същото време голямо количество практическа работа с прости и разбираеми цели. Именно този подход ни позволява да генерираме забележителен интерес към програмирането както при деца, така и при възрастни. Игровият двигател на Unity от своя страна е доста лесен за научаване и ви позволява да създавате игри от различни жанрове почти „на колене“. Вярвам в практическото приложение на уменията за програмиране по време на учене, така че курсовете са структурирани по такъв начин, че да развият максимално уменията за програмиране у децата.“
9
курсовеПреподавател по курса:
„Minecraft: въведение в изкуствения интелект“, „Unity 3D“, „Разработване на мобилни игри на Android“, „Създаване на игри в Scratch“, „Програмиране на Minecraft“, „Minecraft в Scratch“, „Unreal Engine 4“, „3D моделиране на игри“, „Python и JavaScript: Игри програмиране в CodeCombat"
образование:
Московски държавен университет на име М.В. Ломоносов, Факултет по механика и математика
Сертифициран участник в програмата за обучение по програмиране на Minecraft
Програма Microsoft Certified Teacher Innovator
Опит:
Занимава се с разработка на софтуер на Java и C, многонишково програмиране. Постоянно се усъвършенства, използва съвременни подходи в разработката и управлението на проекти. Изучава дизайнерски модели и архитектура на софтуерни проекти, има познания в областта на криптографията и защитата на данните. Активно се интересува от темата за невронните мрежи и анализа на данни. Завършва обучение в Samsung SW&IT School по основи на ИТ и програмиране, където защитава индивидуален проект за разработка на Android приложение и става абсолютен победител във финалното състезание. Като част от екип от трима души участвах в шампионата по казуси на Kaspersky CyberHeroes. Отговаря за разработването на демо мобилно приложение и разкриването на софтуерната и хардуерната страна на проекта. Той е активен разработчик на приложения в Google Play и има няколко публикации в портала с отворен код GitHub. Поддържа здравословен начин на живот и редовно посещава басейна.
„За всеки ученик е много важна приятелската атмосфера при работа в екип. Като преподавател и наставник се опитвам да помогна на ученика да реализира идеите си, като същевременно му обяснявам техническата страна на въпроса на най-високо ниво. Всички сложни неща могат да бъдат обяснени на прост език: независимо дали пишете игра, стартирате стартъп или искате да изучавате предмет, всяка идея, която имате, ще бъде подкрепена и реализирана. Ето какво трябва да бъде технологичното образование."
1-ви модул
Първият ден
Запознаване с интерфейса Unity3D
− Основни прозорци на програмата и тяхната функционалност
− Инструменти за работа с 2D спрайтове
− Изучаване на тримерна координатна система
− Проучване на компонента Transform (позиция/въртене/мащаб)
Резултат от урока: изучаване на интерфейса на двигателя.
Практическа задача: създаване на първа тестова сцена.
Втори ден
Представяме ви вътрешния магазин за активи
− Работа с вътрешния магазин – Assets Store
− Формиране на база от активи на проекта
− Изучаване на файлови формати
− Концепцията за сглобяем обект
Резултат от урока: работа с вътрешен магазин
Практическа задача: формиране на базата на активите на проекта
Ден трети
Изследване на вътрешния Sprite Editor
− Работа със спрайт листове
− Нарязване, запазване на изображения като отделни обекти
− Работа с „карти с плочки“ (TileMap)
− Създаване на сглобяеми конструкции за игри
Резултат от урока: придобити умения за редактиране на изображения.
Практическа задача: създаване на сглобяеми обекти на сценични игрови обекти.
Ден четвърти
Създаване на пълни нива в играта
− Разработване на 2-3 нива в проекта
− Работа с 2D спрайтове на сцената
− Добавяне на физически компоненти към обектите на сцената
− Подготовка за създаване на контролер за игра
Резултат от урока: създаване на 2-3 пълни нива на игра.
Практическа задача: завършете работата по създаване на ниво.
2-ри модул
Първият ден
Създаване и програмиране на контролер за игри
− Създаване на контролер на плейъра
− Проучване и добавяне на физически компоненти
− Редактиране на подготвен скрипт за управление
− Междинно изграждане на проекта (първо тестване по телефона)
Резултат от урока: появата на игрален „контролер“ в проекта.
Практическа задача: тествайте проекта вътре в двигателя, коригирайте недостатъците.
Втори ден
Първи тест Build на проекта
− Промяна на конфигурацията на проекта
− Инсталиране на допълнителна поддръжка за изграждане
− Компилация на проекта
− Прехвърляне на инсталационния APK файл на вашия телефон
Резултат от урока: първи бета тест на проекта.
Практическа задача: настройка на конфигурацията на проекта, тестване на играта.
Ден трети
Развитие на сюжета на играта
− Създаване на вражески NPC на сцената
− Разработване на куест компонента
− Компилиране на странични куестове
− Разработване на мини-игри в рамките на проекта
Резултат от урока: създаване на основни и второстепенни сюжети в играта.
Практическа задача: добавете приятелски и вражески NPC.
Ден четвърти
Добавяне на механика на играта към създадени нива (част 1)
− Взаимодействие на PlayerController с обекти на сцена
− Изследване на взаимодействие „на лъчи (Ray)“
− Добавяне на проста механика на играта
Резултат от урока: добавяне на проста механика на играта към проекта.
Практическа задача: използване на придобитите знания за завършване на работа по механика на играта, междинно изграждане.
3-ти модул
Първият ден
Добавяне на механика на играта към създадени нива (част 2)
− Взаимодействие на PlayerController с обекти на сцена
− Проучване на взаимодействието „на тригери (тригерна зона)“
− Добавяне на проста механика на играта
Резултат от урока: добавяне на проста механика на играта към проекта.
Практическа задача: използване на получените знания, пълна работа по механиката на играта, междинно изграждане.
Втори ден
Създаване на потребителски интерфейс на играта. Запознаване с потребителския интерфейс
− Въведение в концепцията за UI – потребителски интерфейс
− Основни UI обекти, настройка и персонализиране
− Разработване на главното меню на играта и интерфейса на основната сцена
Резултат от урока: изучаване на потребителски интерфейс, създаване на интерфейс във вашата игра.
Практическа задача: завършете работата по създаването на менюто и магазините в играта.
Ден трети
Представяме ви инструмента за създаване на анимация
− Въведение в създаването на кадрова анимация
− Концепцията за „ключови точки“, „времева скала“
− Анимиране на спрайтове на сцената
− Създаване и работа с Animator Controller
Резултат от урока: придобити умения за работа с анимация.
Практическа задача: създайте необходимия брой анимирани обекти на сцената.
Ден четвърти
Създаване на условия за победа и поражение в играта. Използвайки придобитите умения в UI и анимация, разработете панели:
− Победа
− Поражения
− Условия за нива на презареждане
Резултат от урока: актуализиран и персонализиран интерфейс на играта.
Практическа задача: завършване на работата в клас, коригиране на недостатъците.
4-ти модул
Първият ден
„Гласова актьорска игра за проекта“
− Използвайки звукови библиотеки, прехвърлете към проекта Audio Clip
− Добавяне на звуци и музика към главната сцена и главното меню
− Работа с аудио източник и аудио миксер
Резултат от урока: добавяне на звуци и музика към играта.
Практическа задача: довършете работата и тествайте звука в проекта.
Втори ден
Ефекти в Unity3D
− Линия – ефект, добавяне и настройка
− Trail – ефект, добавяне и настройка
− Система от частици в 2D проект
Резултат от урока: умения за работа с ефекти в Unity3D.
Практическа задача: добавяне и персонализиране на ефекти в играта.
Ден трети
Завършване на проекта
− Промяна на настройките на плейъра
− Създаване на версията за освобождаване на играта
− Изтриване на тестови сцени
− Изградете проект
Резултат от урока: завършване на проекта.
Практическа задача: изтегляне на готовата игра като APK файл на вашия телефон.
Ден четвърти
Здравей свят!
− Създаване на акаунт на програмист в Google Play
− Работа с разработчика на Play Console
− Публикуване на играта в Google Play
− Създаване на презентация на собствен проект
Резултат от урока: публикуване на ваша собствена игра в Google Play.