前 言
由于智能手机近些年井喷似的发展和普及,极大地带动了手机游戏的发展,还因此诞生了一个专有名词——手游。由于这类设备自身的限制,它迫使游戏必须具备操作简单和低硬件性能需求的特点,所以手游里2D游戏居多,如愤怒的小鸟和植物大战僵尸。而2D游戏相对于3D游戏,开发过程更简单,所以更适合新手。
Unity是世界知名的游戏引擎和开发工具。它支持多平台开发,而使用它开发的游戏不计其数。为了方便用户开发2D游戏,2013年11月发布的Unity 4.3提供了对2D游戏的专项支持,即提供相应的开发工具和视图。而国内游戏开发者也开始广泛采用Unity来实施2D游戏开发。
目前国内图书市场上还没有一本专门讲解Unity 2D游戏开发的图书。笔者花费了大量时间从Unity官网和其他网站搜集了大量2D游戏开发的技术文档,深入研究并总结出了Unity原生和非原生的2D游戏开发方式,最后集结成册。本书是国内唯一一本专门讲解Unity 2D游戏开发的图书。全书遵循行业开发通用流程,详细地讲解了开发中各种常见问题的处理,还深入分析了各种基础知识。为了方便读者快速上手,书中提供了较为完整的游戏供读者练习,以帮助读者尽快进入游戏开发领域的殿堂。本书不仅有助于传统Unity开发者从3D开发转向2D开发,还有助于初学者快速掌握2D游戏开发的基本技能。
本书特色
1.国内第一本专门讲解Unity 2D游戏开发的图书
通过对游戏制作过程的详细介绍,帮助Unity开发人员尽快熟悉2D游戏的开发流程和方式。同时,为了照顾游戏开发的初学者,本书还对2D游戏各种理论做了必要描述。
2.注重操作
由于Unity为开发者提供了全套的界面化设计工具,用户只需要进行各种操作设置,就可以完成游戏开发工作的绝大部分。根据这个特点,本书着重讲解了开发各个流程所涉及的操作。
3.贴近实际
本书严格遵循开发流程,安排图书内容顺序。通过本书的学习,读者可以培养良好的开发习惯,融入游戏开发公司的工作环境。
4.讲解详尽
游戏开发是一个专业领域。在讲解Unity的过程中,经常会遇到各种专业知识。本书对涉及的各类知识都给予了详细讲解。
5.难度适中
由于游戏开发所涉方面众多,往往将一个完整游戏的讲解全盘灌输给读者可能反而会造成各种学习障碍。本书对所涉及的实例游戏都进行了合理取舍。既保证读者可以掌握相关的开发内容,又最大程度地保证了游戏的完整性。
6.提供多种多样的交流沟通方式
学习的最佳方式是共同学习。但是由于环境所限,大部分读者都是独自前行。为了便于读者更好地学习Unity,我们构建了多样化的网络学习环境。读者可以加入万卷图书QQ群336212690转入对应的技术群,也可以在论坛www.wanjuanchina.net上发帖讨论,还可以发邮件到book@wanjuanchina.net和bookservice2008@163.com进行技术交流。
本书内容及体系结构
第1篇 战机游戏——飞船大战外星人(第1~3章)
本篇主要内容包括:Unity及其组成的介绍、材质、纹理,以及着手开发的第一个游戏。通过本篇的学习,读者可以快速熟悉Unity,以及游戏开发的专有名词:材质和纹理,最后开发出第一个游戏。
第2篇 卡片游戏——记忆大作战(第4~12章)
本篇主要内容包括:自定义编辑器、生成纹理图集、UV、动画、摄像机和场景的使用、获取玩家的输入,以及卡片类游戏的制作。通过本篇的学习,读者可以掌握游戏开发的专有名词:纹理图集、UV、动画、摄像机和场景,最后开发出第一个较复杂的游戏。
第3篇 实时策略类游戏——狂怒坦克(第13~18章)
本篇主要内容包括:创建游戏框架、为玩家精灵添加状态、添加敌人精灵、添加游戏背景元素、添加究极敌人。通过本篇的学习,读者可以掌握使用Unity原生2D工具开发2D游戏的方法,并了解脚本对于游戏逻辑的重要性。
本书配套资源获取方式
本书涉及的源程序、开发工具等相关资源需要读者自行下载。请登录清华大学出版社的网站http://www.tup.com.cn,搜索到本书页面后按照提示下载即可。另外,读者也可以到www.wanjuanchina.net社区的相关版块下载。
学习建议
* 坚持编程:编程需要大量练习,如同学习英语一样,只有不停的练习,才能掌握游戏的开发。
* 随时实践:学习时读者的脑子里有时会冒出很多游戏的想法,大胆使用Unity和脚本想方设法去实现这个想法,从中获取的成就感会成为持续学习的动力。
* 相互交流:一个人学到和想到的东西总是有限的,只有相互交流才能对一个知识点有更加全面的把握,进而将其灵活运用到游戏的开发实践中。
本书读者对象
* Unity初学者;
* 游戏开发的初学者;
* 熟悉Unity 3D游戏开发,但是需要快速转向Unity 2D游戏开发的编程人员;
* 2D游戏开发爱好者;
* 大中专院校学生;
* 社会培训班学员。
本书作者
本书由沈阳理工大学艺术设计学院的王震、河北农业大学艺术学院的喻珊及河北农业大学艺术学院的张扬共同主笔编写。王震负责编写了本书第1~6章,喻珊负责编写了本书第7~12章,张扬负责编写了本书第13~18章。其他参与编写的人员有韩先锋、何艳芬、李荣亮、刘德环、孙姗姗、王晓燕、杨平、杨艳艳、袁玉健、张锐、张翔、陈明、邓睿、巩民顺、吉燕、水淼、宗志勇、安静、曹方、曾苗苗、陈超。
在阅读本书的过程中若有任何疑问,请发邮件或者在论坛和QQ群里提问,会有专人解答问题。最后祝各位读者读书快乐!
编者
??
??
??
??
Unity 2D游戏开发从入门到精通
前言
·II·
·III·