Unity iOS Essentials (Paperback)

Robert Wiebe

買這商品的人也買了...

商品描述

Develop high performance, fun iOS games using Unity 3D

  • Learn key strategies and follow practical guidelines for creating Unity 3D games for iOS devices.
  • Learn how to plan your game levels to optimize performance on iOS devices using advanced game concepts.
  • Full of tips, scripts, shaders, and complete Unity 3D projects to guide you through game creation on iOS from start to finish.

In Detail

Unity is the perfect tool for creating games for a number of platforms. Whether it's for the iPhone, iPod Touch, iPad, or some combination of the three, this book takes a practical approach which maximizes performance while maintaining maximum compatibility across the entire mobile device line up.

Unity iOS Essentials takes you through all aspects of Unity 3D game development for iOS. Mobile game development means thinking about mobile performance, multiple device screen resolutions, deploying a single application to multiple devices, understanding .NET integration, taking advantage of advanced lighting and culling systems, and integrating a mobile game with a server back end. This comprehensive book on developing Unity 3D games for iOS covers it all and demonstrates the concepts using practical tips, scripts, shaders, and projects.

Learn how to plan for supporting multiple iOS devices before you start writing your first script. Consider performance and advanced game topics that will speed up your game development while solving real world problems. Add GUIs, use sophisticated .NET programming concepts, and examine scripts and shaders, interact with servers, and interact with projects that deal with real issues. Unity iOS Essentials provides you with a fully illustrated and fully commented guide for realising your game idea using advanced concepts that work on the iOS family of mobile devices.

What you will learn from this book

  • Plan and organize game levels to work on the various iOS devices: iPhone, iPod Touch, and iPad.
  • Important iOS performance considerations and how iOS platforms differ from desktop platforms.
  • Develop games that work with multiple device screen resolutions and orientations.
  • Manage sophisticated game state and user preferences.
  • Essential .NET classes.
  • Develop a four wheeled vehicle with realistic physics.
  • Deal with the various methods of culling available in Unity 3D for iOS.
  • Integrate Unity3D for iOS games with servers to store things like high scores and achievements.

Approach

You will start by considering the essential differences between mobile and desktop game development. You will then get straight into creating unity projects that will run on the entire spectrum of iOS devices

Who this book is written for

This book is for people who want to plan, develop, and deploy Unity 3D games on iOS mobile platforms, including iPhone, iPod Touch and iPad. Anyone who has experience with the free desktop version of Unity 3D can pick up this book and learn how to take the desktop skills and optimize them to work on the mobile iOS platforms. Some of the features in this book discuss the Pro features of Unity 3D for iOS so a Pro license is required to use some of the features (notably Occlusion Culling and Beast Light mapping.

商品描述(中文翻譯)

使用Unity 3D開發高性能、有趣的iOS遊戲

- 學習創建Unity 3D遊戲的關鍵策略,並遵循實用指南,為iOS設備創建遊戲。
- 學習如何計劃遊戲關卡,使用高級遊戲概念優化iOS設備的性能。
- 提供許多提示、腳本、著色器和完整的Unity 3D項目,引導您從頭到尾在iOS上創建遊戲。

詳細內容:

Unity是創建多個平台遊戲的完美工具。無論是為iPhone、iPod Touch、iPad還是三者的組合,本書採用實用方法,最大限度地提高性能,同時在整個移動設備系列上保持最大的兼容性。

《Unity iOS Essentials》全面介紹了Unity 3D在iOS上的遊戲開發的各個方面。移動遊戲開發意味著考慮移動性能、多個設備屏幕分辨率、將單個應用程序部署到多個設備、理解.NET集成、利用高級照明和剔除系統,以及將移動遊戲與服務器後端集成。這本全面的Unity 3D遊戲開發iOS書籍涵蓋了所有內容,並通過實用的提示、腳本、著色器和項目演示了這些概念。

在開始編寫第一個腳本之前,學習如何計劃支持多個iOS設備。考慮性能和高級遊戲主題,這將加快遊戲開發速度,同時解決現實世界的問題。添加GUI,使用複雜的.NET編程概念,檢查腳本和著色器,與服務器交互,並與處理實際問題的項目交互。《Unity iOS Essentials》提供了一個完全插圖且有詳細註釋的指南,以實現您的遊戲理念,並使用在iOS系列移動設備上適用的高級概念。

本書的學習重點:

- 計劃和組織遊戲關卡,以適應各種iOS設備:iPhone、iPod Touch和iPad。
- 重要的iOS性能考慮因素,以及iOS平台與桌面平台的區別。
- 開發適用於多個設備屏幕分辨率和方向的遊戲。
- 管理複雜的遊戲狀態和用戶首選項。
- 必要的.NET類。
- 開發具有逼真物理效果的四輪車輛。
- 處理Unity 3D for iOS中可用的各種剔除方法。
- 將Unity3D for iOS遊戲與服務器集成,以存儲高分和成就等信息。

方法:

首先考慮移動和桌面遊戲開發之間的基本差異。然後,直接創建Unity項目,可在整個iOS設備範圍上運行。

本書適合對在iOS移動平台上計劃、開發和部署Unity 3D遊戲感興趣的人,包括iPhone、iPod Touch和iPad。任何有使用免費桌面版Unity 3D的經驗的人都可以閱讀本書,並學習如何將桌面技能優化以適應移動iOS平台。本書中的一些功能討論了Unity 3D for iOS的專業功能,因此需要Pro許可證才能使用某些功能(特別是遮蔽剔除和Beast Light映射)。