
Знакомство с автором
Описание курса и чему научимся
Основные отличия Cocos Creator от PixiJS
Установка Cocos Creator 3.8.5
• Обзор интерфейса редактора:
• Сцена (Scene)
• Иерархия (Hierarchy)
• Инспектор (Inspector)
• Ресурсы (Assets)
• Консоль (Console)
• Создание первого проекта
Что такое Node (нода) в Cocos Creator
• Разница между нодой и объектом в PixiJS
• Свойства ноды:
• Позиция, масштаб, угол поворота
• Родительские и дочерние ноды
• Зачем использовать иерархию нод
• Что такое Component (компонент)
• Важность компонентного подхода
• Разница между наследованием классов и компонентами
• Базовые встроенные компоненты:
• Transform (позиция, вращение, масштаб)
• Sprite (изображения)
• Label (текст)
• Button (интерактивные элементы)
Создание собственного TypeScript-компонента
Методы жизненного цикла:
onLoad()
start()
update(dt)
Как прикрепить компонент к ноде
Что такое property
Доступ к Node
Доступ к вложенным нодам (наследникам)
Доступ к копонентам из кода
Пример как поменял цвет спрайта и розмер
Импорт и использование изображений, звуков
Как динамически загружать ресурсы в коде
• Физический движок Box2D в Cocos Creator
• Включение физики на сцене
• Добавление RigidBody и Collider к объектам
• Создание простых столкновений
Этот курс поможет вам освоить Cocos Creator 3.8.5 и научиться создавать простые 2D-игры с нуля. Мы подробно разберем работу с интерфейсом редактора, включая сцену, иерархию, инспектор, ресурсы и консоль, что позволит вам уверенно ориентироваться в среде разработки. Вы научитесь создавать и управлять нодами, использовать компонентный подход и применять TypeScript для программирования игровых механик, обеспечивая удобство и гибкость в разработке.
В рамках курса мы рассмотрим работу с анимациями, пользовательским интерфейсом (UI), обработку ввода с клавиатуры и мыши, а также реакции на клики и взаимодействие с игроком. Особое внимание уделим физике в Cocos Creator: разберем физический движок Box2D, создание столкновений, настройку RigidBody и Collider, а также принципы правильного балансирования физики. Мы построим основные механики для жанра Tower Defense, включая размещение башен, атаку врагов, управление волнами противников и их пути движения.
Курс предназначен для разработчиков, знакомых с PixiJS или другими игровыми движками, но желающих освоить Cocos Creator и его возможности. В процессе обучения вы создадите полноценную мини-игру, используя лучшие практики геймдизайна, программирования и структурирования проекта.
В завершении курса вы научитесь оптимизировать игру, готовить ее к публикации, а также узнаете о монетизации и продвижении проекта. Кроме того, мы разберем экспорт на различные платформы, включая Web, мобильные устройства и десктоп, что позволит вам создать игру, готовую к релизу и коммерческому использованию.