![Page 1: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/1.jpg)
1 Getting Started with Corona SDK
Downloading and installing Corona
![Page 2: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/2.jpg)
2
![Page 3: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/3.jpg)
3
![Page 4: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/4.jpg)
4
![Page 5: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/5.jpg)
Developing on devices
5
![Page 6: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/6.jpg)
6
![Page 7: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/7.jpg)
7
![Page 8: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/8.jpg)
8
![Page 9: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/9.jpg)
9
![Page 10: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/10.jpg)
Testing our application on an iOS device
10
![Page 11: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/11.jpg)
11
![Page 12: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/12.jpg)
12
![Page 13: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/13.jpg)
13
![Page 14: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/14.jpg)
14
![Page 15: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/15.jpg)
15
![Page 16: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/16.jpg)
16
![Page 17: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/17.jpg)
17
![Page 18: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/18.jpg)
Creating the Hello World build for iOS
18
![Page 19: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/19.jpg)
19
![Page 20: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/20.jpg)
Creating the Hello World build for Android
20
![Page 21: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/21.jpg)
21
![Page 22: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/22.jpg)
2 Lua Crash Course and the Corona Framework
Images
22
![Page 23: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/23.jpg)
Runtime configuration
23
![Page 24: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/24.jpg)
Dynamic resolution images
24
![Page 25: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/25.jpg)
What are functions?
25
![Page 26: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/26.jpg)
26
![Page 27: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/27.jpg)
3 Building Our First Game – Breakout
Breakout – bringing back old-school gaming
27
![Page 28: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/28.jpg)
Understanding Corona physics API
28
![Page 29: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/29.jpg)
29
![Page 30: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/30.jpg)
Red alert!
30
![Page 31: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/31.jpg)
4 Game Controls
Moving in the up direction
31
![Page 32: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/32.jpg)
Brick by brick
32
![Page 33: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/33.jpg)
Directional changes
33
![Page 34: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/34.jpg)
34
![Page 35: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/35.jpg)
5 Animating Our Game
It's sprite mania!
35
![Page 36: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/36.jpg)
Game time!
36
![Page 37: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/37.jpg)
Let's start the round
When the game ends
37
![Page 38: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/38.jpg)
38
![Page 39: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/39.jpg)
Starry skies
Screen touches
39
![Page 40: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/40.jpg)
40
![Page 41: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/41.jpg)
6 Playing Sounds and Music
Time to take control
41
![Page 42: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/42.jpg)
42
![Page 43: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/43.jpg)
7 Physics – Falling Objects
Creating our new game – Egg Drop
43
![Page 44: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/44.jpg)
Displaying the heads-up display
Introducing the main character
44
![Page 45: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/45.jpg)
Body properties
Making the display objects fall
45
![Page 46: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/46.jpg)
Ending the game play
46
![Page 47: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/47.jpg)
8 Operation Composer
Data saving
Pausing the game
47
![Page 48: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/48.jpg)
New game transitions
Creating a loading screen
48
![Page 49: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/49.jpg)
Creating a main menu
Creating an options menu
49
![Page 50: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/50.jpg)
Creating a credits screen
50
![Page 51: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/51.jpg)
9 Handling Multiple Devices and Networking Your Apps
Networking your apps
51
![Page 52: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/52.jpg)
52
![Page 53: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/53.jpg)
10 Optimizing, Testing, and Shipping Your Games
Distributing iOS applications
53
![Page 54: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/54.jpg)
iTunes Connect
54
![Page 55: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/55.jpg)
55
![Page 56: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/56.jpg)
56
![Page 57: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/57.jpg)
Building an iOS application for distribution in Corona
57
![Page 58: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/58.jpg)
The Google Play Store
58
![Page 59: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/59.jpg)
59
![Page 60: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/60.jpg)
60
![Page 61: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/61.jpg)
11 Implementing In-App Purchases
Create an In-App Purchase
61
![Page 62: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/62.jpg)
62
![Page 63: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/63.jpg)
63
![Page 64: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/64.jpg)
64
![Page 65: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/65.jpg)
Testing In-App Purchases
65
![Page 66: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/66.jpg)
66
![Page 67: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/67.jpg)
67
![Page 68: Downloading and installing Corona...3 Building Our First Game – Breakout Breakout – bringing back old-school gaming 27](https://reader030.vdocuments.site/reader030/viewer/2022041022/5ed24e1313965721e47fbed9/html5/thumbnails/68.jpg)
68