求助关于编程,directx和游戏引擎之间的关系

小弟我正在学习vb,准备以后学c++。我想以后大学学计算机编程专业。我以前用过gamemaker和rpgmaker,我喜欢做游戏。但最近接收了引擎这个概念,它是和game... 小弟我正在学习vb,准备以后学c++。我想以后大学学计算机编程专业。我以前用过gamemaker和rpg maker,我喜欢做游戏。但最近接收了引擎这个概念,它是和gamemaker一样的东西吗?做游戏一定得要引擎吗?我做个游戏还得学directx?
还有未来道路好迷茫。
有没有人来指点迷津。。。我会加分的
展开
 我来答
网络藏宝图
推荐于2018-04-13 · TA获得超过658个赞
知道小有建树答主
回答量:151
采纳率:50%
帮助的人:76.1万
展开全部
不一定DIRECTX, 他只是微软的图形函数库,当然也有其他的,比如输入输出,音乐等库函数。

当然WINDOWS API函数也可以画图和音乐函数,但速度太慢,不能利用硬件加速,DX可以。

不用DX,可以用OPENGL.
如果你真想好好学,那就先最基本的, 当然你要确定是开发电脑游戏还是手机或其他平台。
无论开发那个平台,思想都是相似的,一开始也不要就去开发引擎(叫做引擎很容易让人感觉复杂),引擎其实很简单,其实就是自己编写的代码,然后整理下,就是自己编写好的函数,把常用的函数保存好,然后以后重复用就可以了,当然好的引擎需要功能齐全方便使用等。包括图形函数,输入输出函数,逻辑函数,AI函数,物理方面函数,还有一些数据结构等。
先学习C语言吧,等熟练了在学C++,这是必须的,其实C++只适合C语言编程经验丰富的人来使用,否则你不明白C++为什么要这样定义一些概念。
C的好教材 我推荐C Primer Plus(第五版)中文版.pdf,网上很容易下载到PDF电子版,怪清晰的。游戏方面的书,如果你决定在WINDOWS下开发,那我推荐WINDOWS游戏编程大师技巧,这本经典大作,这本书从入门讲,很不错,你看了会上瘾的。当然如果你在配合看一下WINDOWS编程的书那效果更好,我推荐[Windows程序设计(第2版)].王艳平.扫描版[ED2000.COM].pdf,这本书网上也有高清电子版,当然买本最好了呵呵。当C语言熟悉了后,你也可以去学习C++了,不一定非得用C编程好几年后在看,因为现在关于C++的代码和概念涉及太多,不看C++也许有的时候看不懂代码了都,我推荐C++Primer Plus中文版,是上面一书的兄弟版,也很不错。
这时候你有事要做了,先把上面我说的那本游戏书弄懂再说其他的吧,里面会帮你一步一步的开发一个2D引擎,很不错,并且光盘里有全部代码,太实惠了。等你全部弄懂后,在可以看看其他的书,如果游戏中的物理学,游戏中得人工智能等专题书,如果你想追求游戏更高级的3D游戏开发,那这本书的续作,3D游戏编程大师技巧是好选择。好了,慢慢来吧。
百猪夜行
2013-01-23
知道答主
回答量:18
采纳率:0%
帮助的人:9.6万
展开全部
引擎和rpgmaker这种不是一个概念的。引擎就是个概念而已,你自己写游戏也会要有一个框架,那也算是个简陋的引擎。
所有的游戏引擎最后都是要调用Directx和Opengl。也就是说游戏引擎只是对Directx等底层API的一种包装,方便使用,当然也提供了很多游戏编程里可能会用到的强大功能。写游戏基本上是不得不使用引擎的,因为你没有必要从头造轮子,除非你打算显示一个图片就要手打上百行代码,或者只是做一个超简单的游戏做练习。

如果你会dx 懂底层再学习游戏引擎会更容易理解它的原理 用着更顺手,甚至自己写一个小引擎。
只是想写些小游戏 不学DX只学学游戏引擎也是完全可以的,但是要会用游戏引擎一定要学编程。
rpgmaker这些是属于游戏制作软件 不懂编程也可以上手 说白了它背后也有一套游戏引擎,我们用软件界面去改游戏设置,比如对话地图什么的,然后引擎载入设定好的东西,运行,就成了游戏了。不过远没有用C++等语言加上游戏引擎做出来的游戏类型灵活多变,你也用过,基本上RM只能做RPG类型的游戏,虽然也有内嵌的Ruby脚本但还是太多限制 ,而一个游戏引擎只要你会编程 写出什么样的游戏完全看你自己的,比点点鼠标就能生成一个游戏的成就感大多了, 当然游戏编程更难了。。。我也在研究游戏编程 想一起交流交流就发个私信什么的吧
追问
能具体点介绍DirectX和游戏编程的关系吗?
追答
DirectX是一种图形接口 也是一个标准 各个显卡厂商都要按他的要求写好驱动 供DX调用,然后程序员再使用DX去显示图形 播放声音等等。游戏引擎利用了DX或者OpenGL这样的接口 去包装一些繁琐的事情 让我们专心去写游戏重要的部分 不在乱七八糟的事儿上过分操心。它们的流程是这样  程序员->游戏引擎->DirectX->显卡驱动->经过显卡处理->显示器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式