Unity 3D 游戏开发技术详解与典型案例 - (EPUB全文下载)
文件大小:0.3 mb。
文件格式:epub 格式。
书籍内容:
Unity 3D 游戏开发技术详解与典型案例
第1章 Unity 3D 基础以及开发环境的搭建
第2章 Unity 集成开发环境详解
第3章 Unity 3D 的脚本概述
第4章 Unity 3D 的常用组件及对象
第5章 物理引擎
第6章 3D 游戏开发的常用技术
第7章 着色器—Shaders
第8章 杂项
第9章 综合案例——3D 保龄球
第10章 综合案例——火力篮球
版权
第1章 Unity 3D 基础以及开发环境的搭建
本章主要向读者介绍Unity 3D 的相关知识以及Unity集成开发环境的搭建,通过本章的学习,读者会对Unity 3D 有一个大致的了解。
1.1 Unity 3D基础知识概览
本节主要向读者介绍Unity 3D 的相关知识,主要内容包括Unity 3D 的简介、Unity 3D 的发展和Unity 3D 的特点等。通过本节的学习,读者将对Unity 3D 有一个基本的认识。
1.1.1 初识Unity 3D
Unity 3D是由Unity Technologies 开发的一个轻松创建三维视频游戏、建筑可视化、实时三维动画等互动内容的、多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
Unity类似于Director、Blendergame engine、Virtools 或 TorqueGame Builder等利用交互的图形化开发环境为首要方式的软件。其编辑器运行在 Windows 和 Mac OS X 下,可发布游戏至Windows、Mac、Wii、iPhone和Android平台,也可以利用Unity web player 插件发布网页游戏,支持Mac 和Windows 的网页浏览,并且Unity的网页播放器也被Mac widgets 所支持。
1.1.2 Unity的诞生及发展
通过前面小节的学习,相信读者对Unity有了一个简单的认识。而本节为了让读者对Unity有更进一步的了解,将为读者介绍Unity的发展史。
2005年6月,Unity1.0发布。Unity1.0是一个轻量级、可扩展的依赖注入容器,有助于构建松散耦合的系统。它支持构造子注入(Constructor Injection)、属性/设值方法注入(Property/Setter Injection)和方法调用注入(Method CallInjection)。
2009年3月,Unity 2.5加入了对Windows 的支持。Unity 发展到2.5完全支持Windows Vista与Windows XP 的全部功能和互操作性,而且Mac OS X 中的Unity编辑器也已经重建,在外观和功能上都相互统一。Unity 2.5 的优点就是Unity 3D可以在任一平台建立任何游戏,实现了真正的跨平台。
2009年10月,Unity2.6 独立版开始免费。Unity2.6 支持了许多的外部版本控制系统,例如Subversion、Perforce、Bazaar,或是其他的VCS 系统等。除此之外,Unity 2.6与Visual Studio完整的一体化也增加了Unity自动同步Visual Studio 项目的源代码,实现所有脚本的解决方案和智能配置。
2010年9月,Unity 3.0支持多平台。新增加的功能有:方便编辑桌面左侧的快速启动栏、增加支持Ubuntu 12.04、更改桌面主题和在dash 中隐藏“可下载的软件”类别等。
2012年2月,Unity Technologies发布Unity3.5。纵观其发展历程,Unity Technologies 公司一直在快速强化Unity,Unity3.5 版提供了大量的新增功能和改进功能。所有使用Unity 3.0或更高版本的用户均可免费升级到Unity 3.5。
1.1.3 Unity 3D广阔的市场前景
近几年来,Android平台游戏、iPhone平台游戏以及Web的网页游戏发展迅猛,已然成为带动游戏发展的新生力量。遗憾的是目前除了少数的作品成功外,大部分的游戏都属宣传攻势大于内容品质的平庸之作。面对这种局面,3D 游戏成为独辟蹊径的一种选择,而为 3D 游戏研发提供强大技术支持的Unity 3D 引擎,以其创造高质量的3D 游戏和真实视觉效果的核心技术,为开发3D 游戏提供了强大的源动力。
Unity 3D游戏引擎技术研讨会最早于2011年5月在韩国举行。据悉,现在10 种以上的新引擎开发,都是采用了Unity 3D 游戏引擎技术。现已有部分开发商利用China Joy展会的契机,展示了该引擎的运行效果,目前已有不少厂商与开发商签订了提前预定引擎的协议。
提示
Unity引擎可以帮助开发人员制作出炫丽的3D效果,并实时生成查看,目前已推出了对应iPhone、iPad、PC、MAC、Android、Wii、PS3、XB360等平台的版本,促进了游戏跨平台的应用。读者要做的,只是在编辑器中选择使用哪一个平台来预览游戏作品。
未来几年内必定是Unity 3D 大行其道的时代,因其开发群体的迅速扩大,web player 装机率的快速上升,使Unity 3D迅速爆发的时机已经到了。在此引用业内知名人士的一句话:“不要再对所谓的Flash 3D抱有什么希望,也不要再去花心思学习那些杂七杂八的Flash 3D插件,赶紧学习Unity 3D才是正经。”
1.1.4 独具特色的Unity 3D
通过前面两个小节的学习,相信读者对Unity 3D 有了一个基本的认识,本小节将为读者介绍Unity 3D 的特点,帮助读者进一步学习Unity 3D。
1.Unity 3D本身所具有的特点
综合编辑
Unity简单的用户界面是层级式的综合开发环境,具备视觉化编辑、详细的属性编辑器和动态的游戏预览特性。由于其强大的综合编辑特性,因此,Unity也被用来快速地制作游戏或者开发游戏原型,如图1-1所示。
▲图1-1 综合编辑
图形引擎
Unity 的图形引擎使用的 ............
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Unity 3D 游戏开发技术详解与典型案例 - (EPUB全文下载)