万本电子书0元读

万本电子书0元读

顶部广告

Mastering Android Game Development with Unity电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Siddharth Shekar,Wajahat Karim

出  版  社:Packt Publishing

出版时间:2017-05-25

字       数:24.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Create enthralling Android games with Unity Faster Than Ever Before About This Book ? Develop complex Android games with the help of Unity's advanced features such as artificial intelligence, high-end physics, and GUI transformations. ? Create amazing Graphical User Interfaces (GUIs) with Unity's new uGUI system ? Unravel and deploy exciting games across Android devices Who This Book Is For If you are a Unity 5 developer and want to expand your knowledge of Unity 5 to create high-end complex Android games, then this book is for you. Readers are expected to have a basic understanding of Unity 5, working with its environment, and its basic concepts. What You Will Learn ? Develop your own Jetpack Joyride clone game ? Explore the advanced features of Unity 5 by building your own Action Fighting game ? Develop remarkable Graphical User Interfaces (GUIs) with Unity's new uGUI system ? Enhance your game by adding stunning particle systems and complex animations ? Build pleasing virtual worlds with special effects, lights, sky cube maps, and cameras ? Make your game more realistic by providing music and sound effects ? Debug and deploy your games on different Android devices In Detail Game engines such as Unity are the power-tools behind the games we know and love. Unity is one of the most widely-used and best loved packages for game development and is used by everyone, from hobbyists to large studios, to create games and interactive experiences for the Web, desktop, mobile, and console. With Unity's intuitive, easy-to-learn toolset and this book, it's never been easier to become a game developer. You will begin with the basic concepts of Android game development, a brief history of Android games, the building blocks of Android games in Unity 5, and the basic flow of games. You will configure an empty project for the Jetpack Joyride Clone Game, add an environment and characters, and control them. Next you will walk through topics such as particle systems, camera management, prefabs, animations, triggers, colliders, and basic GUI systems. You will then cover the basic setup for 3D action fighting games, importing models, textures and controlling them with a virtual on-screen joystick. Later you will set up Scene for 3D Configuration, create basic gameplays, and manage input controls. Next you will learn to create the interface for the main menu, gameplay, game over, achievements, and high score screens. Finally you will polish your game with stats, sounds, and Social Networking, followed by testing the game on Android devices and then publishing it on Google Play, Amazon, and OUYA Stores. Style and approach A step-by-step and detailed guide to developing high-end complex Android games utilizing the advanced concepts of Unity.
目录展开

Title Page

Copyright

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Customer Feedback

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

Introduction to Android Game Development with Unity3D

Introduction to Android

Android versions

Google Play - the market store for Android

Unity3D and game engines

Unreal Engine

Adobe Flash professional

Game Maker Studio

Unity3D

Features of Unity3D

Basics of Unity game development

Unity editor interface

Scene View

Transform tools

Scene View navigation

Scene View control bar

Game View

Game View control bar

Hierarchy View

Project browser panel

Inspector panel

Configuration of empty game projects

Perky Penguin game

Perky Penguin gameplay

Adding the penguin

Importing the penguin Sprite

Creating penguin game object

Adding script behavior on penguin object

Limiting the penguin between screen bounds

Summary

Finishing the Perky Penguin 2D Game

Adding Particle Systems

What is a Particle System?

Basics of Particle System

Creating a rocket fire Particle Effect for a game

Adding game-level backgrounds

Camera management

Making the penguin move forward

Making the camera follow the Penguin

Prefabs and level management

Prefabs

Creating a Level Block Prefab

The level block generator concept

The BlockGenerator.cs code

Adding ice spikes to the game

Summary

Adding Player Character for an Action Fighting Game

Configuring Project for 3D Games in Unity

Importing 3D models

3D models

Modelling tools

Importing 3D models in Unity3D

Importing FBX Model

Applying textures and materials

Textures

Texture Importer

Applying texture in shaders

Shaders

Materials

Applying textures on a farmhouse model

Generic and humanoid rigs

What are humanoid characters?

Importing humanoid models

Configuring the avatar of humanoid models

Humanoid animation using Unity

Legacy Animation System

Mecanim animation system

Creating layer character for the fighting game

Summary

Enemy Characters with AI

Importing the player model

Player Animation Controller

Scripting player controls

Adding an enemy character

Enemy behavior and AI

Finalizing the fight

Summary

Gameplay, UI, and Effects

Finishing up gameplay

Understanding Unity uGUI

Adding GUI for health and gameover

Introduction to Particle Effects

Creating confetti Particle Effect

Summary

GameScene and SceneFlow

Adding buttons to the startScene

Organizing the folder structure

Adding a game restart button in the startScene

Adding a pause button to the startScene

Adding a main menu button to the startScene

Creating MainMenu scene

Summary

Gamestats, Social, IAP, and Ad Integration

Running the app on the device/ emulator

Android Developer Console

Adding achievements in the game

Saving game stats

Ad integration

In-App purchasing

Adding social media integration

Summary

Sound, Finishing Touches, and Publishing

Adding sound

Handling multiple resolutions

Optimizing the APK

Preparing the build for publishing

Publishing the game

Summary

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部