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

学习C++的基础知识可能只需要一两周,但开发全功能游戏则需要更深入的专业知识,包括图形、物理、音频等。对于简单游戏,初学者可能在学习后不久就能开始尝试。使用现成的游戏引擎如Cocos2D-x或虚幻引擎,可以显著减少开发时间。全面掌握并自制游戏引擎可能需要多年经验。建议初学者从基础的Win32编程开始,逐步进阶。
摘要由CSDN通过智能技术生成

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

现在,关于我的答案:

基本了解C ++,您可以肯定地编写一个基于控制台/文本的基本游戏。

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

如果真是这样,那么问题是,您是想自己编写游戏引擎,还是要自己编写所有内容,还是要使用已经编写的引擎并仅使用它编写游戏。

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

对于2D,并且没有任何音

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值