Гульнявы ​​рухавічок 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

Дадаць каментар