最近接触了游戏引擎,对它的定位有点模糊。另外,不同的游戏引擎又有啥区别?
1
FanyFull 2023-03-07 20:49:21 +08:00 via Android
个人觉得,这种问题更适合去问一下 chatgpt ,搜索引擎也成。
|
2
across 2023-03-07 20:54:21 +08:00
库: 一般是单一的 [功能模块] ,比如视频编码功能,文本识别功能。
框架:针对特定业务场景提供的一套代码规则。业务场景决定了需求偏好是相似的,而代码设计模式每一种都有优点和弱点,框架就是针对业务特化的设计模式大杂烩。 引擎: 可以看成 库+框架,一般针对业务场景提供的特定功能更丰富,比如加载、保持的数据管线都给你定好了。配套工具都有。 |
3
pigspy 2023-03-07 21:00:08 +08:00 1
好莱坞原则:
你的代码调用库,框架调用你的代码 |
4
hamsterbase 2023-03-07 21:09:24 +08:00
|
5
alexleee 2023-03-07 22:48:58 +08:00
java 站在 elastic search 的角度上理解,都说 luence 是 elastic 的引擎,其实是个工具包,那是不是可以说,引擎就是核心算法?
|
6
lessMonologue 2023-03-07 23:06:06 +08:00
|
7
julyclyde 2023-03-08 09:18:51 +08:00
框架一般决定了这个程序整体运行的结构,你要写的都是往里填缝的
库是完全被动的,你怎么调用它就怎么运行 引擎:我觉得基本上就是市场宣传用语 |
8
SmiteChow 2023-03-08 09:28:11 +08:00
引擎是业务术语
|
9
sbldehanhan OP @julyclyde 所以,引擎更像库还是框架?还是都不像?
|