Corona — бесплатный, кросс-платформенный фреймворк, который идеально подходит для создания игр и приложений для мобильных устройств и ПК. Разрабатывайте приложения используя мощный, но легкий язык Lua, более тысячи встроенных API, широкий ассортимент плагинов и родные расширения Corona на C, C++, Obj-C, Java. Вы даже сможете тестировать свои проекты одновременно на всех устройствах с помощью инструмента Live Builds! И все это — лишь часть экосистемы Corona.
Кросс-платформенность
С Corona вы можете публиковать единый код проектов для самых разных устройств: Apple iPhone и iPad, телефонов и планшетов на Android, Amazon Fire, ноутбуков и настольных ПК на базе Mac и Windows, и даже ТВ-приставок — Apple TV, Fire TV и Android TV. Больше нет нужды вести разработку под каждую платформу отдельно.
Проверено временем
За свою восьмилетнюю историю Corona эволюционировал в зрелый, проверенный в бою фреймворк. Более тысячи разных API откроют вам доступ к анимациям, звуковым эффектам и музыке, Box2D-физике, твинингу?, продвинутым графическим фильтрам, эмиттерам, сетевой работе, настройкам, управлению текстурами, нативным элементам и данным, и многому другому.
Основан на Lua
Corona использует Lua — мощный, но быстрый и легкий для изучения язык программирования с подробной документацией. Он использовался в создании Civilization, Warcraft и многочисленных инди-игр. Lua также нравится дизайнерам: его невзыскательный синтаксис подходит даже самым начинающим разработчикам.
Corona Simulator в реальном времени
Интерактивный Corona Simulator мгновенно реагирует на изменения в коде (в совокупности с IDE или вашим любимым текстовым редактором) и демонстрирует, как приложение будет выглядеть и вести себя на устройствах. Corona Simulator оптимизирует ваш рабочий процесс и позволяет держать руку на пульсе проекта — от графики и анимаций до физики и красивых эффектов частиц.
Тесты в режиме реального времени
Когда вы будете готовы перейти от работы с Corona Simulator к запуску приложений на реальных устройствах — просто кликните на соответствующее поле на экране сборки и запустите Live Build. После этого, по аналогии с Corona Simulator, любой девайс в локальной сети будет обновлять сборку автоматически, экономя время, которое вы бы потратили на множественные сборки и инсталляции.
Скорость и производительность
Corona оптимизирована под производительность на всех уровнях: от ультра-быстрой OpenGL графики до легкого кода Lua. С Corona ваши приложения автоматически компилируются во время сборки.
Сила плагинов
Ядро Corona может многое само по себе, но если вам нужно еще больше возможностей — добро пожаловать в Маркетплейс. У нас в ассортименте уже более 200 плагинов, и они постоянно добавляются: внутриигровая реклама, аналитика, мультимедиа и многое другое.
Больше никаких ограничений
Используйте любые нативные библиотеки
Если ни базовые фукнции, ни плагины не позволяют вам достичь желаемого, Corona Native позволит вам интегрировать ваш Lua-код или ресурсы Xcode или Android Studio. Более того, Corona Native позволяет добавить любую библиотеку Objective-C и Swift (для платформ Apple), библиотеки Java (для Android), а также C или C++ (и для Apple, и для Android).
Плагины на все случаи жизни
Через Corona Native вы можете создавать и распространять плагины среди других разработчиков через Маркетплейс: будь то расширенные свойства нативной платформы или поддержка сторонних инструментов.
Простая установка
Corona не требует многого: просто скачайте и установите движок, начните новый проект и редактируйте код Lua в вашем любимом IDE или текстовом редакторе. Вот и все! С нашим движком вы сразу можете наслаждаться процессом — благодаря Симулятору, все изменения мгновенно будут отображаться, и нет никакой нужды прибегать к другим инструментам или настраивать внешние SDK.
Совершенно бесплатно
Никаких скрытых платежей или роялти. Не важно кто вы — инди-разработчик или большой паблишер — вам никогда не нужно будет платить за базовый функционал.
Corona cards
CoronaCards разработаны, чтобы вы добавляли их к существующим нативным приложениям — они могут быть встроены в структуру игры. Таким образом, они не контролируют и не владеют основным стеком приложения. CoronaCards гибкие: они могут отображаться на весь экран, на его часть или даже в режиме overlay.