这主要取决于您所说的“游戏”。我想说,通过专门研究一两个星期,完全有可能学习C ++的基础知识。时代已经改变,程序员不再需要通过实验来学习所有内容(尽管为了真正的实际理解仍需要这样做)-现在,互联网可以回答您可能遇到的任何问题。
现在,关于我的答案:
基本了解C ++,您可以肯定地编写一个基于控制台/文本的基本游戏。
但是,我假设您并不意味着,它是指图形丰富,具有物理功能的全功能游戏。
如果真是这样,那么问题是,您是想自己编写游戏引擎,还是要自己编写所有内容,还是要使用已经编写的引擎并仅使用它编写游戏。
如果您想自己做所有事情,我想您可能至少需要10年的C ++经验,不仅如此,还需要正确领域的经验(例如DirectX或OpenGL或Vulkan,着色器,物理,音频,着色器) ,内存管理,良好的程序结构等),以便将所有内容整合到一个有用的游戏引擎中。那是一个3D引擎。
对于2D,并且没有任何音