为什么大型3D游戏都是C++做的呢?C++在制作这种游戏方面有什么优势?

 我来答
Zkek_BT能猫
推荐于2017-10-14 · 超过35用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:51.1万
展开全部
几个原因吧,
因为大型3D游戏多是WINDOWS平台,微软给出的API就是C++语言的
再一个就是C++的优势了,C++语言非常适合做这种东西,大型3D游戏既要求程序操纵硬件有效率,又要求很多高级语言的特性和上层表现所以很多大型3D都是C++开发的。其他语言因为效率问题不是很适合,不过也有使用其他语言开发的大型3D游戏,而且开发一个游戏一般是多种工具组合,比如核心框架使用C++实现,渲染之类DX,逻辑和呼吸使用lua,游戏内部解释使用脚本等等。
百度网友099dee866
2014-12-24 · TA获得超过113个赞
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:74.1万
展开全部
C++和C比较,由于更面向对象,所以更适合做游戏。
C++和Java比较,有很多设计模式的思想,便于后期游戏添加新游戏属性和功能,另外,相比较于Java,涉及到更多的计算机管理,不容易崩溃。
更重要的是,它占用空间更小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
满地花伤
2014-12-24 · TA获得超过374个赞
知道小有建树答主
回答量:457
采纳率:50%
帮助的人:113万
展开全部
额,我感觉是速度快吧。C++做出来的就是在windows上跑,C++又是微软出的,而且那些引擎本身就是C++啊。你要用JAVA还得在模拟器上跑,内存也吃不消啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友80dcf50
2021-06-25 · TA获得超过370个赞
知道答主
回答量:448
采纳率:100%
帮助的人:52.5万
展开全部
主要是性能和c++是直接编译成机器码的,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式