Time for action – viewing a sample project in the simulator
Let's take a look at the HelloPhysics
sample project in the simulator:
- Click on Simulator in the Corona SDK window.
- In the Open dialog that appears, navigate to
Applications/CoronaSDK/SampleCode/Physics/HelloPhysics
(Mac) orC:\Program Files\Ansca\Corona SDK\Sample Code\Physics\HelloPhysics
(Windows). On Mac, click Open and it will automatically openmain.lua
. On Windows, double-click onmain.lua
to open the file. TheHelloPhysics
application opens and runs in the Simulator.
What just happened?
Accessing the SDK through the Corona Terminal
or Corona Simulator
depends on your preference of action. Many Mac users prefer to use the Corona Terminal
so they can track messages outputted in the terminal, especially for debugging purposes. When you launch the SDK through the Corona Simulator
, the simulator will display, but not the terminal window. When Windows users launch the Corona Simulator, it will display both the simulator and terminal windows. This is nice to use when you want to play around with any of the example applications that are provided by Corona.
The main.lua
file is a special filename that tells Corona where to start in a project folder. This file can also load other code files or other program resources such as sounds or graphics.
When you launch the HelloPhysics
application in Corona, you will observe a box object fall from top of the screen in the simulator and collide with a ground object. The transition from launching the main.lua
file to viewing the results in the simulator are almost immediate.
Have a go hero – use a different device shell
As you start getting familiar with the Corona
Simulator
, whether you're in Windows or Mac OSX, a default device is always used when you launch an application. Windows uses the Droid as the default device, while the Mac OS X uses the regular iPhone. Try launching the sample code on a different device shell to view the difference in screen resolution in all the devices the simulator has available.
When porting builds to more than one platform, you'll have to consider the variety of screen resolutions in both iOS and Android devices. A build is a compiled version of all your source code converted into one file. Having your game build configured for multiple platforms broadens the audience reach for your application.