Solar2D

freies Software Development Kit

Solar2D (vor 2020 als Corona SDK bekannt) ist ein freies Software Development Kit (SDK), das von Mitte 2009 bis 2020 von Corona Labs Inc. entwickelt wurde. Seit 2020 wird es von Vlad Shcherban weiterentwickelt. Es ermöglicht Softwareentwicklern mithilfe der Programmiersprache Lua plattformunabhängige Apps und 2D-Spiele für Mobilgeräte, Desktopgeräte sowie Fernseher zu erstellen. Darüber hinaus kann mithilfe von Solar2D Native jede native (C/C++/Objective-C/Java) Bibliothek oder API aufgerufen werden, die nicht bereits über den Kern des SDK oder über Plugins unterstützt wird.[1]

Solar2D
Basisdaten

EntwicklerVlad Shcherban, Corona Labs Inc.
ErscheinungsjahrDezember 2009
Aktuelle Version2020.3595 / Mai 2020
BetriebssystemEntwicklung und Einsatz

Einsatz

Programmier­spracheLua (Corona API)
KategorieSoftware Development Kit, Game Engine
LizenzMIT-Lizenz
solar2d.com

Geschichte

Walter Luh und Carlos Icaza gründeten Ansca Mobile, später in Corona Labs umbenannt, nachdem sie 2007 Adobe verlassen hatten. Bei Adobe war Luh der leitende Architekt, der im Flash-Lite-Team arbeitete, und Icaza war der technische Leiter, der für das Erstellen von mobilem Flash verantwortlich war. Im Juni 2009 veröffentlichte Ansca die erste Beta-Version des Corona SDK, die kostenlos für Erstanwender verfügbar war.[2][3][4]

Im Dezember 2009 brachte Ansca das Corona SDK 1.0 für das iPhone auf den Markt. Im Februar darauf wurde das Corona SDK 1.1 mit zusätzlichen Funktionen veröffentlicht.[5]

Im September 2010 veröffentlichte Ansca die Version 2.0 des Corona SDK und führte die Corona Game Edition ein. In Version 2.0 kam die plattformunabhängige Unterstützung für iPad und Android hinzu, während die neue Game Edition über eine Physik-Engine und andere erweiterte Funktionen verfügte, die speziell auf die Spieleentwicklung ausgerichtet waren.[6][7]

Im Januar 2011 wurde das Corona SDK für Windows XP und neuere Windows-Versionen veröffentlicht, sodass Entwickler die Möglichkeit hatten, Android-Anwendungen auf dem PC zu erstellen.[8]

Im April 2012 verließ Mitbegründer und CEO Icaza Ansca, und CTO Luh übernahm die CEO-Funktion.[9] Kurz darauf, im Juni 2012, änderte Ansca seinen Namen in Corona Labs.[10] Im August 2012 kündigte Corona Labs eine Enterprise Edition an, die über native Bindungen für Objective-C verfügt.[11]

Im März 2015 wurde während der GDC 2015 bekannt gegeben, dass das Corona SDK völlig kostenlos ist sowie Windows und Mac OS X unterstützen wird.[12][13]

Im November 2015 kündigte Corona Labs Inc. die Unterstützung der tvOS-Entwicklung für Apple TV an.

Im März 2017 wurde Corona Labs von Appodeal übernommen und gab bekannt, dass auch die Enterprise-Version von Corona kostenlos wird.[14]

Im Juni 2017 gab Corona Labs bekannt, dass die Enterprise-Version in Corona Native umbenannt wurde, für jeden kostenlos ist und als Teil des Kernprodukts aufgenommen wurde.[15]

Im Januar 2019 kündigte Corona Labs an, dass Corona 2D unter der GNU GPLv3-Lizenz frei verfügbar sein wird. Unternehmen sollten zudem nach Vereinbarung mit Corona Labs die Möglichkeit haben, eine kommerzielle Lizenz für den Quellcode zu erwerben und die Engine für ihre Projekte anzupassen.[16]

Im April 2020 wurde das Projekt aufgrund der Auflösung von Corona Labs Inc. sowie der COVID-19-Pandemie in Solar2D umbenannt. Seitdem wird die Software unter der MIT-Lizenz vertrieben und nur noch von Vlad Shcherban weiterentwickelt.[17][18]

Hauptfunktionen

Die API-Suite von Solar2D bietet API-Aufrufe für Audio, Grafik, Kryptographie, Netzwerke und Geräteinformationen wie Beschleunigungssensor, GPS und Benutzereingaben sowie Widgets, Partikeleffekte und mehr.[19] Darüber hinaus können die Auswirkungen von Codeveränderungen unmittelbar eingesehen werden, ohne die App vorher erneut installieren zu müssen.[20]

Literatur

  • John R. Carlson, Ph. D.: Cross-Platform Mobile Application Development. A Beginner’s Guide Using the Corona SDK. Hrsg.: o. V. 1. Auflage. 2019, ISBN 978-1-79387-318-7 (englisch).
  • Frank Zammetti: Learn Game Development with Corona SDK. Hrsg.: Apress. 1. Auflage. 2013, ISBN 978-1-4302-5068-5, S. 288 (englisch).
  • Nevin Flanagan: Corona SDK Hotshot. Hrsg.: Packt. 1. Auflage. 2013, ISBN 978-1-84969-430-8, S. 334 (englisch).
  • J.A. Whye: Mobile Game Development with Corona SDK Training Video. Hrsg.: Infinite Skills. 1. Auflage. 2013 (englisch, infiniteskills.com).
  • Brian Burton, Ed. D.: Learning Mobile Application & Game Development with Corona SDK. Hrsg.: Burtons Media Group. 1. Auflage. 2012 (englisch, burtonsmediagroup.com).
  • Michelle Fernandez: Corona SDK Mobile Game Development: Beginner's Guide. Hrsg.: Packt. 1. Auflage. 2012, ISBN 978-1-84969-188-8, S. 408 (englisch).
  • Brian Burton, Ed. D.: Mobile App Development with Corona. Hrsg.: Burtons Media Group. 1. Auflage. ISBN 978-1-937336-00-4, S. 436 (englisch, burtonsmediagroup.com).

Offizielle Website

Einzelnachweise