Unity3D2D手机游戏开发(第2版)(高清PDF 下载)

c#小王子 c#小王子 2021-06-18 3468 Unity3D2D手机游戏开发


Unity3D2D手机游戏开发(第2版)(高清PDF 下载)


内容简介


本书以实例教学为主线,循序渐进地介绍了 Unity在游戏开发方面的不同功能。第1章,由零开始,引导读者熟悉 Unity 编辑器的各个功能模块,这部分内容对 Unity 程序员、美工和策划都有帮助。第 2~4 章是3 个不同特色的 3D游戏实例,让读者对 Unity游戏开发有一个较全面的认识。第5章是一个2D游戏实例,全方位地介绍了 Unity 在 2D游戏方面的应用。第6 章和第7 章,重点介绍了Unity 在网络方面的应用。第 8-10 章介绍了如何将Unity游戏移植到网页、iOS 和Android平台。另外,本书最后附有C=语言的快速教程,帮助缺乏程序开发基础的读者快速入门,同时也包括 Unity 编辑器菜单栏的中英文对照表供读者查阅。


本书还提供了所有实例的源代码与素材文件,供读者上机练习使用,读者可从网上下载本书资源文件。本书适用于广大游戏开发人员、游戏开发爱好者、软件培训机构,以及计算机专业的学生等。


前言



Unity,也称Unity 3D,是近几年非常流行的一个3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linux、网页,iOS、Android等几.平所有的平台,移植便捷,3D图形性能出众,同时也支持2D功能,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D、2D游戏开发的标准工具。

游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书以实例为基础,使读者在较短的时间内能快速掌握Unitvy的各种工具和开发技巧,并应用于实践当中。


本书在内容结构上,可以分为几个部分,第1章是入门部分,从总体上对 Unity编辑器的各个功能模块讲行了介绍;第二部分通过4个实例。包括太空射击游戏、第一人称射击游戏、塔防游戏和一个2D捕鱼游戏,使读者对Unity游戏开发有一个较全面的认识,能有开发一般休闲游戏的能力; 第三部分重点介绍了Unity在HTTP和TCP/IP网络通信方面的应用;第四部分专门介绍了如何将Unity游戏移植到网页、iOS和Android平台。另外,本书还附有C#的入门教程和Unity编辑器菜单的中英文对照介绍。


本书为第2版,下面是各章节的内容概要及与第一版的区别。


第1章介绍了Unity编辑器的各个功能模块,与第一版相比,合并了原来的第1章和第5章,修改了Shader部分的内容。


第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍。与第一版相比,改进了一些细节,同时增加了内容,包括用鼠标控制飞机 (适用于手机),创建精准的碰撞模型,自动创建Prefab和代码优化等内容。


第3章是一个第一人称射击游戏教程,涉及人工智能寻路、动画控制、摄像机控制等内容。与第一版相比,改进了UI和小地图部分的内容。


第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,导入由Excel创建的数据等。与第一版本相比,本章有很多全新的内容,如动画的使用,创建自定义的编辑器,使用NGUI创建UI界面等。


第5章是全新的一章,介绍了Unity在2D游戏方面的应用,包括创建Sprite,动画的播放和一个较为完整的2D捕鱼游戏实例。


第6章介绍了Unity在HTTP网络通信方面的应用,还涉及了PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传得分记录等。与第一版相比,去掉了一些冗余的内容,使用 JSON实现网络消息收发。


第7章是一个完整的、基于TCP/IP协议的聊天实例,在这一章中介绍了使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。与第一版相比,本章的变化很大,增加了入门教程,优化了网络使用的步骤,方法更灵活也更富有技巧。


第8章介绍了如何将Unity游戏转为Unity网页游戏和Flash游戏,重点介绍了面向不同网页平台的一些专门技术要点,如何编写Flash插件等。与第一版相比,增加了AssetBundle部分的内容。


第9章介绍了如何将Unity游戏移植到iOS平台,从如何申请iOS平台开发资格,到测试、发布iOS游戏都有详细的介绍,最后着重介绍了如何在Xcode开发环境中开发Unity插件,实现Game Center和内消费功能。


第10章介绍了如何将Unity游戏移植到Android平台,并详细介绍了几种为Unity开发Android插件的方法。与第一版相比,改进了插件制作流程,增加了使用脚本自动编译游戏的教程。


第1章 Unity入门


本章主要介绍如何安装并运行 Unity,编写最简单的脚本,在 Unity 中创建光源、地形、粒子等美术资源,以及如何从 3ds Max、Maya 中导出美术资源等。


1.1 Unity 简介


随着计算机软硬件技术的发展,对游戏品质的要求越来越高,技术上的研发也变得越来越困难,一些有实力的公司开发了自己的技术,推出了不同的游戏引擎,使开发者可以重用已有的技术,集中精力在游戏的逻辑和设计上,很大程度提高了生产效率。


Unity(也称 Unity 3D)是一套包括图形、声音、物理等功能的游戏引擎,提供了一个强大的关卡编辑器,支持大部分主流 3D软件格式,使用 C#或JayaScript 等高级语言实现脚本功能,使开发者无需了解底层复杂的技术,快速地开发出具有高性能、高品质的游戏产品。


Unity 是跨平台的 3D游戏引擎,支持的平台包括 PC、Mac、Linux、Web、iOS、Android、 Xbox360、Play Station3 等大部分主流游戏平台,还可以将游戏直接导出为 Flash 格式放到网页上,如图1-1 所示。很多时候,可以选择在 PC平台开发和测试,然后只需要很少的改动,即可将游戏移植到其他平台。



Unity 是一个成熟的游戏引擎,其能力是毋庸置疑的,随着 iOS、Android 手机的大量普及和 3D 网页游戏的兴起,Unity 因其强大的功能、良好的可移植性,在手机和网页平台得到了广泛地应用和传播。


在手机移动市场可以找到大量使用 Unity 开发的游戏,如 Battle heart、Zombieville USA、 AirAttack HD、SamuraiI∶ Dojo等。Unity 不但能开发 3D游戏,也能开发2D游戏,而且画面效果出众。


使用 Unity 开发的游戏可以方便地发布到网页上面,比如笔者开发的塔防游戏"野人大作战",除了在 iPhone 和 iPad上发布,也发布到了在线游戏网站 KONGREGATE 上,每天都有很多玩家在玩这个游戏。如图 1-2 所示。



Unity 内置了 Raknet 网络引擎,如果只是需要制作玩家与玩家之间直接连接的网络游戏,使用这些功能就够了。


经常会有人问,Unity 能做 MMO 游戏吗?答案是肯定的。但 Unity 只能完成客户端部分,服务器部分通常是由 C++、Java,或者 PHP 之类的技术完成的。


在 Unity 中,可以使用标准的 Socket 功能完成长连接网络通信,也可以使用 Unity 提供的 WWW功能提交 HTTP 网络请求。


Asset Store 是 Unity 官方在线商店的名称,里面主要是出售 Unity 的插件或美术资源。严格来说这并不能算是 Unity 的一个功能,但它确实已经成为 Unity 的一部分,很多 Unity 的插件已经成为 Unity 开发中的必要组成部分,如 NGUI 等。


1.2 运行 Unity


本节介绍如何安装和运行 Unity 示例工程及安装 Visual Studio,为使用 Unity 开发游戏创建一个工程环境。


1.2.1 Unity 的版本


Unity 提供了基础版和专业版两个版本,专业版相对于基础版有更多的高级功能,比如实时阴影效果、屏幕特效等。


在 PC和 Mac 平台上,基础版是完全免费的,但针对 Flash、iOS、Android 等平台则要收取授权费用。


1.2.2 安装 Unity


在Unity 的官方网站 http;/unity3d.com/unity/download/ 可以免费下载 Unity,包括 PC版和 Mac 版,这是完整的安装包,包括专业版和针对 Flash、iOS、Android等平台的全部功能。下载完 Unity 后,运行安装程序,按提示安装即可。


1.2.3 在线激活 Unity


第一次运行 Unity 会提示在 Enter your serial number 处输入 Unity 的序列号,如图 1-3 所示,对于没有序列号的用户,可以选择【Activate the free version ofUnity】使用免费的基础版,如图1-4所示。




【下载地址】

链接:https://pan.baidu.com/s/1qkMFd5MFv95rgPlxWQNWww

提取码:s2qe


相关文章


Unity3D2D手机游戏开发(第2版)(高清PDF 下载)

本书以实例教学为主线,循序渐进地介绍了 Unity在游戏开发方面的不同功能。本书还提供了所有实例的源代码与素材文件,供读者上机练习使用,读者


文章热度: 166291
文章数量: 333
推荐阅读

FlashFXP绿色版网盘下载,附激活教程 1923

FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具

Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1665

firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ

navicat for mysql中文绿色版网盘下载 1699

Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq

火车头采集器(旗舰版)绿色版网盘下载 1792

火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA

Photoshop(CS-2015-2023)绿色中文版软件下载 1915

安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64

知之

知之平台是全球领先的知识付费平台。提供各个领域的项目实战经验分享,提供优质的行业解决方案信息,来帮助您的工作和学习

使用指南 建议意见 用户协议 友情链接 隐私政策 Powered by NOOU ©2020 知之