fenghou 发表于 2011-12-29 10:38

想在业余时间做个3D游戏,请问该用哪款/组SDK好?

原帖在GameRes.com没人回,听说这里业内也挺多的,希望能碰上吧。


会ASM/C/C++,DirectX,以及一点图形学知识,用DirectX编过一些2D和3D的只有图形部分的不能算是游戏的东西。
曾经以游戏程序员为梦想,现在已经放弃,从事了传统行业。
最近时间多了点,于是想做个完整的小型3D游戏,圆一下当年的梦想。

现在的难点是,只有一个人,且时间不多。所以没办法用C++和DirectX等基础工具一点点的构建自己的系统,必须使用一套经过整合的SDK,把大部分精力放在核心编程及游戏设计上,而不是对各种工具的长时间摸索、整合。
开始准备使用UDK,因为各种工具齐全,能节省很多时间。但看了网上的一些评论,发觉这个工具集不适合想主要使用C++编程的人群,且没有公开C++源码,开发自由度颇低。
然后考虑到OGRE,但这只是图形方面的库,其他方面的都需要自己去寻找,而且需要自己提供一个系统,把各部分整合起来。这样难度还是有点高,除非已经有成型的方案能代替我完成这部分工作。也许可以考虑Orz?它是不是足够成熟了,值不值得学习并使用?

总之,请教一下做过完整游戏的朋友,以我现在的情况,该使用什么工具好?

碎月 发表于 2011-12-29 10:48

ClanLib可以一战

字母T 发表于 2011-12-29 11:22

找个稍微成熟点的引擎,一个人别搞太大啦

barnet 发表于 2011-12-29 11:31

没写过游戏引擎的话还是先自己动手写个简单的比较好

话说非商业用途可以用免费的unreal development kit,就是复杂了点

kpf190 发表于 2011-12-29 11:49

fenghou 发表于 2011-12-29 16:32

多谢,ClanLib和unity3D我都看看(还有个Cafu Engine)。

fcmorrowind 发表于 2011-12-29 16:42

引用楼主fenghou于2011-12-29 10:38发表的 想在业余时间做个3D游戏,请问该用哪款/组SDK好? :
原帖在GameRes.com没人回,听说这里业内也挺多的,希望能碰上吧。


会ASM/C/C++,DirectX,以及一点图形学知识,用DirectX编过一些2D和3D的只有图形部分的不能算是游戏的东西。
曾经以游戏程序员为梦想,现在已经放弃,从事了传统行业。
....... images/back.gif


没做过独立游戏……不过中国搞独立游戏很难出头的,除非你有海外的人脉帮你找渠道……

原装大小姐 发表于 2011-12-29 16:50

用引擎吧,虚幻三的不是能用么?UTILITY 3D的效果也不错,可以试试。业余时间搞游戏估计能让你搞好几年了,光是建模就能建一段时间了吧加油吧

tsubasa9 发表于 2011-12-29 16:56

作为半个死程仰慕lz
顺球lz学dx用啥教材

碎月 发表于 2011-12-29 17:03

也可以试下CDK,我同学说那个比UDK更加技术向

脚本好像是js和西井,都是c风格语言

fenghou 发表于 2011-12-29 17:25

引用第8楼tsubasa9于2011-12-29 16:56发表的:
作为半个死程仰慕lz
顺球lz学dx用啥教材 images/back.gif


第一本是《WINDOWS游戏编程大师技巧》,第二本是传说中的红龙书——《Introduction To 3D Game Programming With Directx 9.0》,之后就是DirectX文档了。

仰慕什么的不要说了,在追求梦想的路上我是个失败者。

tsubasa9 发表于 2011-12-29 17:41

哦大感谢,正好也复习下cpp

虚幻之光 发表于 2011-12-29 17:41

我一直觉得比起单独的做游戏来说,开发mod不是应该更简单一些么?

oz01 发表于 2011-12-29 17:41

http://www.owlei.com/DancingWind/
最靠铺的
游戏开发涉及到的内容实在太多
虽然你基础可能比较好
但是我劝你直接用unity3D算了

lanslort 发表于 2011-12-29 18:09

MARK一下, 大大们都好厉害

小姜不辣 发表于 2011-12-29 20:19

XNA也可以考虑哦,做好了可以拿出来卖
虽然是C#语言,不过上手很容易

tsubasa9 发表于 2011-12-29 20:21

xna编程确实简单。。
lz太谦虚了,让我这种读ai的半调子程序猿情何以堪

Digi1980s 发表于 2011-12-29 21:09

gulant 发表于 2011-12-29 21:13

既然会c++和directX,那么完成3分1了,建议自己写一个或者参考一些教科书上已经完成的功能库。不是说那些开源的sdk、引擎不好,而是信息量广而散,用那个时间啃完来写游戏还不如自己写一个。

fenghou 发表于 2011-12-29 21:20

引用第9楼碎月于2011-12-29 17:03发表的:
也可以试下CDK,我同学说那个比UDK更加技术向

脚本好像是js和西井,都是c风格语言 images/back.gif


正在用邮件询问要多少钱才能得到源代码,好像Crytek对独立制作人有优惠。

knightgba 发表于 2011-12-29 21:40

UDK 开发自由度不是窄,而是在没有足够技术支持的情况下难以在短时间内入门,我参加过的一个FPS项目里。
地图关卡的随机房间生成都是直接拿C++写的。
OGRE 虽然看起来很美,但是它只是一个 渲染引擎,离游戏引擎还远,你还得去用其他诸如物理引擎等(优点是基本想要的都有,只要你花时间),如果要是加上CEGUI这种反人类的东西估计够你折腾。
XNA我觉得很不错,C#简单易入门不说,各类资料也很丰富。还能另存为windows程序和windows phone 程序(Mango的3D功能也很优秀,不是傻乎乎的windows phone 6.0,6.5能比的。
建模的话推荐Milkshape 或者sketchup

woodey 发表于 2011-12-29 22:13

引用楼主fenghou于2011-12-29 10:38发表的 想在业余时间做个3D游戏,请问该用哪款/组SDK好? :
原帖在GameRes.com没人回,听说这里业内也挺多的,希望能碰上吧。


会ASM/C/C++,DirectX,以及一点图形学知识,用DirectX编过一些2D和3D的只有图形部分的不能算是游戏的东西。
曾经以游戏程序员为梦想,现在已经放弃,从事了传统行业。
....... images/back.gif


ogre+cegui是首选,其他音乐库比如FMOD也是容易使用的

Irrlicht也不错,简单易用,不过技术已经比较落后了

oz01 发表于 2011-12-29 22:22

cegui是自虐

wantgirlyuna 发表于 2011-12-29 22:42

tsubasa9 发表于 2011-12-29 22:46

Re:回 10楼(fenghou) 的帖子

引用第23楼wantgirlyuna于2011-12-29 22:42发表的 回 10楼(fenghou) 的帖子 :
11都快出了还看9.0吗? images/back.gif

主要函数没怎么变吧
新函数看msdn就行了

fenghou 发表于 2011-12-29 22:55

Re:Re:回 10楼(fenghou) 的帖子

引用第24楼tsubasa9于2011-12-29 22:46发表的 Re:回 10楼(fenghou) 的帖子 :

主要函数没怎么变吧
新函数看msdn就行了 images/back.gif


你的问题我理解成“求楼主说下你当初学DX用了什么教材”,如果是“你觉得我现在学DX用什么教材好”的话,我觉得红龙书和DX文档就行了。红龙书建议看英文原版,也可以中文版和英文版同时看。这样之后看DX文档时轻松些。

tsubasa9 发表于 2011-12-29 22:57

红龙那本暑假翻了翻感觉还是很详细的,只是d3d的函数实在记不住

newfaceryo 发表于 2011-12-29 22:58

unity3D我觉得很适合入门使用的。开发一个原型非常容易
国内现在用的人多支持也比较容易找
适用范围也很大。

碎月 发表于 2011-12-30 00:04

引用第19楼fenghou于2011-12-29 21:20发表的:


正在用邮件询问要多少钱才能得到源代码,好像Crytek对独立制作人有优惠。 images/back.gif


代码级授权么
这哪里像是业余时间搞搞的样子,完全是准备大刀阔斧干的派头啊

HMHM 发表于 2011-12-30 00:44



业余玩玩就要source license,楼主你有多大的手笔啊.这没个最少几万$根本就下不来吧.

milk 发表于 2011-12-30 00:47

compass 发表于 2011-12-30 00:52

都是牛人啊,能来群里坐坐吗?。。。143349463。。。
我现在在学opengl和C++,感觉确实如果水平够的话可以自己写了,不需要用引擎。。。

HMHM 发表于 2011-12-30 00:53

Unity3D明明是廉价引擎的良心啊.

而且Unity3D的Indie license是完全免费的,只是部分功能受限而已.

newfaceryo 发表于 2011-12-30 00:57

unity普通版免费的吧。
用来做业余的练手足够了。
框架和工具足够灵活好用(ui部分比较渣)

不过好像不符合要自己写c++源码要求。

milk 发表于 2011-12-30 00:59

milk 发表于 2011-12-30 01:01

fenghou 发表于 2011-12-30 01:02

引用第28楼碎月于2011-12-30 00:04发表的:


代码级授权么
这哪里像是业余时间搞搞的样子,完全是准备大刀阔斧干的派头啊 images/back.gif


引用第29楼HMHM于2011-12-30 00:44发表的:


业余玩玩就要source license,楼主你有多大的手笔啊.这没个最少几万$根本就下不来吧. images/back.gif


也许很便宜呢?问问试试看嘛……
高于1000美元我就不考虑了

woodey 发表于 2011-12-30 01:07

引用第33楼newfaceryo于2011-12-30 00:57发表的:
unity普通版免费的吧。
用来做业余的练手足够了。
框架和工具足够灵活好用(ui部分比较渣)

不过好像不符合要自己写c++源码要求。 images/back.gif


我记得免费版没有动态阴影?

milk 发表于 2011-12-30 01:07

newfaceryo 发表于 2011-12-30 01:08

这种知名商业引擎源代码好像都是几十万刀吧。
页: [1] 2
查看完整版本: 想在业余时间做个3D游戏,请问该用哪款/组SDK好?