找回密码
 立即注册
搜索
查看: 5903|回复: 63

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

[复制链接]
     
发表于 2011-12-29 10:38 | 显示全部楼层 |阅读模式
原帖在GameRes.com没人回,听说这里业内也挺多的,希望能碰上吧。


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

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

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

使用道具 举报

     
发表于 2011-12-29 10:48 | 显示全部楼层
ClanLib可以一战
回复

使用道具 举报

     
发表于 2011-12-29 11:22 | 显示全部楼层
找个稍微成熟点的引擎,一个人别搞太大啦
回复

使用道具 举报

发表于 2011-12-29 11:31 | 显示全部楼层
没写过游戏引擎的话还是先自己动手写个简单的比较好

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

使用道具 举报

头像被屏蔽
发表于 2011-12-29 11:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2011-12-29 16:32 | 显示全部楼层
多谢,ClanLib和unity3D我都看看(还有个Cafu Engine)。
回复

使用道具 举报

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


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

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

使用道具 举报

     
发表于 2011-12-29 16:50 | 显示全部楼层
用引擎吧,虚幻三的不是能用么?UTILITY 3D的效果也不错,可以试试。业余时间搞游戏估计能让你搞好几年了,光是建模就能建一段时间了吧加油吧
回复

使用道具 举报

发表于 2011-12-29 16:56 | 显示全部楼层
作为半个死程仰慕lz
顺球lz学dx用啥教材
回复

使用道具 举报

     
发表于 2011-12-29 17:03 | 显示全部楼层
也可以试下CDK,我同学说那个比UDK更加技术向

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

使用道具 举报

     
 楼主| 发表于 2011-12-29 17:25 | 显示全部楼层
引用第8楼tsubasa9于2011-12-29 16:56发表的  :
作为半个死程仰慕lz
顺球lz学dx用啥教材

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

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

使用道具 举报

发表于 2011-12-29 17:41 | 显示全部楼层
哦大感谢,正好也复习下cpp
回复

使用道具 举报

发表于 2011-12-29 17:41 | 显示全部楼层
我一直觉得比起单独的做游戏来说,开发mod不是应该更简单一些么?
回复

使用道具 举报

     
发表于 2011-12-29 17:41 | 显示全部楼层
http://www.owlei.com/DancingWind/
最靠铺的
游戏开发涉及到的内容实在太多
虽然你基础可能比较好
但是我劝你直接用unity3D算了
回复

使用道具 举报

发表于 2011-12-29 18:09 | 显示全部楼层
  MARK一下, 大大们都好厉害
回复

使用道具 举报

     
发表于 2011-12-29 20:19 | 显示全部楼层
XNA也可以考虑哦,做好了可以拿出来卖
虽然是C#语言,不过上手很容易
回复

使用道具 举报

发表于 2011-12-29 20:21 | 显示全部楼层
xna编程确实简单。。
lz太谦虚了,让我这种读ai的半调子程序猿情何以堪
回复

使用道具 举报

头像被屏蔽
     
发表于 2011-12-29 21:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2011-12-29 21:13 | 显示全部楼层
既然会c++和directX,那么完成3分1了,建议自己写一个或者参考一些教科书上已经完成的功能库。不是说那些开源的sdk、引擎不好,而是信息量广而散,用那个时间啃完来写游戏还不如自己写一个。
回复

使用道具 举报

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

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

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

使用道具 举报

     
发表于 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
回复

使用道具 举报

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


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

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

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

使用道具 举报

     
发表于 2011-12-29 22:22 | 显示全部楼层
cegui是自虐
回复

使用道具 举报

头像被屏蔽
发表于 2011-12-29 22:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-12-29 22:46 | 显示全部楼层

Re:回 10楼(fenghou) 的帖子

引用第23楼wantgirlyuna于2011-12-29 22:42发表的 回 10楼(fenghou) 的帖子 :
11都快出了还看9.0吗?
主要函数没怎么变吧
新函数看msdn就行了
回复

使用道具 举报

     
 楼主| 发表于 2011-12-29 22:55 | 显示全部楼层

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

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

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

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

使用道具 举报

发表于 2011-12-29 22:57 | 显示全部楼层
红龙那本暑假翻了翻感觉还是很详细的,只是d3d的函数实在记不住
回复

使用道具 举报

     
发表于 2011-12-29 22:58 | 显示全部楼层
unity3D我觉得很适合入门使用的。开发一个原型非常容易
国内现在用的人多支持也比较容易找
适用范围也很大。
回复

使用道具 举报

     
发表于 2011-12-30 00:04 | 显示全部楼层
引用第19楼fenghou于2011-12-29 21:20发表的  :


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

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

使用道具 举报

     
发表于 2011-12-30 00:44 | 显示全部楼层


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

使用道具 举报

头像被屏蔽
发表于 2011-12-30 00:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2011-12-30 00:52 | 显示全部楼层
都是牛人啊,能来群里坐坐吗?。。。143349463。。。
我现在在学opengl和C++,感觉确实如果水平够的话可以自己写了,不需要用引擎。。。
回复

使用道具 举报

     
发表于 2011-12-30 00:53 | 显示全部楼层
Unity3D明明是廉价引擎的良心啊.

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

使用道具 举报

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

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

使用道具 举报

头像被屏蔽
发表于 2011-12-30 00:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2011-12-30 01:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2011-12-30 01:02 | 显示全部楼层
引用第28楼碎月于2011-12-30 00:04发表的  :


代码级授权么
这哪里像是业余时间搞搞的样子,完全是准备大刀阔斧干的派头啊
引用第29楼HMHM于2011-12-30 00:44发表的  :


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

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

使用道具 举报

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

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

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

使用道具 举报

头像被屏蔽
发表于 2011-12-30 01:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2011-12-30 01:08 | 显示全部楼层
这种知名商业引擎源代码好像都是几十万刀吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-13 05:53 , Processed in 0.278681 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表