如何在游戏开发领域深入浅出usb系统开发发展?

游戏是如何开发出来的?
& & & & 喜欢游戏,请问游戏是怎么开发的?很多人都说directx和opengl游戏编程书 籍,对,书籍是没错,但是我很困惑,我不是干这行的哦,我一直有一个疑问,如果我用3维设计软件,例如3d&max&设计了一个非常好的骑兵,是一个模型,这 个死板的模型是如何弄成会动的,在游戏里面变得那么酷?这个模型和directx和opengl之间到底是怎么进行处理的?游戏里面的场景到底是不是从 3d设计软件设计出来的?还是说利用dx和opengl之类做出来的?请游戏设计高手指点一二。我对游戏是毫无头绪啊。越详细越好,我是真想学了解的。
还有一个小疑问,游戏里面的建筑物是3d的还是平面设计的?
99%的工作量是美工的
--- 共有 1 条评论 ---
大牛,请问在游戏中,那方面要用编写代码来实现的??对游戏不懂,请指点。
这个还是从2d开始 好点,你看到的东西只是整体难度的30%左右,3D的显示层可能要难点.
基本上图片显示,要配合一些算法才会按着程序 的方式运作,例如你的人物移动,或是坐标的转换,都和三角函数有关.总之难度是是非常大的.不过现在的框架比较 多,unity3d,coco2d之类的,会跟你把算法写好,你只需要拿API就行,不过基础还是要多学学.就算知道有这个API,不懂原理也是一头雾水.
3d游戏的话, 3d max& maya都有定点数组输出程序,& 模型制作完毕后,& 会通过软件输出成顶点数组格式。
然后最主要的是程序逻辑,通过操作每一组顶点数组在空间的位置,来运行动作。
至于那些用别人的框架,拖拖改改,做出来的游戏,你只能是做别人的副本,开发不出来什么游戏。
lz提的那些东西不过是做游戏的一部分基础,千里之行,始于足下,从这个基础出发到做出游戏,还有十万八千里的路要走。
openGL和DirectX 主要将三维模型(如立方体、球体或更复杂的人体、建筑物等)映射到二维空间。游戏中控制这些模型(移动、旋转等),然后调用 openGL 或 DirectX 将表示这些3D 模型的数据生成二维图片,然后显示在屏幕上,这就成了3D动画了。
你先去理解一些最简单的游戏,入了门,再去看看比较复杂的游戏。哈。
游戏就是通过输入,然后计算机通过计算得出一系列逻辑然后通过人类能够感知到的器官,比如眼睛和耳朵来反馈.至于LZ提到的所谓动起来&动画&无非就是利用眼睛的错觉快速(24fps)渲染一系列细小差别的图像来造成错觉而已.在2D时代基本用序列帧(预渲染),3D时代的实时渲染技术来达成.OpenGL和DirectX都是为这个实时渲染服务的,基本目标就是通过对GPU的操作来最快速的渲染一系列图像.还是那句话,细说十本书都不够,不过作为了解知道这些就够了.想当年始终不明白3D为何要用三角形来模拟,通过学习计算机图形学才明白,所以还是开卷有益,要想深入,还是看书和实践吧.
有种叫游戏引擎的东西,就是游戏框架
想当初,我也有想做3D游戏的想法,做了些模型,接着就不知道怎样弄下去了。
看了楼上的回答,我咋感觉比程序员还要牛,单是数学函数就死了一大片。
unity3d 适合你
--- 共有 1 条评论 ---
请问这个游戏引擎是免费的还是收费的?

我要回帖

更多关于 深入体验php项目开发 的文章

 

随机推荐