2 options
Mastering android game development with unity : exploit the advanced concepts of unity to develop intriguing, high-end android games / Siddharth Shekar, Wajahat Karim.
- Format:
- Book
- Author/Creator:
- Shekar, Siddhart, author.
- Karim, Wajahat, author.
- Language:
- English
- Subjects (All):
- Unity (Electronic resource).
- Android (Electronic resource).
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (346 pages) : illustrations (some color), photographs
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, England ; Mumbai, [India] : Packt, 2017.
- Biography/History:
- Shekar Siddharth: Siddharth Shekar is a game developer and teacher with over 6 years' industry experience and 12 years' experience in C++ and other programming languages. He is adept at graphics libraries such as OpenGL and Vulkan, and game engines such as Unity and Unreal. He has published games on the iOS and Android app stores. He has also authored books including Swift Game Development, Mastering Android Game Development with Unity, and Learning iOS 8 Game Development Using Swift, all published by Packt Publishing. He currently lives in Auckland, New Zealand, and is a lecturer in the games department at Media Design School. He teaches advanced computer graphics programming, PlayStation 4 native game development, and mentors final year production students.
- Summary:
- Create enthralling Android games with Unity Faster Than Ever Before Key Features [*] 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 Book Description 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. 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 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. ]]>
- Contents:
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Chapter 1: 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
- Chapter 2: 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
- Chapter 3: 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
- Chapter 4: 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
- Chapter 5: Gameplay, UI, and Effects
- Finishing up gameplay
- Understanding Unity uGUI
- Adding GUI for health and gameover
- Introduction to Particle Effects
- Creating confetti Particle Effect
- Chapter 6: 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
- Chapter 7: 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
- Chapter 8: Sound, Finishing Touches, and Publishing
- Adding sound
- Handling multiple resolutions
- Optimizing the APK
- Preparing the build for publishing
- Publishing the game
- Index.
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed June 22, 2017).
- ISBN:
- 9781785282942
- 1785282948
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.