学完c++后是应该学游戏编程还是游戏引擎? 50

本来想试着做几个小游戏,但是上网查看那些前人写的各种贪吃蛇、扫雷什么的代码,感觉眼花缭乱的,就想去看书了解一下游戏编程,但是在图书馆里看到了不少书,有的是讲的游戏编程,里... 本来想试着做几个小游戏,但是上网查看那些前人写的各种贪吃蛇、扫雷什么的代码,感觉眼花缭乱的,就想去看书了解一下游戏编程,但是在图书馆里看到了不少书,有的是讲的游戏编程,里面很多讲OpenGL、direct3D什么的,有的是Unity3D或者2D入门的书,顿时就不知道从哪里学起好了 展开
 我来答
美美的顏兮枪
2017-03-05 · TA获得超过472个赞
知道答主
回答量:329
采纳率:0%
帮助的人:82.7万
展开全部
你可以选择艰难的路和稍微艰难的路。
艰难的是,你要从计算机图形学开始。对于一条直线的绘制,各种坐标系的转化,光照贴图等从开始学起,然后用自己的程序实现这些最基础的功能。说实话,很难,而且工作量很大。并且实现的效果已经开源程序实现。但是,收获是巨大的付出的辛苦也是巨大的。如果你想深入研究的话,这条路是必经之路。
稍微艰难的是,你可以学习一种图形库编程,比如OpenGL,DirectX以及一些开源的引擎编程。这条路,是你不用再考虑过于底层的,有关图形学基础的算法。只要学会何事的库函数调用,重要的是整个游戏的架构方面的设计实现。同样具有挑战性,要考虑的学习的也很多。而且实现的效果会比上一种成功几率大一些。如果想提高自己有能做出完整像样的作品,推荐这种。
我认为最为简单的就是使用已经高度封装的,高度集成的游戏开发软件,也就是所谓的引擎。比如Unity3D等等。这种方法,一个字:快。你不用考虑游戏的架构,更不用考虑图形学。就像搭积木,排剧本一样,一切都有前两种人为你开发好的工具。这种方法,比较简单。开发出成功作品的几率最大。
不过你可以先从一些小游戏开发学起,比如俄罗斯方块,五子棋,打飞机之类的。从这些简单的例子掌握游戏开发编程的基本思想。在学习有关图形学的知识,实现相关的算法,在熟练的学习一种API编程。这样,对于想要开发你自己的游戏产品,甚至自己的游戏引擎都是有可能的。
加油吧!!!!!!!!!!!!!!
追问
在学习一项游戏编程技术之前,做做那些纯代码的小游戏对之后的帮助大吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式