对运行速度要求高的情况下C/C++哪个开发游戏更好

[复制链接]
查看11 | 回复4 | 2008-8-19 20:48:09 | 显示全部楼层 |阅读模式
注意,不是用MFC,WIN32 API 来写的,而是语言最大能实现的程度。
而且,忽视开发效率,因为不是在公司做的游戏,不图快。而是图精。
另外,WINDOWS的API和Direct 和OPENGL是用什么语言写的。凭空写(不依赖已经有的库)的吗?

回复

使用道具 举报

千问 | 2008-8-19 20:48:09 | 显示全部楼层
对于现在的PC和编译器来说,C++的效率更高。不过大多数情况下它们是不相上下的。有的平台上,C的更最高。特别需要速度的地方需要直接使用汇编,要求不高的地方用C或者C++。WINDOWS API是C加汇编写的DIRECTX和OPENGL是C++加汇编...
回复

使用道具 举报

千问 | 2008-8-19 20:48:09 | 显示全部楼层
对于一个有些规模的程序, 如果设计的不是很差地话, C/C++ 的效率差别应该不会很大的, 整个程序的效率主要还是在你的架构设计和瓶颈处的算法使用上!Windows API 是 C 接口的, 因为操作系统本身主要是用 C 来实现的;Direct/OpenGL 这也是接口, 他们最终要调用你安装的设备驱动程序的, 用什么写的不一定, 不过应该都是 C/...
回复

使用道具 举报

千问 | 2008-8-19 20:48:09 | 显示全部楼层
当然c比较快 但我劝你用c++ 应为就算你有那个耐心用c写一个游戏 c的错误处理够你吃上一壶了API,Direct,OpenGL这些都是对底层进行操作,我想用到的主要是汇编+c,当然 如果有的地方可以用到写过的函数或库,他们也不会傻傻地再写一个....
回复

使用道具 举报

千问 | 2008-8-19 20:48:09 | 显示全部楼层
C比C++快20%左右,而且简洁很多,我认为完全可以用C写游戏。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行