HOME

TheInfoList



OR:

Solar2D (formerly Corona SDK) is a
free and open-source Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
,
cross-platform In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software ...
software development kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific ...
originally developed by
Corona Labs Inc. Corona Labs Inc., formerly Ansca Mobile, was a software company based in Palo Alto, California, best known for building a 2D game and app development platform. Its most popular product was the Corona SDK, a cross-platform mobile development fram ...
and now maintained by Vlad Shcherban. Released in late 2009, it allows
software programmer A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates computer programs — often for larger computer software. A programmer is someone who writes/creates ...
s to build 2D
mobile applications A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on des ...
for
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
, Android, and
Kindle Kindle may refer to: Companies and products * Amazon Kindle, an e-reader line by Amazon.com ** Kindle Direct Publishing, an e-book publishing platform by Amazon ** Kindle Store, an online e-book e-commerce store by Amazon * Kindle Banking Systems, ...
, desktop applications for
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
and
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
, and connected TV applications for
Apple TV An apple is an edible fruit produced by an apple tree (''Malus domestica''). Apple trees are cultivated worldwide and are the most widely grown species in the genus '' Malus''. The tree originated in Central Asia, where its wild ancestor, ...
,
Fire TV Amazon Fire TV (stylized as amazon fireTV) is a line of digital media players and microconsoles developed by Amazon. The devices are small network appliances that deliver digital audio and video content streamed via the Internet to a connecte ...
and
Android TV Android TV is a smart TV operating system based on Android and developed by Google for television sets, digital media players, set-top boxes, and soundbars. A successor to Google TV, it features a user interface designed around content discover ...
. Solar2D uses integrated
Lua Lua or LUA may refer to: Science and technology * Lua (programming language) * Latvia University of Agriculture * Last universal ancestor, in evolution Ethnicity and language * Lua people, of Laos * Lawa people, of Thailand sometimes referred t ...
layered on top of C++/
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve ha ...
to build graphic applications. The software has two operational modes: the Solar2D Simulator and Solar2D Native. With the Solar2D Simulator, apps are built directly from the Solar2D Simulator. Solar2D Native allows you to integrate your Lua code and assets within an
Xcode Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, and tvOS. It was initially released in late 2003; the latest stable release is version 14.2, released on December 13, ...
or
Android Studio Android Studio is the official integrated development environment (IDE) for Google's Android operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for Android development. It is available for download on Windows ...
project to build your app and include native features.


History

Walter Luh and Carlos Icaza started Ansca Mobile, later renamed Corona Labs, after departing from
Adobe Adobe ( ; ) is a building material made from earth and organic materials. is Spanish for '' mudbrick''. In some English-speaking regions of Spanish heritage, such as the Southwestern United States, the term is used to refer to any kind of ...
in 2007. At Adobe, Luh was the lead architect working on the
Flash Lite Adobe Flash Lite (formerly Macromedia Flash Lite) was a lightweight version of Adobe Flash Player, a software application published by Adobe Systems for viewing Flash content. Flash Lite operates on devices that Flash Player cannot, such as mob ...
team and Icaza was the engineering manager responsible for mobile Flash authoring. In June 2009, Ansca released the first Corona SDK beta free for early adopters. In December 2009, Ansca launched Corona SDK 1.0 for iPhone. The following February, the Corona SDK 1.1 was released with additional features. In September 2010, Ansca released version 2.0 of Corona SDK and added Corona Game Edition. Version 2.0 added cross-platform support for
iPad The iPad is a brand of iOS and iPadOS-based tablet computers that are developed by Apple Inc. The iPad was conceived before the related iPhone but the iPhone was developed and released first. Speculation about the development, operati ...
and Android, while Game Edition added a physics engine and other advanced features aimed specifically at
game development Video game development (or gamedev) is the process of developing a video game. The effort is undertaken by a developer, ranging from a single person to an international team dispersed across the globe. Development of traditional commercial PC ...
. In January 2011, Corona SDK was released for
Windows XP Windows XP is a major release of Microsoft's Windows NT operating system. It was release to manufacturing, released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct upgrade to its predecessors, Wind ...
and newer, giving developers the opportunity to build Android applications on PC. In April 2012, co-founder and CEO Icaza left Ansca, and CTO Luh took the CEO role. Shortly after, in June 2012, Ansca changed its name to Corona Labs. In August 2012, Corona Labs announced Enterprise Edition, which added native bindings for Objective-C. In March 2015, during GDC 2015 announcement was made that Corona SDK is completely free and will support Windows and Mac OS X deployment targets. In November 2015,
Corona Labs Inc. Corona Labs Inc., formerly Ansca Mobile, was a software company based in Palo Alto, California, best known for building a 2D game and app development platform. Its most popular product was the Corona SDK, a cross-platform mobile development fram ...
announced support for tvOS development for Apple TV. In March 2017, Corona Labs was acquired by Appodeal and announced that the Enterprise version of Corona would also become free. In June 2017, Corona Labs announced that Enterprise was renamed to Corona Native, is free for everyone and included as part of the core product." In January 2019, Corona Labs announced that Corona 2D will be open sourced under the GNU GPLv3 license, while offering the option of a commercial license upon agreement with Corona Labs. In April 2020, the engine was renamed from Corona SDK to Solar2D. This was done in response to the closure of Corona Labs, as well as the
COVID-19 pandemic The COVID-19 pandemic, also known as the coronavirus pandemic, is an ongoing global pandemic of coronavirus disease 2019 (COVID-19) caused by severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). The novel virus was first identified ...
. Corona Labs also stopped offering commercial licenses and changed its open source license from GPLv3 to the more permissive
MIT License The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts only very limited restriction on reuse and has, therefore, high license co ...
.


Major features

Solar2D's API suite features API calls for audio and graphics, cryptography, networking and device information such as accelerometer information, GPS, and user input as well as widgets, particle effects, and more.


Bibliography

* * * * * *


References


External links


Solar2d's official website
{{Lua programming language 2009 software Android (operating system) development software Formerly proprietary software Integrated development environments IPhone video game engines Lua (programming language)-scriptable game engines MacOS programming tools Mobile software Mobile software programming tools Video game development software Software development kits Software using the MIT license