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

Entwickler Vlad Shcherban, Corona Labs Inc.
Erscheinungsjahr Dezember 2009
Aktuelle Version 2020.3595 / Mai 2020
Betriebssystem Entwicklung und Einsatz

Einsatz

Programmiersprache Lua (Corona API)
Kategorie Software Development Kit, Game Engine
Lizenz MIT-Lizenz
solar2d.com

Geschichte Bearbeiten

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 Bearbeiten

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 Bearbeiten

  • 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).

Weblinks Bearbeiten

Offizielle Webseite

Einzelnachweise Bearbeiten

  1. Corona: Free Cross-Platform 2D Game Engine. Abgerufen am 31. Juli 2019 (amerikanisches Englisch).
  2. Adobe vets build rival to Flash for iPhone apps. In: VentureBeat. 23. Juni 2009, abgerufen am 5. August 2019 (amerikanisches Englisch).
  3. Brian X. Chen: Adobe CEO, Ex-Adobe Engineers Weigh In on Jobs' Flash Attack. In: Wired. 30. April 2010, ISSN 1059-1028 (englisch, wired.com [abgerufen am 5. August 2019]).
  4. Spanner Spencer: Ex-Adobe engineers create Flash competitor Corona for the iPhone. 24. Juni 2009, abgerufen am 24. Januar 2023 (englisch).
  5. Corona 1.1 is now shipping | Corona Labs. 5. Februar 2010, archiviert vom Original (nicht mehr online verfügbar) am 18. Juli 2012; abgerufen am 24. Januar 2023 (englisch).
  6. Ansca Mobile iPhone Authoring Tool Adds Android. 13. April 2010, abgerufen am 24. Januar 2023 (englisch).
  7. They're here! Corona SDK and Corona Game Edition | Corona Labs. 16. September 2010, archiviert vom Original (nicht mehr online verfügbar) am 12. Juni 2014; abgerufen am 24. Januar 2023 (englisch).
  8. Tool for Creating iPhone and Android Games Now Speaks Windows as Well as Mac. In: AllThingsD. 25. Januar 2011, abgerufen am 24. Januar 2023 (amerikanisches Englisch).
  9. Moving On and Thanks | Corona Labs. 13. April 2012, archiviert vom Original (nicht mehr online verfügbar) am 6. Januar 2017; abgerufen am 24. Januar 2023 (englisch).
  10. Introducing Corona Labs! | Corona Labs. 14. Juni 2012, archiviert vom Original (nicht mehr online verfügbar) am 17. Juni 2012; abgerufen am 24. Januar 2023 (englisch).
  11. Announcing Corona Enterprise! | Corona Labs. 2. August 2012, archiviert vom Original (nicht mehr online verfügbar) am 12. August 2012; abgerufen am 24. Januar 2023 (englisch).
  12. GDC 2015 - Corona SDK goes free. 7. April 2015, abgerufen am 24. Januar 2023 (englisch).
  13. walter: Corona SDK is now Free + Mac/Win Desktop Apps + GDC. In: Corona Labs. 2. März 2015, abgerufen am 5. August 2019 (amerikanisches Englisch).
  14. Mobile ad company Appodeal acquires game platform Corona Labs. In: TechCrunch. 16. März 2017, abgerufen am 24. Januar 2023 (amerikanisches Englisch).
  15. Rob Miracle: Welcome to the new Corona! In: Corona Labs. 21. Juni 2017, abgerufen am 5. August 2019 (amerikanisches Englisch).
  16. Rob Miracle: The Corona 2D game engine is going open source in 2019. In: Corona Labs. 2. Januar 2019, abgerufen am 31. Oktober 2020 (amerikanisches Englisch).
  17. Rob Miracle: Corona Labs transition update 22-April-2020. In: Corona Labs. 22. April 2020, abgerufen am 31. Oktober 2020 (amerikanisches Englisch).
  18. Rob Miracle: Future of Corona. In: Corona Labs. 30. April 2020, abgerufen am 24. Januar 2023 (amerikanisches Englisch).
  19. Corona Documentation — API Reference. Abgerufen am 5. August 2019 (englisch).
  20. Corona: The 2D Game Engine. In: Corona Labs. 21. Mai 2014, abgerufen am 31. Juli 2019 (amerikanisches Englisch).