为什么大型3D游戏都是C++做的呢?C++在制作这种游戏方面有什么优势?
4个回答
展开全部
几个原因吧,
因为大型3D游戏多是WINDOWS平台,微软给出的API就是C++语言的
再一个就是C++的优势了,C++语言非常适合做这种东西,大型3D游戏既要求程序操纵硬件有效率,又要求很多高级语言的特性和上层表现所以很多大型3D都是C++开发的。其他语言因为效率问题不是很适合,不过也有使用其他语言开发的大型3D游戏,而且开发一个游戏一般是多种工具组合,比如核心框架使用C++实现,渲染之类DX,逻辑和呼吸使用lua,游戏内部解释使用脚本等等。
因为大型3D游戏多是WINDOWS平台,微软给出的API就是C++语言的
再一个就是C++的优势了,C++语言非常适合做这种东西,大型3D游戏既要求程序操纵硬件有效率,又要求很多高级语言的特性和上层表现所以很多大型3D都是C++开发的。其他语言因为效率问题不是很适合,不过也有使用其他语言开发的大型3D游戏,而且开发一个游戏一般是多种工具组合,比如核心框架使用C++实现,渲染之类DX,逻辑和呼吸使用lua,游戏内部解释使用脚本等等。
展开全部
C++和C比较,由于更面向对象,所以更适合做游戏。
C++和Java比较,有很多设计模式的思想,便于后期游戏添加新游戏属性和功能,另外,相比较于Java,涉及到更多的计算机管理,不容易崩溃。
更重要的是,它占用空间更小
C++和Java比较,有很多设计模式的思想,便于后期游戏添加新游戏属性和功能,另外,相比较于Java,涉及到更多的计算机管理,不容易崩溃。
更重要的是,它占用空间更小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额,我感觉是速度快吧。C++做出来的就是在windows上跑,C++又是微软出的,而且那些引擎本身就是C++啊。你要用JAVA还得在模拟器上跑,内存也吃不消啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要是性能和c++是直接编译成机器码的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询