opengl 虚幻4 什么关系
- 培训职业
- 2025-05-05 08:43:26
如果我们把游戏开发的流程,比作写信。。。。。开发者是中国人,CPU是法国人,编译器是个同时懂法语和英语的英国人。而游戏引擎,就是金山词霸。
我们用金山词霸,把中文翻译成英文。。。然后交给英国人(编译器)。。英国人再把英文,翻译成法语给法国人(CPU)。。。这就是完整的流程。。。
法国人认识的语言——机器码(法语,只有0和1)
英国人认识的语言——C++,IL中间语言,机器码
我们认识的语言——中文(UNITY的C#脚本,或者UE4里的蓝图)
由于机器码(法语)只有1和0,人类其实是无法有效阅读的。。。所以写出英文(C++或IL中间语言)便是人类可以做到的极限了。。
顶级的大神(英语八级)便在这个级别混。。。直接写C++驱动D3D或者OPENGL。。。他们只需要一个记事本,加编译器,便可以做出游戏来。。。游戏引擎什么的根本不需要。。。
由于英语八级,对于绝大多数人来说,实在好难,所以我们便要使用金山词霸(UE4)或有道词典(unity 3D)。。。此时,我们要如何优雅的把中文输入到金山词霸或有道词典里,便决定了使用游戏引擎水平的高低。。。
一般开发者(精通中文打字)在这个级别混。。。他们输入C#代码。。。写成脚本,直接把心中所想,告知游戏引擎(UNITY 3D)。。。。之后游戏引擎,便可以把C#转换成IL中间语言,再交由编译器,编译成机器码。。。
可是打字,对于很多人来说,依然完全不会啊。。。。所以,便有了手写板(蓝图)这种东西。。。小白们,便在这个级别混。。。
D3D和OPENGL是个啥?正规的名称,应该是显示程序接口。。。但说明完整个流程,它对于金山词霸(游戏引擎)来讲,其实就相当于英文单词的词库。。。而C++和IL中间语言,相当于英文语法。。。
如果一个人,有能力直接写英文,那它还需要金山词霸吗?所以,如果你能真正搞明白D3D和OPENGL的话,也就到了抛弃UE4的时候了。。。
UE4的失败之处,也正在这里。。。它只为单纯的小白,以及顶级的大神,提供了可用功能。。却并没有惠及一般开发者。。。单纯的小白,通过学习UE4,并不能晋升为合格开发者。。就像手写板,无论用的多熟练,也不可能学会拼音打字,更不要提学会英文打字了。。。而英语八级的大神们,却基本不需要金山词霸。。。所以对于大多数一般开发者来说,未来并不属于UE4,而是UNITY
上一篇
初级统计师考些什么
多重随机标签