欢迎光临散文网 会员登陆 & 注册

C++适合游戏开发,那用C++写游戏有什么优缺点?你知道吗?

2020-09-14 16:41 作者:C语言编程__Plus  | 我要投稿

 我们都知道C/C++编程语言他对于游戏方面的应用非常的强大,像王者荣耀,英雄联盟的游戏后台服务器都和我们的C++密切相关,那么,用这样的编程语言来写游戏代码的话,会有什么样的优点和缺点呢?我们一起来看看吧!


优点是...

C ++是使您能够完全控制程序行为的每个方面的语言。它的主要好处是手动内存管理(因为您对被破坏的内容,何时,为什么和如何拥有最终决定权)以及可以达到与功能相当水平的错误预防技术(常量正确性,常量表达式,编译时间检查等)语言在消除任何副作用方面。

我知道没有什么比这更接近的了。诸如C#之类的语言失去了对语言生命周期的控制,并在未指定的时刻运行GC。像Python这样的语言消除了副作用,消除了编译时检查,这在代码库增长时会适得其反。在大型项目中使用python工作是一件令人头疼的事情。

最重要的是,C ++使得与硬件的交互更加容易,具有大量的库可以与之交互等等。


缺点是…

这非常复杂,以至于“没人完全了解C ++”是一个流行的笑话。基本上,您会(几乎)获得所有可能的工具,并且您将自行决定如何有效地使用它们。

这导致了不同的编码标准,不同的方法,不同的实践,将公司限制为C++子集的公司等。

语言需要更多的培训和更高的纪律。如果坚持某些实践,您将获得巨大的回报,但是需要更多的实践才能达到目标。

在较大的代码库上,“编译→检查错误”的生产循环也更长。再说一次,您最好还是利用那一刻来收集思想和东西。


然而。如果您的目标是制作游戏,而不是学习语言,那么您应该学习引擎。这样一来,您实际上可以更快地制作游戏。学习编程将教您如何制造引擎。游戏引擎不是游戏,因为它缺少要显示的所有内容。

希望本文对你有帮助!

另外如果你想更好的提升你的编程能力,学好C语言C++编程,以便更好地考研或者从事游戏开发的工作的话!

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

学习C/C++编程知识,提升C/C++编程能力,欢迎关注UP一起来成长!
另外,UP在主页上传了一些学习C/C++编程的视频教程,有兴趣或者正在学习的小伙伴一定要去看一看哦!会对你有帮助的~



C++适合游戏开发,那用C++写游戏有什么优缺点?你知道吗?的评论 (共 条)

分享到微博请遵守国家法律