热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

Unity 4.3游戏开发项目实战(C#、JavaScript版本)

中国水利水电出版社
    【作 者】龚老师 【I S B N 】978-7-5170-1493-5 【责任编辑】陈洁 【适用读者群】本专通用 【出版时间】2014-03-07 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】768 【千字数】1160 【印 张】48 【定 价】118 【丛 书】 【备注信息】赠1DVD
图书详情

    本书以七个游戏项目为载体,在“做中学,学中做”,深入浅出地介绍最新Unity 4.3游戏项目开发的全过程。通过小岛风光项目,熟悉Unity 4.3开发工具的安装、使用;通过太空射击游戏项目,掌握游戏开发的基本方法;通过循序渐进的坦克克星游戏项目、平台游戏项目,进一步熟悉相关游戏开发技能;通过较为复杂的合金弹头游戏项目,全面掌握Unity开发2D游戏的基本方法和技能。在大炮射击飞碟3D游戏项目中,介绍3D游戏开发的基本概念;最后利用Unity 4.3内置的2D开发工具,实现塔桥防御游戏项目,其中讲解了最新的粒子系统和最新的动画系统。

    本书适用于Unity初学者使用,附光盘一张,包括游戏所有的项目资源,还赠送36小时的龚老师Unity3D游戏项目开发中文视频讲座9套。

    资深大牛:著名Unity 游戏开发专家龚老师无私分享。

    系统全面:包含Unity 4.3 从基础到高级、从最新的2D 内置开发工具到3D、从动画系统到粒子系统的方方面面。

    全程实战:知识点与开发实战紧密结合,“学中做,做中学”,复杂功能轻松掌握。

    超值赠送:36 小时的龚老师Unity3D 9 个游戏项目开发中文视频讲座,让读者如亲临课堂,迅速掌握所学知识。

    2005年6月6日,Unity 1.0正式发布,Unity作为Mac系统上的游戏开发引擎,在其后的时间内不断快速更新,2007年10月发布Unity 2.0版本。最值得庆贺的是在2009年3月18日,同时发布了在Mac系统和Windows系统上的Unity 2.5版本,开始提供跨平台的游戏开发引擎。

    Unity 3.0版本于2010年3月发布,在该版本中,统一了iPhone和Windows的游戏开发,提供了一致的游戏场景编辑器;而Unity 3.3版本则于2011年3月发布,从该版本开始,全面支持Android开发,实现了三种主要平台的游戏开发。

    2012年2月发布的Unity 3.5版本,引入了新的粒子系统;2012年11月发布的Unity 4.0版本,则引入了新的动画系统;2013年7月发布的Unity 4.2版本,支持Windows Phone 8开发;2013年11月发布的最新Unity 4.3版本,则支持内置的2D开发工具。

    本书分为三大部分,第一部分为基础篇,第二部分为实例篇,第三部分为Unity 4.3内置2D工具应用篇。

    在第一部分的基础篇中,概述Unity 4.3,介绍Unity 4.3的下载、安装和使用,通过小岛风光游戏项目,熟悉Unity 4.3的开发界面,实现基本的游戏场景。

    在第二部分的实例篇中,循序渐进地安排了五个游戏项目,这些游戏项目分别是太空射击游戏项目、坦克克星游戏项目、平台游戏项目、合金弹头游戏项目以及大炮射击飞碟3D游戏项目。

    在太空射击游戏项目中,学习如何使用sprite预制件显示图片、如何实现游戏场景转换、什么是预制件Prefab对象,以及如何动态创建Prefab对象;讲解碰撞检测、2D动画、倒计时个性化数字以及本地存储实现最高计分,快速进入Unity3D游戏开发领域。

    在坦克克星游戏项目中,进一步学习如何使用sprite预制件显示图片、如何实现游戏场景转换、动态创建Prefab对象;讲解碰撞检测、2D动画以及射线瞄准等,熟悉Unity3D游戏开发领域。

    在平台游戏项目中,进一步学习如何使用sprite预制件显示图片、如何实现人物动画、各个游戏对象间的碰撞检测等,掌握Unity3D开发游戏的基本概念和基本技能。

    在合金弹头游戏项目中,学习如何分析游戏功能,如何实现游戏界面设计、各种游戏对象的动画实现,以及士兵角色、碰撞检测的实现,如何设置摄像机、声音播放,从而实现一个较为复杂的综合游戏项目。

    在大炮射击飞碟3D游戏项目中,学习如何创建地形、添加天空盒;如何使用父对象修改子对象的某些属性;使用局部坐标系、世界坐标系;讲解碰撞检测;多个摄像机的切换以及瞄准等,掌握基础的3D开发技能,开始进入Unity3D开发3D游戏开发领域。

    在第三部分的Unity 4.3内置2D工具应用篇中,利用Unity 4.3内置的最新2D开发工具,实现一个较为复杂的塔桥防御游戏项目,其中介绍了最新动画系统的开发方法和最新的粒子系统实现步骤。

    光盘使用说明

    为了方便读者学习,本书附带了一张光盘,光盘中的文件夹结构与内容具体如下表所示。

    这里需要说明的是,游戏项目资源中不包括源代码,学习者需要自己学习,对照书中的源代码录入、调试。

    光盘内容 所在的文件夹

    游戏项目

    1.小岛风光

    2.太空射击游戏项目

    3.坦克克星游戏项目

    4.平台游戏项目

    5.合金弹头游戏项目

    6.大炮射击飞碟3D游戏项目

    7.塔桥防御游戏项目 \\1.游戏项目

    游戏项目资源

    1.小岛风光

    2.太空射击游戏项目资源

    3.坦克克星游戏项目资源

    4.平台游戏项目资源

    5.合金弹头游戏项目资源

    6.大炮射击飞碟3D游戏项目资源

    7.塔桥防御游戏项目资源 \\2.游戏项目资源

    1.太空射击游戏项目实战系列17讲 5小时

    2.Unity3D中的动画系统 1小时

    3.投篮游戏项目实战系列9讲 4小时

    4.Unity3D坦克克星游戏9讲 4小时

    5.Unity3D Platform游戏7讲 4小时

    6.Unity3D机器人之战视频讲座14讲 8小时

    7.Unity3D中的GUI设计视频5讲 2小时

    8.Unity3D切水果游戏9讲 5小时

    9.Unity3D大炮射击飞碟游戏8讲 3小时 \\3.龚老师9套36小时Unity3D中文视频讲座

    Unity Setup-4.3.0.exe \\4.Unity 4.3开发工具

    龚老师9套36小时Unity3D中文视频讲座的播放密码为:

    2F0B59104CFDA0AB74F29ECE188F4959C100885642FDBE36A5DB3D8512A87E7548

    联系我们

    本书主要由龚老师编写,参加写作的人员还有龙敏、龚雅、刘恭作、刘连清、龚红佳、丁洁珍、丁汀、王银萍、周礼成、韩桃仙、鲍婧、王欢、林华、林海丹等,在此一并表示感谢。

    在本书编写过程中,我们力求精益求精,但难免存在一些错误和不足之处,如果读者使用本书时遇到问题,可以发邮件联系我们(spencergong@yahoo.com)。

    编者

    2013年11月

    第一部分 基础篇

    第1章 Unity 4.3 概述 1
    1.1 Unity 4.3下载、安装和注册 2
    1.1.1 Unity 4.3下载 2
    1.1.2 Unity 4.3安装 2
    1.1.3 Unity 4.3注册 4
    1.2 Unity 4.3界面介绍 6
    1.2.1 Unity 4.3运行 6
    1.2.2 Unity 4.3的五个窗格 10
    1.2.3 Unity 4.3的导航按钮 14
    1.3 Unity 4.3场景设计 16
    1.3.1 设计开始场景 16
    1.3.2 重置海鸥位置 19

    第二部分 实例篇

    第2章 太空射击游戏项目 23
    2.1 游戏功能分析 24
    2.1.1 运行游戏 24
    2.1.2 游戏功能分析 25
    2.2 飞机移动 27
    2.2.1 显示飞机 27
    2.2.2 飞机移动 36
    2.3 发射炮弹 46
    2.3.1 创建炮弹 46
    2.3.2 发射炮弹 50
    2.4 陨石降落 53
    2.4.1 显示陨石 53
    2.4.2 陨石降落 53
    2.5 背景移动 56
    2.5.1 单个背景移动 56
    2.5.2 两个背景循环移动 58
    2.6 碰撞检测 59
    2.6.1 炮弹与陨石碰撞检测 59
    2.6.2 飞机与陨石碰撞检测 64
    2.7 爆炸效果 67
    2.7.1 炮弹与陨石碰撞的爆炸效果 67
    2.7.2 飞机与陨石碰撞的爆炸效果 72
    2.7.3 实现爆炸效果 76
    2.8 游戏计分 80
    2.8.1 添加分数、飞机生命 80
    2.8.2 游戏倒计时个性化数字 82
    2.8.3 添加背景音乐 86
    2.9 场景转换 87
    2.9.1 添加开始场景 87
    2.9.2 添加赢家场景 90
    2.9.3 添加输家场景 94
    第3章 坦克克星游戏项目 106
    3.1 游戏功能分析 107
    3.1.1 运行游戏 107
    3.1.2 游戏功能分析 107
    3.2 开始场景 110
    3.2.1 新建场景 110
    3.2.2 显示开始场景 113
    3.3 游戏场景背景 119
    3.3.1 新建场景 120
    3.3.2 设置背景 126
    3.4 显示飞机 130
    3.4.1 显示飞机 130
    3.4.2 飞机移动 135
    3.5 飞机发射炸弹 137
    3.5.1 创建炸弹 137
    3.5.2 发射炸弹 143
    3.5.3 炸弹的爆炸 146
    3.6 显示坦克 152
    3.6.1 显示坦克 152
    3.6.2 坦克发射的炮弹 154
    3.6.3 炮弹的爆炸 158
    3.6.4 坦克运动 160
    第4章 平台游戏项目 173
    4.1 游戏功能分析 174
    4.1.1 运行游戏 174
    4.1.2 游戏功能分析 175
    4.2 游戏场景一 177
    4.2.1 新建场景 177
    4.2.2 游戏场景 180
    4.2.3 人物动画 193
    4.3 游戏场景二 228
    4.3.1 新建场景 228
    4.3.2 敌人动画 232
    4.4 游戏场景三 238
    4.4.1 修改游戏场景背景 238
    4.4.2 设计平台 240
    第5章 合金弹头游戏项目 243
    5.1 游戏功能分析 244
    5.1.1 运行游戏 244
    5.1.2 游戏功能分析 247
    5.2 游戏界面设计 250
    5.2.1 新建场景 250
    5.2.2 开始界面设计 253
    5.2.3 使用说明界面设计 258
    5.2.4 难度选择界面设计 261
    5.2.5 玩家角色选择界面设计 264
    5.3 士兵角色实现 268
    5.3.1 游戏背景设置 268
    5.3.2 士兵简单动画 274
    5.3.3 子弹 279
    5.3.4 手榴弹 289
    5.3.5 士兵动画 292
    5.4 汽车动画 348
    5.4.1 汽车动画 348
    5.4.2 士兵动画 356
    5.5 敌人角色实现 366
    5.5.1 敌人角色1 366
    5.5.2 敌人角色2 387
    5.5.3 敌人角色3 415
    5.6 人质动画 435
    5.6.1 人质1动画 436
    5.6.2 人质2动画 460
    5.7 木桶障碍物 477
    5.7.1 木桶障碍物 477
    5.7.2 木桶被炸毁 478
    5.8 飞机动画 491
    5.8.1 显示飞机 491
    5.8.2 飞机动画 495
    5.9 坦克动画 510
    5.9.1 显示坦克 510
    5.9.2 坦克动画 516
    5.10 士兵碰撞检测 530
    5.10.1 拾取医药包、子弹包 530
    5.10.2 士兵碰撞检测 534
    5.11 摄像机设置 548
    5.11.1 显示底部面板 548
    5.11.2 显示各种数字 553
    5.12 声音播放 564
    5.12.1 播放背景音乐 564
    5.12.2 修改相关声音的播放 565
    第6章 大炮射击飞碟3D游戏项目 569
    6.1 游戏功能分析 570
    6.1.1 运行游戏 570
    6.1.2 游戏功能分析 570
    6.2 游戏场景构建 572
    6.2.1 构造3D游戏场景 572
    6.2.2 构建大炮 579
    6.3 构建炮弹、飞碟 586
    6.3.1 发射炮弹 586
    6.3.2 飞碟运动 595
    6.3.3 碰撞检测 599
    6.4 构建两个摄像机、实现瞄准 605
    6.4.1 构建两个摄像机 605
    6.4.2 实现瞄准 608

    第三部分 Unity 4.3内置2D工具应用篇

    第7章 塔桥防御游戏项目 613
    7.1 游戏功能分析 614
    7.1.1 运行游戏 614
    7.1.2 游戏功能分析 616
    7.2 游戏场景构建 618
    7.2.1 游戏场景背景设计 618
    7.2.2 游戏场景前景设计 629
    7.3 人物构建 634
    7.3.1 设置人物 634
    7.3.2 添加碰撞体 639
    7.3.3 设置人物动画 641
    7.3.4 设置人物射击动画 661
    7.3.5 设置人物发射子弹 664
    7.3.6 设置人物健康状态条 684
    7.4 敌人构建 691
    7.4.1 分数显示 691
    7.4.2 小毛虫构建 697
    7.4.3 飞船构建 708
    7.4.4 创建敌人 715
    7.5 其他对象构建 720
    7.5.1 空降地雷构建 720
    7.5.2 空降医药构建 743
    7.5.3 创建空降地雷、空降医药包 747
    7.5.4 公共汽车等对象构建 750

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册