Ігровий двигун Corona змінює назву на Solar2D і стає повністю відкритим

Компанія CoronaLabs Inc. припинила свою діяльність і трансформувала ігровий двигун і фреймворк для створення мобільних додатків. Корона у повністю відкритий проект. Раніше надані сервіси від CoronaLabs, на яких було зав'язано розробку, буде перенесено в симулятор, що працює на системі користувача, або замінено на безкоштовні аналоги, доступні для розробки відкритого ПЗ (наприклад, GitHub). Код Corona переведений зі зв'язки GPLv3 + комерційна ліцензія на ліцензію MIT. Під ліцензією MIT також відкрито майже весь код, пов'язаний із компанією CoronaLabs, включаючи плагіни.

Подальша розробка буде продовжена незалежною спільнотою за збереження участі колишнього ключового розробника, який має намір як і раніше працювати над проектом у режимі повного робочого дня. Для фінансування використовуватиметься кроудфандинг. Також оголошено про поступове перейменування проекту в Solar2D, оскільки назва Corona пов'язана з компанією, що закривається, і в нинішній обстановці викликає помилкові асоціації з проектами, що займаються вирішенням проблем, викликаних коронавірусною інфекцією COVID-19.

Corona є кросплатформним фреймворком, призначеним для швидкої розробки додатків та ігор на мові Lua.
Є можливість виклику обробників мовами C/C++, Obj-C та Java за допомогою прошарку Corona Native. Один проект можна зібрати та опублікувати відразу для всіх підтримуваних платформ та пристроїв, включаючи iOS, Android, Amazon Fire, MacOS, Windows, Linux, HTML5, Apple TV, Fire TV, Android TV тощо. Для прискорення розробки та створення прототипів пропонується симулятор, що дозволяє одразу оцінити вплив будь-якої зміни в коді на роботу програми, а також інструментарій для швидкого оновлення програми для тестування на реальних пристроях.

API нараховує більше 1000 викликів, включаючи засоби для спрайтової анімації, обробки звуку і музики, симуляції фізичних процесів (на базі Box2D), анімації проміжних стадій руху об'єктів, розширених графічних фільтрів, управління текстурами, доступу до мережевих можливостей і т.д. Для виведення графіки використовується OpenGL. Однією з головних завдань розробки є оптимізація задля досягнення високої продуктивності. Окремо підготовлено понад 150 плагінів та 300 ресурсів.

Джерело: opennet.ru

Додати коментар або відгук