About this project

Solar2D (formerly Corona SDK) is a free and open-source 2D game engine designed for rapid development of apps and games across multiple platforms. It uses Lua, a lightweight and fast scripting language popular in the gaming industry. With a single codebase, developers can target Apple iPhone/iPad, Android, Amazon Fire, Mac, Windows, Linux, HTML5, and connected TVs like Apple TV, Amazon Fire TV, and Android TV. Key features include an instant-update Simulator for quick prototyping, live build deployment over local networks, a comprehensive API with over 1000 functions, and support for numerous plugins for advertising, analytics, media, and more. The engine allows calling native libraries (C/C++/Obj-C/Java) and packaging code as plugins. It integrates with popular editors like Sublime Text, Atom, Visual Studio Code, and ZeroBrane Studio. Solar2D is licensed under the MIT open-source license, giving full rights to customize and distribute apps. The repository includes source code with platform entry points in the `platform` directory and uses git submodules. Contributors must sign a Contributor License Agreement (CLA). The project is community-maintained, with principal developer shchvova, and follows a Code of Conduct. Installation is recommended via binary releases, with extensive documentation available at docs.coronalabs.com.