Corona SDK — кроссплатформенный игровой движок для разработки 2D-игр и приложений под Android, iOS, Kindle Fire и другие платформы. Рассмотрим его преимущества, установку и начальную настройку среды разработки.
Corona SDK: Преимущества и Недостатки
Ключевое преимущество Corona SDK — единовременное написание кода с последующей компиляцией под разные платформы. Движок использует язык Lua, более простой, чем Java или Objective-C.
Плюсы:
- Простота: Lua — простой язык, интуитивный интерфейс Corona SDK.
- Кроссплатформенность: Код компилируется под Android, iOS и другие платформы.
- Бесплатность: Доступен для бесплатного использования.
- Высокая производительность: Обеспечивает высокую скорость работы приложений.
- Богатый функционал: Встроенные элементы управления (кнопки, слайдеры) упрощают создание бизнес-приложений.
- Встроенный эмулятор: Позволяет быстро видеть результаты работы.
Минусы:
- Отсутствие 3D-поддержки: Предназначен для 2D-разработки. Для 3D-проектов подойдут Unreal Engine или Unity.
- Быстрое устаревание документации: Часть документации может устаревать из-за активного развития. Документация на английском языке.
- Отсутствие встроенного отладчика: Требуются сторонние инструменты для отладки.
- Отсутствие разделения кода и дизайна: Затруднена параллельная работа программиста и дизайнера.
Установка Corona SDK
Для установки:
- Регистрация: Зарегистрируйтесь на официальном сайте Corona SDK (ссылка в описании).
- Загрузка: Скачайте версию для вашей операционной системы (Mac или Windows).
- Установка Java (для Windows): Установите 32-битную версию Java SE 6 (ссылка в описании).
- Установка Corona SDK: Запустите установочный файл и следуйте инструкциям. Авторизуйтесь, используя регистрационные данные.
После установки запустите приложение. Главное окно позволяет создавать новые проекты, открывать существующие и обращаться к ресурсам: примерам, документации, Marketplace (плагины, ресурсы) и форуму.
Настройка среды разработки
Corona SDK не имеет встроенного редактора кода. Рекомендуется использовать внешний редактор, например, Atom, с плагином language-lua для подсветки синтаксиса и автодополнения кода.
Настройка Corona SDK Manager
В Corona SDK Manager (Preferences) можно настроить:
- Авторизацию (email).
- Автоматический запуск последнего проекта.
- Отображение ошибок.
- Автоматическое обновление эмулятора.
В этом уроке мы рассмотрели Corona SDK: преимущества, недостатки, установку и настройку среды разработки. В следующих уроках начнём создавать приложение. Дополнительные материалы доступны на сайте [ссылка на сайт](ссылка на сайт).