求助: 各位大哥我是选择 directx ,还是选择 opengl 呢?谢谢!

请教:
我想学游戏,下面几个问题向各位大哥请教:
问题1:
directx 只能在 windows 平台上开发,而 opengl 即可以在 windows ,
又可以在 linux ,是吗?
问题2:
opengl ,也可以做出 3D 游戏,是吗/
问题3:
各位大哥,您们写游戏一般是用 游戏引擎,还是用 directx ?
问题4:
请介绍几个免费的游戏引擎
谢谢!
[276 byte] By [zgzdhz] at [2008-1-6]
# 1
1、基本正确,DirectX除了Windows外就是XBox平台了,OpenGL可以的运行环境几乎通吃,甚至手机平台。
2、当然了,这还用问!OpenGL游戏历史要比DirectX更久远。现在的Doom3、Quake4也是OpenGL实现的。
3、大型3D游戏都是用引擎制作,用OpenGL或DirectX写大型游戏程序不但周期长,维护也难,根本不现实。
4、Yake、neoengine、Nebula2都是游戏引擎,OGRE、Crystal Space、OpenSceneGraph等只是图形引擎。
d16-弟十六 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 2
谢谢 d16 大哥:
还向大哥请教几个问题:
问题1:
游戏引擎和图形引擎有什么区别?
OpenGL,DirectX 图形引擎是吗/

问题2:
用游戏引擎的好处在哪里?为什么用游戏引擎开发时间
会比 OpenGL,DirectX 短呢?
问题3:
Yake、neoengine、Nebula2, OGRE、Crystal Space、OpenSceneGraph
在 linux 系统上能用吗?

谢谢!
zgzdhz at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 4
我来试着回答一下,
问题2:
用游戏引擎的好处在哪里?为什么用游戏引擎开发时间
会比 OpenGL,DirectX 短呢?

拿盖楼房做比喻。
OpenGL,DirectX 就象砖瓦。
游戏引擎就象已经搭好的结构。
你在搭好的结构上进一步修改、填充、完善就行了。
你也可以自己做砖瓦,自己建结构,你说时间会不会更长呢。
asdfasdfhhh at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 5
非常感谢楼上几位大哥:
有哪些免费引擎呢?介绍几个好吗?
有没有在 linux 下用的?

谢谢!
zgzdhz at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,游戏开发...
# 6
现在的游戏大部分都是用DX写的,以前它们两个还是差不多的,OpGL还有个跨平台的好处,不过我也迷惑,谁会在Linux上玩游戏呢?
现在图形的效果Opgl和DX能比么?