添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
酷酷的海豚  ·  Kubernetes 服务发现 ...·  1 年前    · 
奔放的蜡烛  ·  WPF ...·  1 年前    · 
飞翔的打火机  ·  Linux 爱好者 - 知乎·  1 年前    · 
从 0 开始学游戏开发
蔡能
原网易游戏引擎架构师,资深游戏底层技术专家
37243 人已学习
新⼈⾸单 ¥ 59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 42 讲
从 0 开始学游戏开发
1.0x
00:00/00:00
登录 | 注册

第2讲 | 2D游戏和3D游戏有什么区别?

3D引擎制作2D游戏
2D+3D结合
文件体积小
呈现画面简单
文件体积
呈现画面
不一定是优秀的游戏
投影至显示器
3D线性变换
渲染至屏幕
手绘
画面复杂
适合电视转播
文件体积大
呈现画面复杂
伪3D游戏
优势
成功的游戏不一定是优秀的游戏
借助3D引擎可以提升2D游戏的声光和特效效果
3D和2D游戏的区别
成功的游戏
供人娱乐
3D游戏
2D游戏
3D游戏
2D游戏
3D游戏
2D游戏
总结
游戏的本质
美术上的区别
电子竞技中的区别
游戏的体现形式

该思维导图由 AI 生成,仅供参考

我们知道,游戏的体现形式最主要是 2D 和 3D。最近比较流行的 AR/VR 等,都是属于 3D 类的体现形式。关于 VR 游戏,我会在之后的“热点剖析”模块详细介绍,这里就不多说了。
最初的游戏,2D 是绝对的主流。虽然现如今 3D 游戏大行其道,但是 2D 游戏还是拥有一席之地。比如我们上一节提到的《返校》,日本光荣公司前几年仍然在推出 2D 版的《三国志》,以及最近暴雪又复刻的《星际争霸 1》高清版。

2D 游戏和 3D 游戏的区别

我在前面已经讲过我为何选择 2D 游戏作为讲解的对象,也阐述过手机游戏开发的难点。至于 3D 游戏和 2D 游戏具体的区别,我还需要再和你讲一讲。
呈现画面
3D 和 2D 游戏最大的区别就是,游戏呈现画面的方式有了质的改变。3D 较之 2D 画面有更强大的冲击力和震撼力,就好像 VR 较之普通 3D,对人们视觉的冲击力和震撼力也是质的飞升。
所以, 要做出一款好的 2D 游戏,要比 3D 游戏下更多的功夫,特别是在游戏的内涵、创意、音乐和细节上面。 因为 2D 游戏先天只能呈现 2D 画面,所以玩家在入手游戏后,会很快对游戏有一个总体的评价,因此,开发者会想方设法留住用户。而一些 3D 游戏创意和游戏内容其实都不是非常优秀,只是由于画面突出,效果卓绝,也能吸引不少玩家战斗到最后一关。
文件体积
2D 游戏的体积基本控制在 1G 以内。因为 2D 游戏本身的图片量并不是很大,图片体积也就不会很大。而 3D 游戏的体积基本都是 2~4G,现在甚至会有 30G、40G,甚至 60、100 多个 G。那是因为 3D 模型、骨骼、动作、贴图等资源占用了大量的空间,高清贴图动辄几十甚至上百兆都是正常的体积,所以 3D 游戏比 2D 游戏体积大这是很重要的一个方面。

“伪 3D”游戏

我们熟知的 3D 游戏,有广义、狭义之分。狭义的 3D 游戏是指 Polygon 游戏,也就是多边形游戏,需要靠纯 3D 计算技术实现操作。而广义的 3D 游戏,则包括了“伪 3D”游戏。所谓伪 3D,其实就是 2D+3D,也有人称之为 2.5D。其实就是将 2D 和 3D 技术结合起来,实现 3D 游戏的体验。
类似《暴力摩托》这样的早期 3D 游戏,其实就是“伪 3D”,它基本上是通过 模拟计算 光线跟踪 (Raycasting)算法做出来的。因此, 2D 游戏引擎无法制作狭义的 3D 游戏,而 3D 游戏引擎则可以做 2D 游戏。
比如,《梦幻西游》可以称作“伪 3D”,而《暴力摩托》、早期的赛车游戏、《DOOM》等,都可以归类为广义的 3D 游戏。
我们继续拿《暴力摩托》,或者更早期的赛车游戏来举例。