Изучаем Corona

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

API

Более тысячи API позволят вам реализовать ваши идеи в приложения.

Плагины

Плагины Corona расширяют функционал и соединяют вашу игру со сторонними компаниями и сервисами.

Книги

Электронные книги по разработке на Corona изданные Burtons Media Group.

Уроки Corona

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

Пока, глобальные переменные!

Некоторые программисты на Lua полагаются на глобальные переменные из удобства, но, если это возможно, лучше их избегать. Данный урок объясняет риски, связанные с глобальными переменными и рекомендует удобную альтернативу.

Основы / Глобальные переменные

#android #ios

Образцы порождения объектов

Object spawning — распространенный элемент гейм-дизайна. Это может быть вариативное количество врагов, которых нужно раскидать по экрану, или порождение объектов во времени. Данный урок объяснит основы этого процесса.

Основы

#android #ios #plugin

Scope для начинающих

В Lua scope (объем) — фундаментальный аспект рабочего кода. Если вы — новичок в Lua, прочтите этот урок, чтобы научиться некоторым техникам его применения.

Основы / scope

#android #ios #plugin #self-hosted

Ценность опрятного кода

Хорошо отформатированный код — ваш залог успеха в программировании. В этом уроке мы объясним, как сделать код чище и легче для прочтения.

Основы / Форматирование кода

#android #ios #plugin

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

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

YДа, базовый движок совершенно бесплатный, включая Corona Native, позволяющий подключать нативные языки (C / C++ / Obj-C / Java). Ограничений по магазинам, для которых вы делаете приложения, нет. Мы также предлагаем ассортимент плагинов, расширяющих базовый функционал движка — большинство из них бесплатные, но некоторые премиум-плагины нужно покупать. Более того, в Маркетплейсе имеется более ста сторонних плагинов — многие из них также бесплатны, но на некоторых установлена цена, заданная их разработчиками.

 

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

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

Основной фреймворк работает на macOS и Windows. Corona Native на данный момент доступен только под macOS.

 

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

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

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

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