Часто задаваемые вопросы

Corona правда бесплатный движок?

Corona, включая Corona Simulator и Corona Native, совершенно бесплатный. Мы также предлагаем ассортимент плагинов, расширяющих базовый функционал движка — большинство из них бесплатные, но некоторые нужно покупать, например Splash Screen Contol. Более того, в Маркетплейсе есть более 100 сторонних плагинов — многие из них также бесплатны, но на некоторых установлена цена, заданная их разработчиками.

 

Внимание: у Apple, Google и Amazon есть требования о наличии сертификата разработчика, чтобы публиковать приложения в их магазинах. Такие сертификаты вы оплачиваете сами.

 

Как удалить или изменить заставку Corona Labs?

Эта заставка включена по умолчанию — убрать или изменить ее можно купив специальный плагин.

 

В чем разница между базовым фреймворком Corona и Corona Native?

В базовом фреймворке Corona вы пишите код на Lua и используете Corona Simulator, чтобы тестировать и собирать приложения для последующего деплоя в магазины. Вы должны использовать встроенные API движка и плагины, и вам понадобится выход в интернет, чтобы осуществлять сборки для реальных устройств.

 

Corona Native (доступен разработчикам для Windows и macOS) позволяет интегрировать проекты на Xcode или Android Studio в ваш код на Lua. Вы сможете использовать API и плагины Corona, но также — добавлять библиотеки через Objective-C и Swift для платформ Apple, Java — для Android и C / C++ — для обоих типов платформ. Вы сможете делать сборки в командной строке, и вам не нужен постоянный доступ к интернету.

 

Как мне получить движок?

Вы просто скачиваете его здесь. После загрузки и установки вы сразу сможете приступить к разработке приложений. Мы не поставляем дисков или других физических объектов.

 

На каких платформах работает Corona?

Corona работает на macOS и Windows, Corona Native — только на macOS.

 

Внимание: из-за ограничений Apple вы не можете создавать приложения для iOS, macOS, или tvOS, используя версию Corona для Windows. Но вы сможете использовать код Lua, написанный на машине с Windows, в Mac, если вы хотите работать на платформы Apple.

 

Для каких платформ я могу создавать приложения?

На данный момент Corona поддерживает разработку приложений для:

  • iOS
  • Android
  • Amazon Kindle
  • Windows desktop
  • macOS desktop
  • Apple TV
  • Android TV
  • Steam
  • HTML5 (BETA)

 

 

Почему Corona требуется выход в интернет, чтобы делать сборки?

Потому, что часть сборки выполняется на серверах Corona Labs. Однако мы никогда не видим ваш “исходный” код, изображения, звуки или другие данные. Когда вы запускаете онлайн-сборку, код Lua пре-компилируется в байткод перед отправкой на сервер (убираются комментарии, информация для отладки и т.п.). Сервер вставляет эти данные в движок Corona, но не сохраняет и не архивирует их. Когда сборка завершена — вы получаете приложение или исполняемый файл, как если бы вы использовали нативный SDK.

 

Что делать, если мне нужны офлайн-сборки?

Вы можете их делать в Corona Native.

 

Как мне рассказать вам о баге?

Пожалуйста, используйте для этого специальную форму. Чтобы мы смогли изолировать и проверить баг, мы просим вас приложить простой тестовый проект, который наглядно иллюстрирует проблему. Такой проект должен содержать файлы config.lua и main.lua, а также — дополнительные ресурсы, необходимые для демонстрации бага.

 

Внимание: мы не сможем обработать проекты, включающие сторонние продукты, так как именно они могут быть причиной проблемы. Если вам кажется, что так и есть — обратитесь непосредственно к разработчику этого продукта.

 

Публикует ли Corona Labs мои приложения?

Нет. Вы делаете приложение на фреймворке Corona и самостоятельно отсылаете его на Apple, Google или Amazon через их программы для разработчиков. Но мы работаем с паблишинг-партнерами и можем вам помочь. Если вас это заинтересовало — пишите на publishing@coronalabs.com.

 

Удерживает ли Corona Labs комиссию от дохода моих приложений?

Нет. Ваши приложения целиком принадлежат вам, и все договоренности по паблишингу заключаются непосредственно между вами и магазинами приложений.

 

Обеспечивает ли Corona Labs техподдержку?

Разработчики Corona могут обратиться за помощью к сообществу коллег через наш форум. Это коммьюнити очень активно, и зачастую там отвечают на все вопросы сразу после того, как их запостили. Команда движка также принимает активное участие в жизни форума и регулярно отвечает на вопросы наравне с другими пользователями.

 

Мы также предлагаем платную техподдержку. Она будет полезна разработчикам, которым требуется:

  • Выявление и решение проблем
  • Примеры кода
  • Отладка
  • Анализ кода

 

Предлагает ли Corona Labs обучение?

Да, мы предлагаем базовое персональное обучение для разработчиков, которые хотят начать работать с Corona. Перейдите на страницу Техподдержка и Обучение.

 

Как мне найти разработчика на Corona?

Мы рекомендуем сделать пост в ветке Corona Classifieds Jobs на форуме.

 

Corona не поддерживает функцию, которая мне нужна. Что делать?

Мы постоянно работаем над добавлением новых функций в движок. Если вам не хватает расширенной базы и плагинов, Corona Native позволяет интегрировать проекты на Xcode или Android Studio в ваш код на Lua. Вы также можете голосовать за нововведения на специальном сайте.

 

Если я использую Corona, нужно ли мне платить за программы для разработчиков Apple, Google и Amazon?

Да. Вы можете бесплатно использовать Corona для разработки приложений и тестировать их в Corona Simulator, но у Apple, Google и Amazon есть требования о присоединении к программам для разработчиков перед деплоем приложения в их магазинах. Такие программы подразумевают взносы, которые вы оплачиваете сами.

 

Что такое daily builds?

В дополнение к последним публичным релизам Corona мы также предлагаем ежедневные сборки, которые включают в себя самые актуальные функции и обновления. Многие разработчики спокойно используют эти daily builds, и мы считаем, что работать на них и экспортировать приложения в магазины — это безопасно и надежно. Нужно понимать, что ежедневные сборки могут вызывать непредвиденные проблемы. В этом случае обращайтесь к форуму или другим ресурсам.