什么时候应该进入GUI /游戏开发?

jke*_*eys 4 sdk user-interface

我是一个业余爱好者控制台C++开发人员.我使用过指针,数组,std :: vectors,std :: strings,类和几个数据结构,包括堆栈和二叉树.我在线性代数和几何方面有一些经验,并且了解物理学的基础知识.我没有win32,QT,openGL,DX9,OGRE等经验.我还在学习OOP中更有价值的部分,比如多态.

我开始使用C++作为第一语言,并且没有其他语言的经验.我可以使用C,但我需要习惯于操作char*和常规数组(而不是初始化变量).

我的问题是,根据我的经验,我应该何时进入GUI应用程序/游戏应用程序的开发?我是否需要在某些数学领域更加坚定自己,适应win32,习惯SDK?

如果这个问题太主观,你不能轻易提出建议,那么你什么时候进入GUI /游戏开发,你采取了哪些措施让自己感到舒服?

编辑它会使它受到影响.还有其他人有什么意见吗?

Jos*_*dan 5

警告:我是一个非常"边做边学"的人,所以请带上一粒盐.

听起来你知道足够的编程基础知识可以跳进更现实的东西,并且有足够的背景来证明这个真实的项目是游戏.

我建议下载Visual C#Express微软的XNA Game Studio 3.0.

XNA是一个游戏框架,它为你做了很多工作(声音,精灵,3D支持等),建立在专业品质的C#平台上,这将是一个很好的起点.创建一个新的XNA项目并玩转.获取一些东西出现在屏幕上,然后学习用户输入操作它.如果您对3D感兴趣,请制作三角形等3D形状.然后,让它旋转.然后,根据用户输入进行旋转.然后,添加其他对象和冲突.

当然,框架中会有一些你不理解的东西.在他们来的时候解决他们 - 使用谷歌并在这里提问,直到你理解它们为止.一步一步,你应该没事.