学完C/C++想往游戏发展还需要哪些编程知识

 我来答
一月又一月777
2016-10-20
知道答主
回答量:11
采纳率:0%
帮助的人:3.1万
展开全部
你可以选择艰难的路和稍微艰难的路。
艰难的是,你要从计算机图形学开始。对于一条直线的绘制,各种坐标系的转化,光照贴图等从开始学起,然后用自己的程序实现这些最基础的功能。说实话,很难,而且工作量很大。并且实现的效果已经开源程序实现。但是,收获是巨大的付出的辛苦也是巨大的。如果你想深入研究的话,这条路是必经之路。
稍微艰难的是,你可以学习一种图形库编程,比如OpenGL,DirectX以及一些开源的引擎编程。这条路,是你不用再考虑过于底层的,有关图形学基础的算法。只要学会何事的库函数调用,重要的是整个游戏的架构方面的设计实现。同样具有挑战性,要考虑的学习的也很多。而且实现的效果会比上一种成功几率大一些。如果想提高自己有能做出完整像样的作品,推荐这种。
我认为最为简单的就是使用已经高度封装的,高度集成的游戏开发软件,也就是所谓的引擎。比如Unity3D等等。这种方法,一个字:快。你不用考虑游戏的架构,更不用考虑图形学。就像搭积木,排剧本一样,一切都有前两种人为你开发好的工具。这种方法,比较简单。开发出成功作品的几率最大。
不过你可以先从一些小游戏开发学起,比如俄罗斯方块,五子棋,打飞机之类的。从这些简单的例子掌握游戏开发编程的基本思想。在学习有关图形学的知识,实现相关的算法,在熟练的学习一种API编程。这样,对于想要开发你自己的游戏产品,甚至自己的游戏引擎都是有可能的。
加油吧!!!!!!!!!!!!!!
ilvwhy
2016-10-20 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.7万
采纳率:81%
帮助的人:2765万
展开全部
图形学、数据结构和算法、DirectX sdk编程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式