BP Pasindhu
2021-12-16T14:24:34+00:00
很多行业都有标准,比如:w3c定义了很多web技术标准,为什么游戏引擎没有标准化?
我觉得完全可以建立一个国际游戏引擎委员会,制定游戏引擎标准,比如:一个引擎应该有哪些功能,哪些功能是必须、哪些是可选、程序接口、资源格式、编辑器样式、等等。
这样的好处是:
1。每个引擎厂商只要实现标准就行了。
在同样的标准下,性能好坏一测便知,容易做benchmark和定位bug。
2。游戏开发者不用再纠结使用哪一个引擎。
因为都是同一套标准,不会像现在一个人学好几个引擎,浪费时间。
个人觉得,游戏引擎标准化会是未来的方向(特别是元宇宙起来后,肯定要为元宇宙的开发工具定义通用标准)。
你们觉得呢?
引擎会根据开发环境和开发者不同从而进行不同程度的魔改什么的吧,而且渲染风格什么的,如果引擎统一不做改变的话也会很固定,游戏开发本质还是个手工活,所以没法订立统一标准,像阿育那种工业化的世界上也就他一家
不同引擎不是有各自的优势特点么。。。除非商家们都肯透明技术,但是可能么
不同的公司有不同的开发需求啊,有的想要强无敌的渲染画面,有的想能够快速搭建关卡,有的专注于动作反馈
不同游戏的游戏类型和开发规模天差地别,要怎样建立起一套囊括一切的标准体系呢[s:pg:吃瓜]
[quote][pid=574104774,29881076,1]Reply[/pid] Post by [uid=42950966]StyxZero[/uid] (2021-12-16 22:36):
不同的公司有不同的开发需求啊,有的想要强无敌的渲染画面,有的想能够快速搭建关卡,有的专注于动作反馈
不同游戏的游戏类型和开发规模天差地别,要怎样建立起一套囊括一切的标准体系呢[s:pg:吃瓜][/quote]大部分游戏公司,没能力搭建自己的引擎和工具链,它们都是有什么引擎就用什么。只要有标准,它们就会依附于标准,所以不存在你说的问题 。
没啥意义
最直接一点:我要是就不拿你指定的那几款引擎做游戏,你能把我怎么办呢?你能让G胖或者索软任不给我上线?
你要是不能,拿真的毫无约束力可言,出了等于没出
“不会像现在一个人学好几个引擎” 你不会是把开发工具和引擎搞混了吧,做啥游戏是要学会几个引擎啊? 现在unity和unreal都可以打通全平台,不需要学别的引擎啊
你不会是想说以后都用一个引擎开发吧,那不就是垄断吗,完全垄断怎么进步? 年年挤牙膏,和显卡厂商狼狈为奸?
游戏引擎对应的只是ide,你个ide干什么统一标准的活
现代游戏的存在基础就是计算机图形学,用的编程语言和图形api难道没有统一标准吗?
标准化的前提是你的产品链上必须有一端是标准的或者近似的体验。
比如香肠有标准(英格兰杂碎桶梗),标准的意义是起码让用户吃所有叫香肠的东西的时候,都能有差不多的体验,你不能吃香肠一口咬下去嘴里全是皮蛋一点肉没有,这时候他叫香肠客户可以去告他,有标准规定。
回到游戏引擎,我玩3A动作冒险ARPG,你玩腾讯王者荣耀,他玩文字冒险GALGAME.你说这三个东西除了都叫游戏有啥共同点?从设计思路到开发要求就没有一点事一样的,你咋给引擎定标准?
w3c标准定义更多的是浏览器、基础架构和语言标准,这些标准是由不同组织、公司厂商提出定义,共同维护支持的。
游戏引擎是游戏开发工具或是框架,类似于JavaScript的Webstorm/Sublime/VS code+NPM/Webpack/Vue/React、Java的开发工具Eclipse/IDEA+Maven/Spring,每一家的开发工具、框架都有不同。
协议标准是用来互相交互的,比如说手机好多厂家都能做,基站也是,为了所有厂家的手机和基站都能互相通话,就搞了个协议出来。
引擎并不是谁都能做,不会出现一个游戏换引擎跟换内裤一样方便,引擎更像游戏的心脏
当然也不排除以后技术发展起来了,换引擎就像换内裤一样方便,甚至玩家自己都能随便换,不过我觉得很难,写代码都知道[s:ac:哭笑]
Reply to [pid=574105545,29881076,1]Reply[/pid] Post by [uid=61409879]Barbara02[/uid] (2021-12-16 22:39)
“这个只要有标准,它们就会依附于标准”是怎么来的,难道游戏公司不是按自己的设计目标去使用引擎,而是根据引擎的功能来决定游戏设计吗[s:pg:吃瓜]
可以说使用通用引擎的公司,或多或少会受制于引擎功能而无法实现某些设计,但是倒过来遵从标准去设计游戏是从来没有的
另外,只要有点技术力的公司都会尝试造点轮子吧,那这样你所谓的标准有啥意义吗?无限加可选功能然后变成unity asset store那样的东西?
[quote][pid=574103719,29881076,1]Reply[/pid] Post by [uid=2302254]地沟[/uid] (2021-12-16 22:31):
万一。。。。标准没有引擎进化的快咋办。。。[/quote]标准委员会的都是大牛,至少都是卡马克、Sweeney级别的,你觉得你的技术有他们强?
你违反标准,只能证明你的设计是错的。
你有新功能,标准没有,只能证明你这个功能其实有问题。
当然,允许有不属于标准的新功能给用户尝鲜,但不允许违反标准。
浏览器实现了就是事实标准[s:ac:哭笑]
web能有标准是因为他们都要用浏览器呈现
游戏引擎没有这个需求
真要搞一个标准委员会 你打算拿什么逼其他引擎厂商遵守标准?
c++有标准 编译器支持的怎么样?有几家用上了c++20?