Jump to content

Solar2D

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 173.8.133.236 (talk) at 00:50, 28 December 2013 (m). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Corona SDK
Developer(s)Corona Labs Inc.
Stable release
2013.2100 / 7 December 2013
Repository
Operating system
TypeSoftware development kit Game engine
Websitewww.CoronaLabs.com

Corona SDK is a software development kit (SDK) created by Walter Luh, Founder of Corona Labs Inc.. Corona SDK allows software programmers to build mobile applications for iPhone, iPad, and Android devices.

Corona lets developers use integrated Lua, layered on top of C++/OpenGL, to build graphic applications. The SDK does not charge per-app royalty or impose any branding requirement, and has a subscription-based purchase model.[1][2]

History

Founder Walter Luh started Corona Labs after departing from Adobe in 2007. At Adobe, Luh was the lead architect working on the Flash Lite team. In June 2009, Luh released the first Corona SDK beta free for early adopters.[2][3][4]

In December 2009, Corona Labs launched Corona SDK 1.0 for iPhone. The following February, the Corona SDK 1.1 was released with additional features.[1][5]

In April 2010, the Corona SDK 2.0 beta was released. Corona 2.0's definitive new feature was cross-platform support for iPhone, iPad, and Android devices. Later that month, Corona Labs announced a beta for Corona Game Edition, which includes a physics engine and other advanced features aimed specifically at game development.[6][7]

In January 2011, Corona SDK was released for Windows XP and newer, giving developers the opportunity to build Android applications on PC.[8]

Major features

The SDK exposes features such as audio and graphics, cryptography, networking, as well as device information such as accelerometer information, GPS, and user input. [9]

Corona SDK third-party tools and services

Corona SDK includes the following third-party tools and services:

  • Kwik is a plugin that allows Photoshop users to create mobile applications for iOS and Android devices with Corona SDK. Graphic designers, writers and illustrators can create mobile applications in Photoshop, and publish using Corona SDK without the need for coding.
  • Lua Glider is an IDE that features a debugger, variables explorer, call stack, adaptive auto-complete, built in documentation, real-time breakpoints, split screen support, asset preview and simulator remote.
  • Corona Complete is a visual debugger, code editor and project manager for Corona SDK. The tool offers smart auto complete, variable memory dumping, console output, file management, error and breakpoint management.
  • Spriteloq is an Adobe Flash SWF exporter for Corona SDK that allows developer to integrate Flash art and animations into mobile applications.
  • Lime is a Lua library created for Corona SDK which allows game developers to include tile maps created in Tiled within a game. Tiled can be used as a level editor and as a property feature that allows level designers to set up game logic without the need for a programmer to change any code.
  • SpriteHelper is a Mac OS X application that brings developers a texture and a physic shape editor in one package.
  • Corona Textmate Bundle is designed to help TextMate users code Corona SDK applications more quickly. It contains a large number of autocomplete terms, commands, and snippets for access to various Corona APIs using the standard TextMate keyboard/menu shortcuts.
  • Particle Candy is a particle engine library that allows developers to create smoke, trails, fire, explosions, debris, flares, dust, clouds, shots, light rays, water fountains, and weather effects.
  • MultiRezer is a utility for developers to port games and applications to multiple devices, by rescaling graphics to fit a desired device. The tool currently supports over 10 devices, including the iPad 3.
  • LevelHelper is a level editor for Mac OS that helps populate game worlds. Used in conjunction with SpriteHelper, developers can import sprites and create levels by dragging sprites in a desired position.
  • Icon Robot is a tool that generates different size iOS icons by resizing and exporting application icons.
  • Corona Remote is an application and Lua library designed to send remote accelerometer data to Corona SDK. Using an iPhone 3G, iPhone 3GS, iPhone 4, iPod Touch or iPad, developers can send real-time accelerometer data to the Corona Simulator for use when developing accelerometer-powered applications and games.
  • Texture Packer is a graphical user interface that offers multi-touch support, zooming and a tree view with sprites and shows changes in real time.
  • Physics Editor helps developers edit physics shapes. By drag shapes inside the editor and pressing the auto trace button, developers can adjust the shape’s physics parameters and directly export to a game development framework.
  • iAppHost creates iPhone application websites with a custom CMS that accounts for HTML, CSS and analytics.
  • Outlaw (formerly Corona Project Manager) [10] manages projects and assets so developers can switch from one application to another and swap out assets.

Bibliography

  • Zammetti, Frank (April 2013). Learn Game Development with Corona SDK (1st ed.). Apress. p. 288. ISBN 1430250682.
  • Flanagan, Nevin (May 2013). Corona SDK Hotshot (1st ed.). Packt Publishing. p. 334. ISBN 1849694303.
  • Whye, J.A. (June 2013). Mobile Game Development with Corona SDK Training Video (1st ed.). Infinite Skills.
  • Burton, Ed.D., Brian (April 2012). Learning Mobile Application & Game Development with Corona SDK (1st ed.). Burtons Media Group.
  • Fernandez, Michelle (April 2012). Corona SDK Mobile Game Development: Beginner's Guide (1st ed.). Packt Publishing. p. 408. ISBN 1849691886.
  • Burton, Ed.D., Brian. Mobile App Development with Corona (1st ed.). Burtons Media Group. p. 436. ISBN 978-1-937336-00-4.

References