Enjin permainan Corona menukar namanya kepada Solar2D dan menjadi sumber terbuka sepenuhnya

CoronaLabs Inc. berhenti aktivitinya dan mengubah enjin permainan dan rangka kerja yang dibangunkan untuk mencipta aplikasi mudah alih Corona menjadi projek terbuka sepenuhnya. Perkhidmatan yang disediakan sebelum ini daripada CoronaLabs, yang berasaskan pembangunan, akan dipindahkan ke simulator yang dijalankan pada sistem pengguna, atau digantikan dengan analog percuma yang tersedia untuk pembangunan perisian sumber terbuka (contohnya, GitHub). Kod Corona dipindahkan daripada himpunan "GPLv3 + komersial" kepada lesen MIT. Hampir semua kod yang dikaitkan dengan CoronaLabs juga adalah sumber terbuka di bawah lesen MIT, termasuk pemalam.

Pembangunan selanjutnya akan diteruskan oleh komuniti bebas, dengan bekas pemaju utama kekal terlibat dan berhasrat untuk terus mengusahakan projek itu sepenuh masa. Crowdfunding akan digunakan untuk pembiayaan. Ia juga diumumkan bahawa projek itu akan dinamakan semula secara beransur-ansur kepada Solar2D, kerana nama Corona dikaitkan dengan syarikat penutup dan, dalam persekitaran semasa, menyebabkan perkaitan palsu dengan projek yang menangani masalah yang disebabkan oleh jangkitan coronavirus COVID-19.

Corona ialah rangka kerja merentas platform yang direka untuk pembangunan pesat aplikasi dan permainan dalam bahasa Lua.
Anda boleh memanggil pengendali dalam C/C++, Obj-C dan Java menggunakan lapisan Corona Native. Satu projek boleh disusun dan diterbitkan serta-merta untuk semua platform dan peranti yang disokong, termasuk iOS, Android, Amazon Fire, macOS, Windows, Linux, HTML5, Apple TV, Fire TV, Android TV, dsb. Untuk mempercepatkan pembangunan dan prototaip, simulator ditawarkan yang membolehkan anda menilai dengan segera kesan sebarang perubahan dalam kod pada pengendalian aplikasi, serta alat untuk mengemas kini aplikasi dengan cepat untuk ujian pada peranti sebenar.

API yang disediakan mempunyai lebih daripada 1000 panggilan, termasuk alat untuk animasi sprite, pemprosesan bunyi dan muzik, simulasi proses fizikal (berdasarkan Box2D), animasi peringkat pertengahan pergerakan objek, penapis grafik lanjutan, pengurusan tekstur, akses kepada keupayaan rangkaian, dan lain-lain. OpenGL digunakan untuk memaparkan grafik. Salah satu tugas utama semasa pembangunan ialah pengoptimuman untuk mencapai prestasi tinggi. Lebih daripada 150 pemalam dan 300 sumber telah disediakan secara berasingan.

Sumber: opennet.ru

Tambah komen