个人认为 valve source engine 写得蛮糟的
引擎很多部分没有很好规划 全部划到 tier0/tier1
这两个程式库里
神奇的是 图形最佳化竟然还做得不错
使用PBR 的 radiosity跟很多hardcoded shader把效能冲起来
不过问题就是 valve 目前方向不是发展游戏引擎
而是继续推 steam SDK跟 VR SDK
然后source engine的硬限制
所以现在TF2的画质比十年前还差
因为每个scene的entity是有上限 4096个
然后因为要卖 帽子 所以只好东删西删
这是比较影片
https://www.youtube.com/watch?v=w1W5DU4zmAA
如果之后 valve 要出FPS游戏 HL3之类
我认为不会继续用 source engine
可能会用 idTech 的新引擎或是 CRYENGINE
idTech4 引擎就是 DOOM3 跟 DOOM3-BFG 使用的引擎
前一代就是原文提到的 quake3引擎
跟前一代比 就是大量使用 C++
还有OpenGL的部分升级 使用了shader
BFG版本我大概看了一下 主要是改平台相关的部分
使用更多微软提供的 Graphic/Audio 程式库
Audio system从 OpenAL 变成 XAudio2
运算部分 只有一部分程式码使用 SIMD 指令
还可以再改进
CRYENGINE 我还没仔细看 但是基础的向量 矩阵都已经用
SIMD指令了 目前的最新版已经使用 c++14的语法
物理模拟是引擎自带的
看Far Cry6的表现 CRYENGINE 还是无庸置疑的3A引擎
跟UE5比较 UE5应该还是赢了一点
UE5的物理引擎是用 PhysX5.0
作者:
SHCAFE (雪特咖啡)
2021-12-17 09:29:00强化source engine弄个二代引擎有可能吗?
作者:
asdf1944 (Arisk1944)
2021-12-17 09:30:00Alyx就是用source 2阿
作者:
syldsk (Iluvia)
2021-12-17 09:31:00数不到三,所以应该会再出个新的
能持续维护Source的也只剩下Valve自己了但重点还是Valve自己没很想认真弄Source神奇的地方是当年养出一大群习惯了用上手的开发者
source真的很顺 可惜太旧CSGO Apex手感都很顺是说Dota2不就用Source 2?
作者:
guogu 2021-12-17 09:38:00source在顺畅度方面真的很强 当年玩l4d吓到我的破烂显卡竟然能把这种画面跑这么顺
作者:
Innofance (Innofance)
2021-12-17 09:46:00Far Cry被收购以后用的是Dunia,旧的CryEngine修改过来的
作者: theevilM (Drowner) 2021-12-17 09:47:00
half life aylx不就是用source 2写的?他们不可能用cry engine来做HF3啦,就他们一直以来推自家引擎的态度不太可能突然跑去用别人家的引擎
Source2已经有了,DOTA2和Alyx都有用,Gmod2授权开发中
作者:
Innofance (Innofance)
2021-12-17 09:50:00目前Alyx的表现确实跟“过时”两字扯不上边
作者:
whale12 (鲸鱼十二号)
2021-12-17 09:57:00但是titanfall2用source当基底弄得画面很强耶
对小厂而言引擎是引擎 对大厂而言引擎跟library差不多都只是抽自己要的模组来用 大部分还是自己写Apex 说用 source 引擎 但是渲染管线明显是完全重来的
作者:
Innofance (Innofance)
2021-12-17 10:03:00Apex跟TitanFall都是这几年魔改出来的版本
作者:
woofcat (三芝猫)
2021-12-17 10:09:00你的资讯过时了
作者:
spfy (spfy)
2021-12-17 12:43:00G胖不会数3 所以source engine...
valve不是有source2? 没改善吗写这篇文的时候 竟然不知道source2 ==gmod2不叫gmod 叫s&box
连source 2都不知道真的有点夸张可能这十年都没在关注valve在做什么吧…