Corona-pelimoottori muuttaa nimensä Solar2D:ksi ja siitä tulee täysin avoimen lähdekoodin

CoronaLabs Inc. pysähtyi toimintaansa ja muutti mobiilisovellusten luomiseen kehitettävää pelimoottoria ja -kehystä Korona täysin avoimeksi projektiksi. Kehityksen perustana olleet CoronaLabsin aiemmin tarjoamat palvelut siirretään käyttäjän järjestelmässä toimivaan simulaattoriin tai korvataan ilmaisilla avoimen lähdekoodin ohjelmistokehitykseen saatavilla olevilla analogeilla (esim. GitHub). Koodi Corona siirretty "GPLv3 + kaupallinen lisenssi" -paketista MIT-lisenssiin. Lähes kaikki CoronaLabsiin liittyvä koodi on myös avoimen lähdekoodin MIT-lisenssillä, mukaan lukien laajennuksia.

Jatkokehitystä jatkaa riippumaton yhteisö, entinen avainkehittäjä pysyy mukana ja aikoo jatkaa projektin parissa kokopäiväisesti. Rahoitukseen käytetään joukkorahoitusta. Projektin nimeksi kerrottiin myös asteittain Solar2D:ksi, koska Corona-nimi liittyy sulkevaan yhtiöön ja aiheuttaa nykyisessä ympäristössä vääriä assosiaatioita koronavirusinfektion COVID-19 aiheuttamia ongelmia käsitteleviin projekteihin.

Corona on monialustainen kehys, joka on suunniteltu sovellusten ja pelien nopeaan kehittämiseen Lua-kielellä.
Käsittelijöitä on mahdollista kutsua C/C++-, Obj-C- ja Java-kielissä Corona Native -kerroksen avulla. Yksi projekti voidaan koota ja julkaista välittömästi kaikille tuetuille alustoille ja laitteille, mukaan lukien iOS, Android, Amazon Fire, macOS, Windows, Linux, HTML5, Apple TV, Fire TV, Android TV jne. Kehityksen ja prototyyppien valmistuksen nopeuttamiseksi tarjotaan simulaattori, jonka avulla voit välittömästi arvioida koodin muutosten vaikutusta sovelluksen toimintaan, sekä työkaluja sovelluksen nopeaan päivittämiseen testausta varten oikeilla laitteilla.

Mukana toimitetulla API:lla on yli 1000 kutsua, mukaan lukien työkalut sprite-animaatioon, äänen ja musiikin käsittelyyn, fyysisten prosessien simulointiin (Box2D:hen perustuen), objektin liikkeen välivaiheiden animaatioon, kehittyneisiin grafiikkasuodattimiin, tekstuurien hallintaan, pääsyyn verkkoominaisuuksiin, jne. OpenGL:ää käytetään grafiikan näyttämiseen. Yksi kehitystyön päätehtävistä on optimointi korkean suorituskyvyn saavuttamiseksi. Yli 150 lisäosaa ja 300 resurssia on valmistettu erikseen.

Lähde: opennet.ru

Lisää kommentti