Silnik gry Corona zmienia nazwę na Solar2D i staje się całkowicie open source

CoronaLabs Inc. zatrzymany swoją działalność i przekształcił silnik gry oraz framework tworzony do tworzenia aplikacji mobilnych Korona w całkowicie otwarty projekt. Dotychczas świadczone usługi CoronaLabs, na których opierał się rozwój, zostaną przeniesione do symulatora działającego na systemie użytkownika lub zastąpione darmowymi odpowiednikami dostępnymi do tworzenia oprogramowania open source (np. GitHub). Kod Korona przeniesione z pakietu „GPLv3 + licencja komercyjna” do licencji MIT. Prawie cały kod związany z CoronaLabs jest również open source na licencji MIT, w tym wtyczki.

Dalszy rozwój będzie kontynuowany przez niezależną społeczność, przy czym poprzedni kluczowy deweloper pozostanie zaangażowany i zamierza kontynuować pracę nad projektem w pełnym wymiarze godzin. Do finansowania wykorzystany zostanie crowdfunding. Ogłoszono także, że nazwa projektu będzie stopniowo zmieniana na Solar2D, gdyż nazwa Corona kojarzy się z zamykającą się firmą i w obecnym otoczeniu wywołuje fałszywe skojarzenia z projektami rozwiązującymi problemy spowodowane infekcją koronawirusem COVID-19.

Corona to wieloplatformowy framework przeznaczony do szybkiego tworzenia aplikacji i gier w języku Lua.
Możliwe jest wywoływanie procedur obsługi w językach C/C++, Obj-C i Java przy użyciu warstwy Corona Native. Jeden projekt można natychmiast skompilować i opublikować na wszystkie obsługiwane platformy i urządzenia, w tym iOS, Android, Amazon Fire, macOS, Windows, Linux, HTML5, Apple TV, Fire TV, Android TV itp. Aby przyspieszyć rozwój i prototypowanie, oferowany jest symulator, który pozwala na natychmiastową ocenę wpływu jakiejkolwiek zmiany w kodzie na działanie aplikacji, a także narzędzia do szybkiej aktualizacji aplikacji do testowania na rzeczywistych urządzeniach.

Dostarczone API posiada ponad 1000 wywołań, w tym narzędzia do animacji sprite'ów, przetwarzania dźwięku i muzyki, symulacji procesów fizycznych (w oparciu o Box2D), animacji pośrednich etapów ruchu obiektu, zaawansowanych filtrów graficznych, zarządzania teksturami, dostępu do możliwości sieciowych, itp. OpenGL służy do wyświetlania grafiki. Jednym z głównych zadań podczas programowania jest optymalizacja w celu osiągnięcia wysokiej wydajności. Osobno przygotowano ponad 150 wtyczek i 300 zasobów.

Źródło: opennet.ru

Dodaj komentarz