最新章節
- Index
- Chapter 11 – Implementing In-App Purchases
- Chapter 10 – Optimizing Testing and Shipping Your Games
- Chapter 9 – Handling Multiple Devices and Networking Your Apps
- Chapter 8 – Operation Composer
- Chapter 7 – Physics – Falling Objects
品牌:中圖公司
上架時間:2021-07-23 18:56:30
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-23 19:37:54
- Chapter 11 – Implementing In-App Purchases
- Chapter 10 – Optimizing Testing and Shipping Your Games
- Chapter 9 – Handling Multiple Devices and Networking Your Apps
- Chapter 8 – Operation Composer
- Chapter 7 – Physics – Falling Objects
- Chapter 6 – Playing Sounds and Music
- Chapter 5 – Animating Our Game
- Chapter 4 – Game Controls
- Chapter 3 – Building Our First Game – Breakout
- Chapter 2 – Lua Crash Course and the Corona Framework
- Chapter 1 – Getting Started with Corona SDK
- Appendix A. Pop Quiz Answers
- Summary
- Time for action – testing the In-App Purchase with the Breakout In-App Purchase Demo
- Testing In-App Purchases
- Time for action – using the Corona store module to create an In-App Purchase
- Time for action – creating the In-App Purchase in iTunes Connect
- Create an In-App Purchase
- Corona's store module
- The wonders of In-App Purchase
- Chapter 11. Implementing In-App Purchases
- Summary
- Time for action – submitting an app to the Google Play Store
- Time for action – signing your app for the Google Play Store
- The Google Play Store
- Time for action – building your application and uploading it to the Application Loader
- Building an iOS application for distribution in Corona
- Time for action – managing your application in iTunes Connect
- iTunes Connect
- Time for action – setting up your distribution certificate and provisioning profile for the App Store
- Distributing iOS applications
- Understanding memory efficiency
- Chapter 10. Optimizing Testing and Shipping Your Games
- Summary
- Time for action – posting scores using Facebook Connect
- Facebook Connect
- Time for action – adding Facebook to your apps
- Time for action – adding Twitter to your apps
- Networking your apps
- Return to configuration
- Chapter 9. Handling Multiple Devices and Networking Your Apps
- Summary
- Time for action – adding a credits screen
- Creating a credits screen
- Time for action – adding an options menu
- Creating an options menu
- Time for action – adding a main menu
- Creating a main menu
- Time for action – adding the loading screen
- Creating a loading screen
- Time for action – changing screens after the game is over
- New game transitions
- Time for action – adding the new main.lua file
- Organizing the game
- Time for action – altering the game file
- The Composer API
- Time for action – pausing the game
- Pausing the game
- Time for action – saving and loading the high score
- Data saving
- Continuation of Egg Drop
- Chapter 8. Operation Composer
- Summary
- Time for action – activating the game
- Time for action – calling game over
- Time for action – making the egg drop
- Time for action – adding the egg object
- Time for action – creating the egg collision
- Time for action – creating the character
- Time for action – counting the lives
- Time for action – designing the HUD
- Time for action – drawing the background
- Time for action – setting the score
- Time for action – moving the character
- Time for action – setting up the variables
- Creating our new game – Egg Drop
- Chapter 7. Physics – Falling Objects
- Summary
- Performance tips
- Alterations to audio
- Memory management
- Time for action – controlling audio
- Time to take control
- Time for action – playing audio
- Time to play
- Corona audio system
- Chapter 6. Playing Sounds and Music
- Summary
- Time for action – initializing the game
- Starting the game
- Time for action – creating stars in the level
- Creating stars
- Time for action – reordering layers
- Organizing display objects
- Time for action – launching the panda
- Screen touches
- Time for action – creating star collisions
- Starry skies
- Time for action – creating the panda character
- Pandas!
- Time for action – making the power shot
- It's so glowy
- Time for action – setting up the timer
- Time after time
- Time for action – displaying the timer and score
- Heads up!
- Time for action – adding the background elements
- Background display
- Time for action – displaying the game over screen
- When the game ends
- Time for action – tracking the score
- Earning some points
- Time for action – reloading the panda on the stage
- Poof! Be gone!
- Time for action – starting the game
- Let's start the round
- Time for action – setting up the variables
- Game time!
- It's sprite mania!
- What are image sheets?
- The value of timed functions
- Let's get everything moving
- Panda Star Catcher
- Chapter 5. Animating Our Game
- Summary
- The results are in!
- Time for action – adding game listeners
- Activating event listeners
- Time for action –making win and lose conditions
- You win some you lose some
- Time for action – resetting and changing levels
- Transitioning levels
- Time for action – updating the ball
- Directional changes
- Time for action – removing the bricks
- Brick by brick
- Removing objects from the scene
- Time for action – making the ball bounce against the paddle
- Ball collision with the paddle
- Time for action – moving the paddle with the accelerometer
- Time for action – dragging the paddle in the simulator
- Paddle movement
- Time for action – starting physics for the paddle and ball
- Let's get even more physical
- Moving in the up direction
- Chapter 4. Game Controls
- Summary
- Time for action – displaying game messages
- Red alert!
- Time for action – building bricks
- Time for action – adding game objects
- Creating the game play scene
- Time for action – adding the main menu screen
- Creating menu screens
- Transitions
- Understanding events and listeners
- Time for action – creating variables for the game
- Building the application
- Time for action – adding the config.lua file
- Time for action – adding the build.settings file
- Configuring the application
- Understanding the Corona physics API
- Breakout – bringing back old-school gaming
- Chapter 3. Building Our First Game – Breakout
- Summary
- Optimize your display images
- Optimize your workflow
- What are functions?
- Dynamic resolution images
- Time for action – scaling display objects on multiple devices
- Runtime configuration
- Time for action – placing images on screen
- Images
- Objects
- Tables
- Time for action – getting our hands full of strings
- Strings
- Expressions
- Time for action – printing values using blocks
- Types of values
- Assignment conventions
- Valuable variables
- Lua to the rescue
- Chapter 2. Lua Crash Course and the Corona Framework
- Summary
- Time for action – loading an app on your Android device
- Time for action – creating an Android build
- Creating the Hello World build for Android
- Testing our application on an Android device
- Time for action – loading an app on your iOS device
- Time for action – creating an iOS build
- Creating the Hello World build for iOS
- Time for action – creating a provisioning profile
- Time for action – creating an App ID
- Time for action – adding/registering your iOS device
- Time for action – obtaining the iOS developer certificate
- Testing our application on an iOS device
- Time for action – applying a new font name to our application
- Time for action – modifying our application
- Time for action – creating a Hello World application in two lines of code
- Time for action – downloading and installing Xcode
- Developing on devices
- Choosing a text editor
- Time for action – viewing a sample project in the simulator
- Using the simulator on Mac and Windows
- Time for action – setting up and activating Corona on Windows
- Time for action – setting up and activating Corona on Mac OS X
- Downloading and installing Corona
- Chapter 1. Getting Started with Corona SDK
- Customer support
- Reader feedback
- Conventions
- Time for action – heading
- Sections
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Support files eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- Corona SDK Mobile Game Development Beginner's Guide Second Edition
- coverpage
- coverpage
- Corona SDK Mobile Game Development Beginner's Guide Second Edition
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Sections
- Time for action – heading
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Getting Started with Corona SDK
- Downloading and installing Corona
- Time for action – setting up and activating Corona on Mac OS X
- Time for action – setting up and activating Corona on Windows
- Using the simulator on Mac and Windows
- Time for action – viewing a sample project in the simulator
- Choosing a text editor
- Developing on devices
- Time for action – downloading and installing Xcode
- Time for action – creating a Hello World application in two lines of code
- Time for action – modifying our application
- Time for action – applying a new font name to our application
- Testing our application on an iOS device
- Time for action – obtaining the iOS developer certificate
- Time for action – adding/registering your iOS device
- Time for action – creating an App ID
- Time for action – creating a provisioning profile
- Creating the Hello World build for iOS
- Time for action – creating an iOS build
- Time for action – loading an app on your iOS device
- Testing our application on an Android device
- Creating the Hello World build for Android
- Time for action – creating an Android build
- Time for action – loading an app on your Android device
- Summary
- Chapter 2. Lua Crash Course and the Corona Framework
- Lua to the rescue
- Valuable variables
- Assignment conventions
- Types of values
- Time for action – printing values using blocks
- Expressions
- Strings
- Time for action – getting our hands full of strings
- Tables
- Objects
- Images
- Time for action – placing images on screen
- Runtime configuration
- Time for action – scaling display objects on multiple devices
- Dynamic resolution images
- What are functions?
- Optimize your workflow
- Optimize your display images
- Summary
- Chapter 3. Building Our First Game – Breakout
- Breakout – bringing back old-school gaming
- Understanding the Corona physics API
- Configuring the application
- Time for action – adding the build.settings file
- Time for action – adding the config.lua file
- Building the application
- Time for action – creating variables for the game
- Understanding events and listeners
- Transitions
- Creating menu screens
- Time for action – adding the main menu screen
- Creating the game play scene
- Time for action – adding game objects
- Time for action – building bricks
- Red alert!
- Time for action – displaying game messages
- Summary
- Chapter 4. Game Controls
- Moving in the up direction
- Let's get even more physical
- Time for action – starting physics for the paddle and ball
- Paddle movement
- Time for action – dragging the paddle in the simulator
- Time for action – moving the paddle with the accelerometer
- Ball collision with the paddle
- Time for action – making the ball bounce against the paddle
- Removing objects from the scene
- Brick by brick
- Time for action – removing the bricks
- Directional changes
- Time for action – updating the ball
- Transitioning levels
- Time for action – resetting and changing levels
- You win some you lose some
- Time for action –making win and lose conditions
- Activating event listeners
- Time for action – adding game listeners
- The results are in!
- Summary
- Chapter 5. Animating Our Game
- Panda Star Catcher
- Let's get everything moving
- The value of timed functions
- What are image sheets?
- It's sprite mania!
- Game time!
- Time for action – setting up the variables
- Let's start the round
- Time for action – starting the game
- Poof! Be gone!
- Time for action – reloading the panda on the stage
- Earning some points
- Time for action – tracking the score
- When the game ends
- Time for action – displaying the game over screen
- Background display
- Time for action – adding the background elements
- Heads up!
- Time for action – displaying the timer and score
- Time after time
- Time for action – setting up the timer
- It's so glowy
- Time for action – making the power shot
- Pandas!
- Time for action – creating the panda character
- Starry skies
- Time for action – creating star collisions
- Screen touches
- Time for action – launching the panda
- Organizing display objects
- Time for action – reordering layers
- Creating stars
- Time for action – creating stars in the level
- Starting the game
- Time for action – initializing the game
- Summary
- Chapter 6. Playing Sounds and Music
- Corona audio system
- Time to play
- Time for action – playing audio
- Time to take control
- Time for action – controlling audio
- Memory management
- Alterations to audio
- Performance tips
- Summary
- Chapter 7. Physics – Falling Objects
- Creating our new game – Egg Drop
- Time for action – setting up the variables
- Time for action – moving the character
- Time for action – setting the score
- Time for action – drawing the background
- Time for action – designing the HUD
- Time for action – counting the lives
- Time for action – creating the character
- Time for action – creating the egg collision
- Time for action – adding the egg object
- Time for action – making the egg drop
- Time for action – calling game over
- Time for action – activating the game
- Summary
- Chapter 8. Operation Composer
- Continuation of Egg Drop
- Data saving
- Time for action – saving and loading the high score
- Pausing the game
- Time for action – pausing the game
- The Composer API
- Time for action – altering the game file
- Organizing the game
- Time for action – adding the new main.lua file
- New game transitions
- Time for action – changing screens after the game is over
- Creating a loading screen
- Time for action – adding the loading screen
- Creating a main menu
- Time for action – adding a main menu
- Creating an options menu
- Time for action – adding an options menu
- Creating a credits screen
- Time for action – adding a credits screen
- Summary
- Chapter 9. Handling Multiple Devices and Networking Your Apps
- Return to configuration
- Networking your apps
- Time for action – adding Twitter to your apps
- Time for action – adding Facebook to your apps
- Facebook Connect
- Time for action – posting scores using Facebook Connect
- Summary
- Chapter 10. Optimizing Testing and Shipping Your Games
- Understanding memory efficiency
- Distributing iOS applications
- Time for action – setting up your distribution certificate and provisioning profile for the App Store
- iTunes Connect
- Time for action – managing your application in iTunes Connect
- Building an iOS application for distribution in Corona
- Time for action – building your application and uploading it to the Application Loader
- The Google Play Store
- Time for action – signing your app for the Google Play Store
- Time for action – submitting an app to the Google Play Store
- Summary
- Chapter 11. Implementing In-App Purchases
- The wonders of In-App Purchase
- Corona's store module
- Create an In-App Purchase
- Time for action – creating the In-App Purchase in iTunes Connect
- Time for action – using the Corona store module to create an In-App Purchase
- Testing In-App Purchases
- Time for action – testing the In-App Purchase with the Breakout In-App Purchase Demo
- Summary
- Appendix A. Pop Quiz Answers
- Chapter 1 – Getting Started with Corona SDK
- Chapter 2 – Lua Crash Course and the Corona Framework
- Chapter 3 – Building Our First Game – Breakout
- Chapter 4 – Game Controls
- Chapter 5 – Animating Our Game
- Chapter 6 – Playing Sounds and Music
- Chapter 7 – Physics – Falling Objects
- Chapter 8 – Operation Composer
- Chapter 9 – Handling Multiple Devices and Networking Your Apps
- Chapter 10 – Optimizing Testing and Shipping Your Games
- Chapter 11 – Implementing In-App Purchases
- Index 更新時間:2021-07-23 19:37:54