使用Unity3D进行iOS游戏开发
使用Unity3D进行iOS游戏开发
简介:
引言
由Jeff Murray撰写、于2012年出版的《Game Development for iOS with Unity3D》一书,是一本使用流行引擎Unity3D为iOS平台创建手机游戏的实用指南。尽管该书出版已超过十年,但许多使用Unity的基本原理以及针对iOS的优化要点至今仍然适用。本书面向已具备基础编程技能的开发者,并提供了一种逐步创建完整游戏项目的方法。
本书内容
本书涵盖了iOS游戏开发的完整周期:从环境搭建和游戏玩法设计,到在App Store发布。重点放在实践方面:处理物理、动画、触摸屏输入、资源管理和性能优化。作者使用C#语言(书中错误地标注为Swift,但实际示例使用的是C#——这是Unity的标准语言),并详细讲解了与Game Center、iAd和In-App Purchases等原生iOS功能的集成。
本书适合人群
本书将对以下人群有所帮助:
- 熟悉C#和Unity基础知识的初级游戏开发者;
- 希望转向游戏开发的移动端开发者;
- 游戏开发课程的学生和教师;
- 计划在App Store发布游戏的独立开发者。
读者将学到什么
学习本书后,读者将能够:
- 根据平台特性设置适用于iOS的Unity项目;
- 实现触控操作和多点触控;
- 处理物理、碰撞和动画;
- 集成Game Center(排行榜、成就);
- 添加iAd广告和内购功能;
- 针对移动设备优化性能;
- 进行测试并准备App Store的构建版本。
优点
本书的主要优点是其实用性。每一章都包含现成的代码示例和截图,使知识能够立即应用。作者非常关注常见错误及其避免方法。特别值得一提的是优化部分:它们有助于即使在旧设备上也能避免卡顿。本书语言生动,复杂概念解释得通俗易懂。
推荐对象
我们向所有希望快速上手并获得一个“交钥匙”式可运行项目的人推荐本书。尽管出版年代较早,但它仍然是理解使用Unity进行iOS游戏开发基础的良好起点。要完全掌握现代版本的Unity(2020+),还需要额外的文献,但本书所奠定的基础将是一个坚实的根基。