Фильтр по курсам:
Создавай чат-боты, сайты и программы с ИИ на Python — раскрой свой потенциал!
«Сайт-дневник»
Создан учеником на языке Python с использованием фраймворка Flask
«Сайт портфолио»
Создан учеником на языке Python с использованием фраймворка Flask
Создан учеником на языке Python
«Дискорд-бот “Зеленая энергетика”»
Создан учеником курса Python
«Сайт-игра для освещения проблемы глобального потепления»
«Дискорд-бот “Определяем птицу”»
Создан учеником на языке Python с использованием технологий машинного обучения
Создан учеником на языке Python с использованием фраймворка Flask
«Сайт про львов»
Создан учеником на языке Python с использованием технологий машинного обучения
«Дискорд-бот “Определяем грибы”»
Создан учеником на языке Python
«Дискорд-бот “Эхо”»
Прокачай навыки программирования, создай уникальных ботов на Python и пополни свое портфолио крутыми проектами!
«Бот для обработки изображений»
Ученик создал бота, который определяет лица на фотографии, выполняет ретушь, добавляет надписи и многое другое. Создан учеником на Python с использованием библиотеки OpenCV
«Бот для создания изображений»
Генерирует изображения с использованием искусственного интеллекта. Создан учеником на Python, в бот интегрирован ИИ Кандинский
Пользователь заполняет анкету и на основании введенных данных бот помогает подобрать оптимального напарника. Создан учеником на языке Python
«Бот для поиска напарника для занятий спортом»
Пользователи отвечают на вопросы, победитель получает расшифрованное изображение. Создан учеником на языке Python
«Бот-викторина»
«База данных фильмов»
Схема базы данных создана учеником курса Python, для последующего создания бота, рекомендующего фильмы
Студенты прокачивают своих покемонов с помощью кода. Создан учеником на языке Python
«Бот битва покемонов»
Создан учеником на языке Python с использованием библиотеки Cartopy
«Бот для путешественника»
Строит графики на основе данных их баз данных. Создан учеником на языке Python с использованием библиотеки matplotlib
«Бот для построения графиков»
Покори JavaScript, чтобы создавать уникальные сайты с анимацией и играми
«Сайт Хаяо Миядзаки»
Создан учеником с использованием HTML, CSS, JS. На сайте реализована анимация
«Онлайн-игра»
Создана учеником с использованием JavaScript
Создан учеником с использованием HTML, CSS, JavaScript
«Новостной сайт»
Создан учеником с использованием JavaScript
«Сайт-портфолио»
«Онлайн редактор кода»
Создан учеником курса JavaScript. Реализована возможность писать и запускать код Python
Создана учеником с использованием JavaScript
«Онлайн игра кликер»
Создан учеником с использованием HTML, CSS, JavaScript
«Сайт про кино и сериалы»
Создан учеником с использованием HTML, CSS, JavaScript. Реализована возможность играть на сайте
«Сайт игры»
Roblox Level 2 — продвинутая мастерская будущих разработчиков игр!
Игра приключение, в которой нужно выполнять различные задания. Создал студент курса
Игра Color Blocks созданная студентом курса
Проект Puzlle Quest, которую создал студент в рамках самостоятельного проекта
Проект для изучения основ Roblox Studio созданный студентом
Проект “пол - это лава”, которую создал студент в рамках самостоятельного проекта
Мир Майнкрафт в Roblox Studio, созданый по собственной идее студента
Проект “Увернись от шара”, который создал студент в рамках самостоятельного проекта
Проект “Паркур”, который создал студент в рамках самостоятельного проекта
Unity — мощный игровой движок для твоих идей!
Игра “Космический шутер”, которую создал студент в рамках самостоятельного проекта
Игра “Королевская битва”. Игра, которую студент создавал в рамках курса и улучшил воспользовавшись полученными знаниями
2D платформер, созданный учеником курса Unity
2.5D Платформер в котором вы играете за тёмного мага, который создал студент в рамках самостоятельного проекта
Логическая игра. Проект студента
Игра Red Dungeon, созданная по собственной идее студента
Игра, в которой нужно побеждать мощных противников на арене. Создал ученик курса Unity
Игра “Путешествия Марвина”, созданная учеником курса Unity
Unity Pro — мобильная разработка - путь к профессиональному развитию
Игра в жанре Rogue Lite, которую создал студент в рамках самостоятельного проекта
Мультиплеерная игра “Гонки”. Созданная студентом в рамках финального проекта
3D модель космического шатла, которую ученик создал для своего проекта
Самообучаемая нейросеть созданная студентом курса
Игра для Google Play в жанре Шутер. Проект студента
Игра Ball Idle, созданная для Google Play по собственной идее студента
Ученик курса Unity Pro создал новую версию популярной игры Камень, Ножницы, Бумага. И загрузил её в Play Market
Игра “Demon Rogue”, созданная учеником курса Unity
Программа курса
Discord Bot без выходных

Урок 1:
Инструменты настоящих программистов. Устанавливаем IDE и повторяем синтаксис Python
Урок 2:
Инструменты настоящих программистов. Знакомимся с системой контроля и управления версиями git. Регистрируемся в GitHub. Интегрируем аккаунт GitHub в IDE и загружаем свой первый проект
Результат: студенты создадут собственного open-source бота, который сможет помочь юным пользователям Discord!
Урок 3:
Discord.py и API. Устанавливаем первую библиотеку и налаживаем связи с внешним миром
Урок 4:
Бот уже отвечает на запросы! Узнаем новые термины ООП. Тестируем и отлаживаем
Урок 5:
Деплой и хостинг. Узнаем, зачем нужен сервер, и заставляем бота работать без выходных
Урок 6:
Применяем знания на практике
Сайты и облака. Узнаем, что такое бэк-енд разработка
Урок 1:
Введение в веб-разработку. Узнаем, как достать код любого сайта! Изучаем html и css
Урок 2:
Flask. Настраиваем окружение
Урок 3:
Шаблоны, формы и пользовательский опыт
Результат: студенты создадут собственный сайт, который поможет подросткам монетизировать и продвигать проекты
Урок 4:
Шаблоны и шаблонизаторы
Урок 5:
Многостраничники. Что такое маршруты в веб и как не потерять странички
Урок 6:
Секретный урок. Авторизация, криптография, валидация и безопасность
Урок 7:
Деплой сайта. Разворачиваем сайт-портфолио на облачном сервере. Проводим сравнительный анализ: чем деплой бота отличается от деплоя сайта?
Урок 8:
Анализ целевой аудитории. Учимся проводить интервью, анализировать результаты и планировать проект
Урок 9:
Идем по плану! Как выглядит процесс запланированной разработки. Учимся соблюдать дедлайны и решать задачи в срок
Урок 10:
Секрет в том, что секрета нет: тестируем, отлаживаем, разворачиваем, собираем обратную связь. Повторяем, пока не стало идеально
Освоение ИИ! Научим машину думать и видеть!
Урок 1:
Что такое ИИ и машинное обучение. Google Colab - новая среда разработки
Урок 2:
Данные - залог успеха. Добываем данные из открытых источников, учимся парсить
Результат: ученики сами выявят проблему, предложат решение и обучат модель искусственного интеллекта ее решать
Урок 3:
Интеллектуальный анализ данных. Чистим данные, анализируем и визуализируем
Урок 4:
Компьютерное зрение - что это такое? Учим модель в веб-интерфейсе, разбираемся с классами и точностью
Урок 5:
Изучаем библиотеки и учимся использовать обученные модели с помощью кода
Урок 6:
Обнаруживаем проблему, анализируем, собираем информацию и планируем
Урок 7:
Обучаем искусственный интеллект
Урок 8:
Битва интеллектов. Устраиваем соревнование, обсуждаем и тестируем
ИИ везде! Внедряем ИИ в готовые приложения
Урок 1:
Настраиваем окружение созданного ранее проекта. Подключаем новые библиотеки. Работаем с директориями и файлами
Урок 2:
Выбираем модель для решения поставленной задачи и обучаем. Проверяем и тестируем
Результат: ученики заменят алгоритм в одном из своих проектов искусственным интеллектом
Урок 3:
Внедряем модель в проект - как ничего не сломать? Учимся добавлять новые модули и кодить в рабочих проектах
Урок 4:
Тестируем, оформляем страницу open-source проекта и получаем обратную связь
Хакатон! Кодим и решаем проблему глобального потепления!
Урок 1:
Анализ, планирование и проектирование
Урок 2:
Разработка решений
Результат: ученики сами предложат решение поставленной задачи, реализовав его любым из доступных способов
Урок 3:
Тестирование и отладка
Урок 4:
Демонстрация решений
Примеры ботов, которые сможет создать студент после прохождения темы:
  • Бот, который приветствует новых участников чата.
  • Бот-помощник, предоставляющий информацию по запросам пользователя.
  • Бот-модератор, который банит участников чата по определенным условиям.
Введение в ООП и создание базового бота
Результат: После прохождения этой темы, ученики создадут своего базового бота на Python в соответствии с основами объектно-ориентированного программирования
Примеры ботов, которые сможет создать студент после прохождения темы:
  • Бот-блокировщик рекламы в чате.
  • Бот, который назначает роли участникам чата.
  • Бот с кнопками для выбора опций.
Расширение функциональности бота и наследование
Результат: Ученики научатся расширять функциональность своего бота с помощью изученных принципов ООП. Это позволит не только прокачать проект и добавить его в портфолио, но и добавит строку “Знание принципов ООП” в резюме
Примеры ботов, которые сможет создать студент после прохождения темы:
  • Бот для рекомендаций фильмов и сериалов.
  • Бот-эксперт по игре Genshin impact (или любой другой игре 🙂).
Введение в проектирование и работу с базами данных
Результат: После прохождения этой темы, ученики будут способны проектировать структуру баз данных для своих ботов и сохранять данные, что является ценным опытом для будущей карьеры разработчика
Примеры ботов, которые сможет создать студент после прохождения темы:
  • Бот для проведения викторины.
  • Бот для заказа товаров в интернет-магазине.
Работа с БД и сохранение данных
Результат: Ученики научатся сохранять и взаимодействовать с данными с помощью SQL, а еще дополнят свое портфолио очередным проектом-ботом! Кроме того, в резюме студентов после успешного прохождения этой темы появится строка “Опыт работы с SQL-запросами”
Примеры ботов, которые сможет создать студент после прохождения темы:
  • Бот для проведения викторины.
  • Бот-трекер привычек.
  • Бот-рифмоплет для сочинения четверостиший.
Углубленное изучение Python-библиотек
Результат: В этой теме ученики изучат различные Python-библиотеки для расширения возможностей своих ботов. Портфолио учеников пополнится еще одним ботом, функционал которого расширен за счет сторонних современных инструментов
Примеры ботов, которые сможет создать студент после прохождения темы:
  • Бот для заказа товаров в интернет-магазине.
  • Бот-ежедневник с напоминаниями о предстоящих делах и событиях.
Проектирование архитектуры проекта
Результат: Ученики научатся проектировать структуру собственных проектов. И добавят в портфолио бота, спроектированного и разработанного по идее студента
Отладка и тестирование
Результат: После прохождения этой темы, ученики смогут написать в резюме о своем практическом опыте в отладке и тестировании программ. А еще дополнят бота из портфолио пакетом тестов, что обеспечит этому проекту надежность и качество!
Работа над собственным проектом
Результат: Эта тема предоставит ученикам возможность создать своего собственного бота с учетом всего изученного ранее, что станет главным акцентом их портфолио, подчеркивая практические навыки разработки на Python
Урок 1:
Основы HTML, введение в JS
Повторение HTML и CSS, введение в JS
Урок 2:
Переменные
Результат: Ребята знакомятся с основами HTML, узнают про взаимодействие с пользователем через JS и создают мини-проект
Урок 3:
Input
Урок 4:
Проект “Интерактивный сайт”
Урок 1:
Параллакс-эффект
Красивые эффекты и анимация
Урок 2:
Transform и keyframes
Результат: ребята изучают анимации как в CSS, так и затрагивают это в JS
Урок 3:
Анимация при загрузке страницы
Урок 4:
Эффекты: появляющийся фон, сложная анимация при клике на кнопку
Урок 1:
Работа с canvas
Рисование с помощью canvas
Урок 2:
Массивы
Результат: ребята знакомятся с важным элементом JS - массивами и работают в canvas, создавая первые проекты для портфолио
Урок 3:
Анимация в canvas
Урок 4:
Случайные числа
Урок 1:
Основы UI и UX, цвета, структура страницы с учетом правил UI
Элементы интерфейса, анимация
Урок 2:
Расширение возможностей JS, JQuery
Результат: знакомство с дизайном, изучение сложной и красивой анимации, подготовка своего проекта
Урок 3:
Создание сложных анимаций, anime.js
Урок 4:
Свой проект
Урок 1:
Обработка событий клавиатуры
Игры на JS
Урок 2:
Игра-кликер
Результат: ребята создадут первую игру
Урок 3:
Flappy Bird - начало
Урок 4:
Flappy Bird - финал
Урок 1:
Медиа-запросы
Разработка мобильных сайтов и их особенности
Урок 2:
Геолокация
Результат: Дети познакомятся с адаптацией и сделаю полностью адаптивный сайт
Урок 3:
Бургер-меню и свайп
Урок 4:
Полностью адаптивный сайт
Урок 1:
Работа в Figma
Самостоятельная работа
Урок 2:
Flexbox
Результат: На этом этапе ребята повторят работу в фигме, узнают про флексы и формы, а также закрепят адаптивность
Урок 3:
Формы
Урок 4:
Адаптивность
Урок 1:
Плавная прокрутка
Самостоятельная работа
Урок 2:
Карусель
Результат: По окончанию модуля, ребята будут иметь свой большой и адаптивный проект, добавят красивую карусель и представят свои работы
Урок 3:
Последние штрихи
Урок 4:
Представление проектов
Основы программирования на языке LUA
Урок 1:
Вспоминаем работу с переменными. Начинаем разработку нового проекта
Урок 2:
Работа с функциями в LUA. Учимся исправлять ошибки в скриптах. Различные вызовы функций
Результат: Создан простой проект в Roblox, демонстрирующий базовое владение переменными, функциями и циклами в LUA. Учащиеся получили практические навыки решения типичных программистских задач и основы программирования в Roblox Studio
Урок 3:
Изучение работы циклов. Настраиваем телепорт и учимся искать объекты при помощи кода
Урок 4:
Практический урок. Закрепляем темы прошедших уроков на практике. Разрабатываем скрипты самостоятельно
Игра “Teamwork Puzzle”. Учимся создавать командные игры
Урок 1:
Начало создание нового проекта в стиле популярной игры Teamwork Puzzle. Разрабатываем первые препятствия
Урок 2:
Изучаем цикл for. Учимся оптимизировать код
Результат: Разработана базовая версия игры "Teamwork Puzzle", включающая элементы головоломки и использование циклов для создания интерактивных уровней. Игра опубликована в Roblox, демонстрируя способность учащихся применять изученные концепции в реальном проекте
Урок 3:
Продолжаем изучение циклов. Применяем циклы while на практике
Урок 4:
Практический урок. Закрепляем темы прошедших уроков на практике. Дорабатываем проект и публикуем его в Roblox
Игра “Tower defence”. Изучаем события в Roblox
Урок 1:
Начало создания нового проекта в стиле популярной игры Tower Defence. Учимся создавать NPC
Урок 2:
Работа с NPC. Изучаем создание объектов при помощи языка LUA, используем сервис хранилище в Roblox Studio
Результат: Завершен и опубликован проект "Tower Defence", где учащиеся изучили новые функции, циклы, GUI и события в LUA. Игра показывает понимание учащимися сложных механик и их реализацию в игровом проекте
Урок 3:
Узнаём новое о функциях - возвращаемая функция. Погружаемся в математику и учимся вычислять расстояния между объектами при помощи кода. Создаёт вышку наблюдения
Урок 4:
Завершаем создание проекта Tower Defence. Учимся управлять скриптами при помощи специальных событий(BindableEvents)
Игра “Color Block”. Начало создания проекта
Урок 1:
Введение в проект "Color Block". Обзор основных механик игры. Начало разработки игрового поля и базовых элементов. Погружаемся в сложные циклы с использованием массивов данных
Урок 2:
Программирование основной логики игры. Изучение атрибутов и создание сложных циклов. Учимся получать позиции объектов и перемещать их в пространстве при помощи LUA
Результат: Создана игра "Color Block", включающая пользовательские интерактивные элементы и динамическое изменение игрового окружения. Игра объединяет различные программные механики, демонстрируя углубленные знания учащихся в разработке игр
Урок 3:
Работа с новым типов скрипта - Module Script. Изучение взаимодействия между различными скриптами и их синхронизация. Создаём логику раундов в проекте
Урок 4:
Работа с сохранениями в Roblox - DataStore API. Создание таблицы лидеров и логики основной части игры
Игра “Color Block”. Расширяем функционал проекта
Урок 1:
Изучаем новый сервис - RunService. Разработка логики голосования в проекте
Урок 2:
Работа с настройками пользователей. Создание логики окончания раундов. Учимся загружать различные карты
Результат: Расширенная версия игры "Color Block", включающая сложный пользовательский интерфейс, звуковое оформление и продвинутые игровые механики. Игра демонстрирует способность учащихся интегрировать различные аспекты разработки в единую игровую среду
Урок 3:
Погружаемся в новые механики Roblox Studio - события RemoteEvent. При помощи них создаём взаимодействие и синхронизацию между игроками. Создание пользовательского интерфейса
Урок 4:
Финальные штрихи и публикация игры в Roblox. Вспоминаем как работает монетизация в Roblox Studio и добавляем предметы для продажи за внутриигровую валюту(Robux)
Игра “Симулятор”. Продвинутый скриптинг
Урок 1:
Введение в жанр "Simulator". Обзор основной концепции и планирование игровых элементов. Учимся создавать сложные массивы данных. Узнаем о том, как оптимизировать скрипты
Урок 2:
Продвинутая работа с GUI. Изучаем взаимодействие кода на пользовательский интерфейс
Результат: Создана основа игры "Simulator", включающая базовые механики взаимодействия и простую игровую экономику. Этот модуль демонстрирует навыки учащихся в создании и программировании интерактивных объектов
Урок 3:
Создание барьеров между уровнями , которые игроки могут открывать за валюту. Продвинутая работа со свойствами объектов и GUI
Урок 4:
Разработка системы сохранений. Учимся сохранять сложные данные
Игра “Симулятор”. Добавляем новые возможности
Урок 1:
Создание игровых питомцев. Изучение нового сервиса HeartBeat для плавного взаимодействия с объектами
Урок 2:
Создание инвентаря для питомцев. Разработка игрового магазина с выдачей случайных питомцев. Повторение работы с GUI
Результат: Завершенный проект "Pet Simulator", обогащенный монетизацией, социальными элементами и игровыми заданиями. Публикация игры показывает, как учащиеся могут создать привлекательную и функциональную игру с элементами монетизации
Урок 3:
Работа с инвентарем игрока. Удаление и активация питомцев. Оптимизация скриптов
Урок 4:
Финальные доработки и публикация игры в Roblox. Создание способностей для питомцев. Монетизация - добавляем супер питомца, которого можно приобрести за внутриигровую валюту(Robux)
Разработка собственного проекта. Изучаем искусственный интеллект
Урок 1:
Разработка идеи для своего собственного проекта. Внедрение ИИ помощника, который поможет в разработке
Урок 2:
Разработка собственного проекта. Изучаем возможности телепортации в Roblox Studio
Результат: Разработали свою собственную оригинальную игру. Научились использовать искусственный интеллект. Объединили различные игровые механики и сценарии. Протестировали проект и представили свой выпускной проект
Урок 3:
Разработка собственного проекта. Учимся менять свойства игроков
Урок 4:
Презентация проектов. Выпускной
Игра - Runner. Основы работы с редактором. Введение в C#
Урок 1:
Окна Unity, создание игрока и местности в игре
Урок 2:
Введение в C# программирование. Настройка физики движения игрока. Изучение переменных и базовых методов(Start/Update)
Результат: Начали разрабатывать свою первую игру: добавили в нее локацию и персонажа. Изучили основы языка C#, с помощью которого реализовали управление персонажем и камеройРезультат: Начали разрабатывать свою первую игру: добавили в нее локацию и персонажа. Изучили основы языка C#, с помощью которого реализовали управление персонажем и камерой
Урок 3:
Изучение условного оператора if/else. Учим персонажа прыгать и поворачивать
Урок 4:
Изучение работы внутриигровой камеры и добавление анимации движения игроку
Игра - Runner. Генерация уровней и знакомство с UI
Урок 1:
Изучение списков в C# и команды Instantiate, создаём стартовую генерацию уровня
Урок 2:
Изучение цикла for в C#. Создание бесконечной генерации уровня
Результат: Создали первую полноценную игру Runner и опубликовали ее на платформе Kodland HUB. Добавили визуальные и звуковые эффекты, а также разработали интерфейс
Урок 3:
Основы работы с UI(пользовательский интерфейс). Добавляем предметы, которые можно собрать и условие поражения
Урок 4:
Закрепление основных принципов C#. Знакомство с эффектами и звуками. Добавляем в игру бонусы
Игра - Шутер. Основы создания шутера. Введение в объектно ориентированное программирование
Урок 1:
Создание нового проекта. Дизайн локации при помощи инструмента генерации ландшафта Terrain
Урок 2:
Реализация управления персонажем от 3го лица. Работа со сложными анимациями. Реализация камеры следящей за игроком
Результат: Ученики начинают разрабатывать новый проект шутер от первого лица в Unity, включая настройку проекта, геймдизайн, создание персонажа , реализацию механики стрельбы и анимаций игрока. Ученики узнают об основных принципах объектно-ориентированного программирования, включая такие понятия, как классы, объекты, наследование, полиморфизм и интерфейсы
Урок 3:
Введение в объектно-ориентированное программирование. Обзор основных концепций объектно-ориентированного программирования (ООП). Добавление оружия и механики стрельбы
Урок 4:
Реализация логики смены оружия. Изучения оператора Switch case и перечислений Enum в C#
Игра - Шутер. Расширение игровых механик
Урок 1:
Работа с пользовательским интерфейсом (Unity UI). Создаём интерфейс для нашего оружия и реализуем перезарядку
Урок 2:
Создание собственных моделей. Изучение плагина для 3Д моделирования - ProBuilder
Результат: Ученики продолжат изучать объектно-ориентированное программирование на языке C#. Ученики применят свои знания ООП для реализации различных классов врагов в своей игре, с уникальными способностями. Ученики доработают свой проект шутер и подготовят основу для внедрения мультиплеера
Урок 3:
Основы создания искусственного интеллекта в Юнити. Создаем 2 вида противников применяя принципы объектно-ориентированного программирования
Урок 4:
Доработка игры - шутер. Добавление звуков и визуальных эффектов. Создание меню игры
Мультиплеерный шутер. Основы разработки многопользовательских игр
Урок 1:
Введение в разработку многопользовательских игр и Photon. Улучшаем проект шутер и добавляем многопользовательское Лобби
Урок 2:
Подключение к серверу Photon, создание комнат и присоединение к ним. Реализация внутриигрового мультиплеерного чата
Результат: Изучили сервис Photon и его использование в проектах Unity для реализации многопользовательской функциональности. Настроили наш проект - шутер и поняли основную структуру многопользовательской игры на базе Photon
Урок 3:
Синхронизация действий и состояния игроков с помощью мультиплеерных функций Photon
Урок 4:
Реализация системы здоровья персонажа и переключения вида камеры после обнуления жизней
Мультиплеерный шутер. Расширенные возможности сервиса Photon
Урок 1:
Продолжаем изучать пользовательский интерфейс. Создание мини-карты на интерфейсе игрока. Реализация зоны поражения
Урок 2:
Оптимизация игры. Оптимизация звуков интерфейса и производительности игры
Результат: Расширили возможности многопользовательской игры, добавив такие механики как матчмейкинг, лобби и постоянное хранение данных. Доработали функции мультиплеера в проекте шутер и опубликовали его в Kodland HUB
Урок 3:
Реализация расширенных возможностей многопользовательской игры. Создаём условие для логического завершения матча и выхода в основную комнату всех игроков
Урок 4:
Доработка серверной части проекта. Публикация игры на сервисе для разработчиков Itch.io и совместное тестирования мультиплеерного проекта
Начало работы над собственным проектом
Урок 1:
Основы геймдизайна. Проектирование концепт документа для своей игры
Урок 2:
Система контроля версий. Изучаем GitHub
Результат: Начали придумывать идею для выпускного проекта. Создали дизайн документ проекта. Научились работать с системой контроля версий
Урок 3:
Левел дизайн. Настраиваем визуальную составляющую
Урок 4:
Бета - версия проекта. Тестирование
Завершение собственного проекта. Выпускной
Урок 1:
Обучение игрока. Разрабатываем дружественный UI
Урок 2:
Выкладываем проект на Itch.io
Результат: Создали собственную игру с оригинальным дизайном и сюжетом для выпускного проекта и выложили её на платформу для разработчиков Itch.io
Урок 3:
Проектный урок. Последние штрихи перед выпускным
Урок 4:
Представление проектов. Выпускной
Проверка навыков
Урок 1:
Работа с Asset Store
Урок 2:
Практика написания скриптов, повторяем переменные C#
Результат: Вспомнили основы С# скриптинга. Начали создавать игру, которую в дальнейшем будем использовать для обучения в курсе. Познакомились с основами сборки проектов для различных платформ
Урок 3:
Практика обработки столкновений, OnTriggerEnter и подобные функции
Урок 4:
Практика скриптинга, самостоятельно дорабатываем игру и выкладываем в HUB
Android
Урок 1:
Портируем игру на Android, добавляем джойстик управления
Урок 2:
Кнопки управления на Android
Результат: Разработали сенсорное управления для игры. Адаптировали игру под различные мобильные устройства. Настроили звук с помощью модуля Audio Mixer
Урок 3:
Адаптация экрана под различные устройства
Урок 4:
Функция Lerp. Изучение Audio Mixer для работы со звуками в игре
Анимации в Unity
Урок 1:
Анимация персонажа с помощью Blend Tree
Урок 2:
Анимация оружия и поиск анимации
Результат: Изучили разные подходы к анимации персонажа. Как стандартные, так и физические с помощью скриптинга на C#
Урок 3:
Ragdoll физика и анимации
Урок 4:
Функции внутри анимаций. Инверсная кинематика
ИИ в открытом мире
Урок 1:
Navigation Mesh. Настраиваем искусственный интеллект
Урок 2:
Raycast в Unity. Реакции NPC в игре
Результат: Научились работать со сложным искусственным интеллектом в Unity. Изучили новый тип определения объектов с помощью лучей
Урок 3:
Игра в прятки. Создаём умного NPC
Урок 4:
Raycast Стрельба. Создаем выстрелы с помощью профессионального программирования
Игра в открытом мире с квестами
Урок 1:
Система диалогов
Урок 2:
Система Квестов и оптимизация скриптов
Результат: Разработали систему заданий и диалогов для неигровых персонажей(NPC). Создали внутриигровой магазин с покупками. Изучили сложные классы и функции C#
Урок 3:
Внутриигровая валюта и подсветка заданий
Урок 4:
Внутриигровой магазин
Транспорт и гонки
Урок 1:
Создание машины
Урок 2:
Эффекты машины
Результат: Разработали гоночную трассу и машину самостоятельно. Познакомились с новыми элементами физики Unity. Создали искусственный интеллект для автомобиля
Урок 3:
Гоночная трасса
Урок 4:
Противники в гонках
Начало работы над проектом
Урок 1:
Составляем документ проекта
Урок 2:
Прорабатываем основной геймплей своего проекта
Результат: Начали разрабатывать собственный проект. Разработали концепт документ. Встроили монетизацию в проект в виде рекламы
Урок 3:
Добавляем рекламу и награды. Монетизация проекта
Урок 4:
Бета - версия игры
Play маркет
Урок 1:
Материалы для Google Play
Урок 2:
Публикация в Google Play
Результат: Научились настраивать игру для Google Play. Доработали финальный проект и выложили его в PlayMarket
Урок 3:
Тестирование проекта
Урок 4:
Презентация проектов. Выпускной