程序人生:学习C++到开发大型游戏要花多长时间,你知道吗?

这主要取决于您所说的“游戏”。我想说,经过专门研究一两个星期,彻底有可能学习C ++的基础知识。时代已经改变,程序员再也不须要经过实验来学习全部内容(尽管为了真正的实际理解仍须要这样作)-如今,互联网能够回答您可能遇到的任何问题。程序员

如今,关于个人答案:编程

基本了解C ++,您能够确定地编写一个基于控制台/文本的基本游戏。微信

可是,我假设您并不意味着,它是指图形丰富,具备物理功能的全功能游戏。学习

若是真是这样,那么问题是,您是想本身编写游戏引擎,仍是要本身编写全部内容,仍是要使用已经编写的引擎并仅使用它编写游戏。视频

若是您想本身作全部事情,我想您可能至少须要10年的C ++经验,不只如此,还须要正确领域的经验(例如DirectX或OpenGL或Vulkan,着色器,物理,音频,着色器) ,内存管理,良好的程序结构等),以便将全部内容整合到一个有用的游戏引擎中。那是一个3D引擎。blog

对于2D,而且没有任何音频,没有或没有最少的着色器和最少的物理,或者使用Box2D或其余第三方物理库,并使用诸如libSDL之类的图形库或仅使用OpenGL包装器,您能够显着缩短该时间-实际上,您能够在学习C ++两周后当即开始学习,而且能够编写一些可玩的游戏,尽管很基本。教程

或者,您也能够使用Cocos2D-x之类的东西来编写使人印象深入的游戏。或使用虚幻引擎编写更使人印象深入的游戏。游戏

所以,这全都取决于我,我不会对您说太多(由于作好任何事情都取决于您的努力,让咱们假设您愿意这样作),而是取决于您想写什么。内存

出于学习目的,我建议从基本的Win32编程(WndProc,WindowClass等)开始(固然假设您想在Windows上学习),而后在您了解Windows的基础知识(如SDL)以后,再转向Cocos之类的东西。 ,最后选择了虚幻引擎。get

固然,这条路线意味着学习的知识远不止于建立简单的基于文本的游戏所需的知识。

另外若是你想更好的提高你的编程能力,学好C语言C++编程,以便更好地考研或者工做的话!

C语言C++编程学习交流圈子,QQ群757874045点击进入】微信公众号:C语言编程学习基地

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

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

编程学习软件

编程学习视频

相关文章
相关标签/搜索