前言 Unity(也称为Unity 3D)是近年来非常流行的一款3D游戏开发引擎,其特点是跨平台能力强,能够支持PC、Mac、Linux、网页、iOS、Android等平台,具有移植便捷、3D图形性能出众等优点, 同时也支持2D功能,因此受到众多游戏开发者的喜爱。在手机平台,Unity几乎成为3D、2D游戏开发的标准工具。 Bolt是一款专门为Unity设计的功能强大的可视化编程插件,能直接访问Unity中的方法、字段、属性、事件、脚本以及第三方插件。无论是不懂编程的设计师、艺术家,还是程序员,都可以轻松地使用Bolt创建游戏逻辑机制和交互系统。 本书以实战案例为基础,主要介绍利用可视化脚本编程插件Bolt来完成手机游戏的开发,使读者在较短的时间内能快速地掌握基于Bolt的各种技术和开发技巧,并在实践中应用。 全书共分为14章,涵盖Bolt的安装与配置、Bolt的基本概念、Bolt的图、单元和端口、状态图和超级状态、和 Unity的脚本协作、Bolt 的高级议题、Bolt 基本单元介绍、设计一个二维平台游戏、建立一个简单的第一人称控制器、建立一个简单的第三人称控制器、构造简单的非玩家人物、Roll a Ball 游戏、太空大战。 本书特点 (1) 内容由浅入深,循序渐进。 本书结构合理,内容由浅入深,循序渐进。不仅适合初学者阅读,也非常适合具有一定游戏编程基础的程序员学习。 (2) 重点突出,目的明确。 本书立足于基本概念,面向应用技术,以必须、够用为尺度,以掌握概念、强化应用为重点,注重基础知识和实际应用的统一。 (3) 图文并茂,实例丰富。 本书具有大量的操作截屏图,具有很强的针对性。本书以Bolt可视化编程环境为基础,通过典型的实例分析,使读者能够较快地掌握手机游戏设计的基本知识、方法、实用技术及一些典型应用。 本书适用于游戏设计人员、游戏软件爱好者、游戏设计的专职教师以及计算机专业的学生等。 配套资源 为便于教学,本书配有620分钟微课视频、程序源码、电子课件、教学大纲、电子教案、案例素材、软件安装包。 (1) 获取620分钟微课视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。 (2) 获取程序源码、案例素材方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可下载。 程序源码 案例素材 (3) 获取软件安装包方式: 详见第1章。 (4) 获取其他配套资源方式: 可以扫描本书封底的课件二维码下载。 由于时间仓促,加之作者水平有限,书中难免存在疏漏之处,真诚地希望能得到各位专家和广大读者的批评指正。 徐志平2020年5月