Key Features One stop solution towards becoming proficient in mobile game development using Unity Port your Unity games to popular platforms such as iOS and Android Unleash the power of C# coding in Unity and the state of the art Unity rendering engine Book DescriptionUnity has established itself as
Unity 2022 Mobile Game Development: Build and publish engaging games for Android and iOS
โ Scribed by John P. Doran
- Publisher
- Packt Publishing
- Year
- 2023
- Tongue
- English
- Leaves
- 480
- Edition
- 3
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Embark on a mobile game development adventure using Unity 2022 and C# to build cross-platform mobile games with augmented reality features
Purchase of the print or Kindle book includes a free PDF eBook
Key Features
- Create, deploy, and monetize immersive mobile games on Android and iOS with Unity 2022
- Integrate augmented reality in your mobile projects to add real-world elements to your games
- Explore step-by-step instructions and a demo game project to kickstart your game development journey
Book Description
Unity is a well-established player in the mobile game development sphere, and its new release, Unity 2022, is packed with new, exciting features. In Unity 2022 Mobile Game Development, the third edition in this popular series, you'll get to grips with the Unity game engine by building a mobile game and publishing it on the most popular mobile app stores as well as exploring the all-new features.
This book provides a comprehensive and practical approach to mobile game development, helping you build an endless runner game. Starting with setting up a simple Unity project for mobile development, you'll delve into various essential aspects needed to successfully create and publish your game. You'll acquire a range of skills, such as incorporating touch gestures, monetizing your game with Unity Ads and in-app purchases, designing an intuitive UI, and seamlessly integrating social media functionalities. Additionally, you'll gain valuable insights into player preferences and behavior using Unity's analytics tools. You'll also explore features of augmented reality in Unity 2022, enhancing your game's appeal.
By the end of this book, you'll be well-equipped to reap the power of Unity 2022 to build, optimize, and publish robust cross-platform mobile games with C#, as well as widening your skill set and enhancing your credentials as a game developer.
What you will learn
- Design responsive UIs for your mobile games
- Detect collisions, receive user input, and create player movements
- Create engaging gameplay elements using mobile device input
- Add custom icons and presentation options
- Keep players engaged by using Unity's mobile notification package
- Integrate social media into your projects
- Incorporate augmented reality features in your game for real-world appeal
- Build exciting games with post-processing and particle effects
Who this book is for
If you are a game developer or mobile developer looking to learn Unity and employ it to build mobile games for iOS and Android, then this Unity book is for you. Prior knowledge of C# and Unity will be beneficial but isn't mandatory.
Table of Contents
- Building Your Game
- Project Setup for Android and iOS Development
- Mobile Input/Touch Controls
- Resolution-Independent UI
- Advanced Mobile UI
- Implementing In-App Purchases
- Advertising Using Unity Ads
- Integrating Social Media into Our Project
- Keeping Players Involved with Notifications
- Using Unity Analytics
- Remote Config
- Improving Game Feel
- Building a Release Copy of Our Game
- Submitting Games to App Stores
- Augmented Reality
โฆ Table of Contents
Cover
Title Page
Copyright and Credits
Dedication
Contributors
Table of Contents
Preface
Part 1: Gameplay/Development Setup
Chapter 1: Building Your Game
Technical requirements
Setting up the project
Creating the player
Moving the player through a C# script
Improving our scripts with attributes and XML comments
Using attributes
XML comments
Update function versus FixedUpdate function
Putting it all together
Having the camera following our player
Creating a basic tile
Making it endless
Creating obstacles
Summary
Chapter 2: Project Setup for Android and iOS Development
Technical requirements
Introducing the Build Settings menu
Building a project for a PC
Exporting a project for Android
Installing Android Build Support for Unity
Updating build and player settings for Android projects
Running the Android APK with an emulator
Putting the project on your Android device
Unity for iOS setup and Xcode installation
Building a project for iOS
Running the project via the iOS simulator
Summary
Part 2: Mobile-Specific Features
Chapter 3: Mobile Input/Touch Controls
Technical requirements
Using mouse input
Screen space versus world space
Moving using touch controls
Using Unity Remote
Android setup For Unity Remote
Enabling developer mode and debugging
Unity Remote setup for iOS
Implementing a gesture
Scaling the player using pinches
Using the accelerometer
Detecting touch on game objects
Summary
Chapter 4: Resolution-Independent UI
Technical requirements
Creating a title screen
The Rect Transform component
Adjusting and resizing the title text
Selecting different aspect ratios
Working with buttons
Adding a pause menu
Pausing the game
Summary
Chapter 5: Advanced Mobile UI
Technical requirements
Adding a pause screen button
Implementing an on-screen joystick
Adapting GUIs for notch devices
Summary
Chapter 6: Implementing In-App Purchases
Technical requirements
Setting up Unity IAP
Creating our first purchase
Adding a button to restore purchases
Configuring purchases for the stores of your choice
Summary
Chapter 7: Advertising Using Unity Ads
Technical requirements
Setting up Unity Ads
Displaying a simple ad
Utilizing ad callback methods
Opt-in advertisements with rewards
Adding in a cooldown timer
Summary
Chapter 8: Integrating Social Media into Our Project
Technical requirements
Adding a scoring system
Sharing high scores via Twitter
Downloading and installing Facebookโs SDK
Logging in to our game via Facebook
Displaying a Facebook name and profile picture
Summary
Part 3: Game Feel/Polish
Chapter 9: Keeping Players Involved with Notifications
Technical requirements
Setting up notifications
Scheduling notifications ahead of time
Customizing notifications
Canceling notifications
Summary
Chapter 10: Using Unity Analytics
Technical requirements
Setting up Analytics
Tracking custom events
Sending basic CustomEvents
Sending custom events with properties
Working with funnels
Summary
Chapter 11: Remote Config
Technical requirements
Remote Config setup
Creating key-value pairs
Integrating Game Overrides into gameplay
Summary
Chapter 12: Improving Game Feel
Technical requirements
Animation using LeanTween
LeanTween setup
Creating a simple tween
Adding tweens to the pause menu
Working with materials
Using postprocessing effects
Adding particle effects
Summary
Chapter 13: Building a Release Copy of Our Game
Technical requirements
Generating release builds for app stores
Summary
Chapter 14: Submitting Games to App Stores
Technical requirements
Putting your game on the Google Play Store
Setting up the Google Play Console
Publishing an app on Google Play
Putting your game on the Apple iOS App Store
Apple Developer setup and creating a provisioning profile
Adding an app to App Store Connect
Summary
Chapter 15: Augmented Reality
Technical requirements
Setting up a project for AR
Basic setup
Interacting with the AR environment
Spawning objects in AR
Summary
Index
About Packt
Other Books You May Enjoy
๐ SIMILAR VOLUMES
Packt Publishing Ltd., 2013. โ ISBN 978-1-78328-003-2.<div class="bb-sep"></div>In this book, we will be introduced to augmented reality, and how to achieve it using powerful but simple tools. Using the free license of Vuforia and Unity 3D, we will see how the two technologies can seamlessly entwine
Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; 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 is a software development kit to build mobile applications for iPhone, iPad, and Android devices. This book will take you through the journey of developing games right from installing Corona SDK and creating Hello World as your first app. Going further, you will learn how to script in Lua an
Build and publish engaging games for Android and iOS
<DIV><p>Develop cross-platform mobile games with Corona using the Lua programming language! Corona is experiencing explosive growth among mobile game developers, and this book gets you up to speed on how to use this versatile platform. You'll use the Corona SDK to simplify game programming and take