为什么没有基于C语言的游戏引擎?虚幻基于C++,unity基于C#,JMONEKY基于java。

发布网友 发布时间:2022-04-23 08:28

我来回答

3个回答

热心网友 时间:2023-10-08 19:12

早期用C语言写的引擎很多的,quake3引擎就是,只是后来到了doom3的时候用C++又重写了。因为C语言实在是太古老了,它并不是特别纯粹的面向对象语言,操作底层文件的更新速度也不如其它语言快。很多硬件,特别是显卡的更新,首先提供的都是C++库,这就导致了一直到今天,追求效率和画面的游戏引擎首选都是C++为主体写的,追求跨平台那就是Java和C#之类语言的战场了。
然而C语言也没有完全被淘汰出游戏开发领域,在脚本控制关卡衔接之类的地方依然还能看到它活跃的身影,只是底层引擎比较难见到了。

热心网友 时间:2023-10-08 19:12

CS是用VC++写的,魔兽不清楚了,大多都用VC++,C++,DELHPI写的手机上用的JAVA

热心网友 时间:2023-10-08 19:13

什么时候需要?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com