iPhone и iPad. Уровень 3. Разработка графических и игровых приложений — Июнь 2014
О чём курс
Вам нужен рекламный ролик, YouTube-видео или контент для соцсетей — и всё это без съёмки и монтажной команды. Именно это собирают внутри, используя AI-функции CapCut.
Курс погружает в создание интерактивных интерфейсов и 2D-игр для iOS. Вы научитесь работать с графическими фреймворками QuartzCore и CoreGraphics, освоите управление анимациями через View Animation и оптимизацию рендеринга с помощью CALayer. Особое внимание уделено работе со SpriteKit — библиотекой для визуализации и физики объектов. Вы разберете архитектуру игровых приложений: от построения системы меню и логики игровых состояний до создания простейшего искусственного интеллекта для NPC и обработки звука через CoreAudio.
В процессе обучения вы пройдете путь от анимированного интерфейса планировщика до полноценного игрового каркаса типа «Angry Builder». Навыки будут полезны мобильным разработчикам, желающим расширить инструментарий за пределы стандартных UIKit-приложений.
Программа обучения
- Модуль 1. Использование графических API в iOS
- Виды графических API в iOS и их история
- QuartzCore Framework
- CoreGraphics
- Использование механизма View Animation для создания анимационных эффектов
- Прозрачность и отображение графических изображений на экране
- Использование CALayer для повышения производительности
- Практическое задание: Создание личного планировщика с анимированным интерфейсом.
- Модуль 2. Основы разработки игровых приложений для iOS
- Обзор используемых технологий и готовых решений
- Новые возможности iOS для создания игровых приложенй
- SpriteKit - библиотека для работы с графикой и физикой объектов в двух измерениях
- Настройки проекта игрового приложения
- Выбор графических форматов и оптимизация графики
- Основы игровых алгоритмов: state-based разработка
- Практическое задание: Разработка каркаса приложения "Angry Builder", простейшего аналога популярного приложения Angry Birds
- Модуль 3. Сторонние библиотеки
- Компоненты и логическая структура игрового приложения
- Организация состояний приложения: игровой процесс, уровни, система меню
- Разработка основы для искусственного интеллекта (AI)
- Коллизии и детектор касаний
- Звуковые эффекты: использование CoreAudio
- Практическое задание: Разработка приложения "Angry Builder", разработка основной части
Выпуски серии 2
Все 2Другие материалы школы 12
С Специалист Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.