盛大传奇、魔兽、反恐精英、跑跑卡丁车、泡泡堂。暴力摩托。。。。这些都是用什么做的。你们觉得游戏应该怎么学。游戏公司用什么类库的多
17 个解决方案
#1
我也想知道,顶
#2
你说的那些基本都是vc做的。
#3
如果单纯是为了做个游戏玩玩,那就学学Unity3D、免费的UDK之类的吧,封装度高,强大的UDK甚至不用编程,很快可以成型游戏,可以发布到各个平台。还有微软的XNA,基于DirectX的,在XBOX上和WP7上获得了成功,不过随着现在WP8高调支持DirectX,有些大牛们说XNA前途未卜。
如果稍微钻研一下,基于C++的OGRE不错,OGRE是一个面向对象的开源图形渲染引擎,现在也有相应的UI(CEGUI,MYGUI等),各种插件,用它开发的游戏也有很多,比如鹿鼎记、天龙八部等等(导师说搜狐就是靠着OGRE吃饭)。学OGRE很锻炼各方面能力的!
如果想从事游戏这个行业,打好基础的话,一开始还是学一下DirectX,OpenGL的好吧,虽然我也没学过。不过大牛们说基础打好了很重要。
如果稍微钻研一下,基于C++的OGRE不错,OGRE是一个面向对象的开源图形渲染引擎,现在也有相应的UI(CEGUI,MYGUI等),各种插件,用它开发的游戏也有很多,比如鹿鼎记、天龙八部等等(导师说搜狐就是靠着OGRE吃饭)。学OGRE很锻炼各方面能力的!
如果想从事游戏这个行业,打好基础的话,一开始还是学一下DirectX,OpenGL的好吧,虽然我也没学过。不过大牛们说基础打好了很重要。
#4
同问。有相关的从业人员么?现身说法,给科普一下吧。
#5
做游戏用的那叫引擎。游戏引擎渲染部分,基本就是在DirectX或OpenGL这两种API的基础上封装出来的。
OpenGL、DirectX,是渲染API,
cocos2d-x、Unity 3D,OGRE(严格上说只是一个渲染引擎,因为逻辑物理等模块基本是缺失的)等是游戏引擎
苹果、安卓叫操作系统
HTML5可以看作是一种标准吧。
如果要从零开始开始做一个游戏,
首先要学会DirectX或OpenGL的API怎么用,
然后用这其中一种API写个渲染引擎出来,
然后写物理引擎、资源管理模块、场景管理模块、声音模块等等,比较基础的东西。
然后这些模块加起来,我们就可以把这个整体叫作游戏引擎了。
然后,在这游戏引擎之上,加上自己的游戏逻辑代码,游戏资源等,然后一个游戏就可以生产出来了。
如果你要做网游,那服务器还要写。
所以具体想怎么学,就要看你想在哪个层面上做游戏了。
OpenGL、DirectX,是渲染API,
cocos2d-x、Unity 3D,OGRE(严格上说只是一个渲染引擎,因为逻辑物理等模块基本是缺失的)等是游戏引擎
苹果、安卓叫操作系统
HTML5可以看作是一种标准吧。
如果要从零开始开始做一个游戏,
首先要学会DirectX或OpenGL的API怎么用,
然后用这其中一种API写个渲染引擎出来,
然后写物理引擎、资源管理模块、场景管理模块、声音模块等等,比较基础的东西。
然后这些模块加起来,我们就可以把这个整体叫作游戏引擎了。
然后,在这游戏引擎之上,加上自己的游戏逻辑代码,游戏资源等,然后一个游戏就可以生产出来了。
如果你要做网游,那服务器还要写。
所以具体想怎么学,就要看你想在哪个层面上做游戏了。
#6
谢谢你回答的这么仔细
#7
先从最基本的学起,如何在屏幕上画图,如何做一个贪吃蛇,如何做一个俄罗斯方块,牵涉到绘制,控制,算法,只有自己真正摸索了才知道。
#8
现在做游戏都是直接用引擎的,不会用DX开发
但是学习DX还是很重要的
但是学习DX还是很重要的
#9
++
#10
学习了。。。。
#11
学习了!
其实入门的话,学学OpenGL或者Directx,就算可以了。这2是基础。
要自己开发游戏引擎,是属于高水平的。
#12
你做到哪个层面了
还是说你自己写了个游戏引擎
#13
如果你是极客,你可以从底层搞起,C/C++,DX/OpenGL,找个开源项目自己完善,但这个工作量和时间成本实在太大。如果没有一个团队、没有资金支持、没有几个精于技术的高手相互合作,个人实现的可能性无线趋向于0
个人觉得,现在做游戏门槛较之前几年低了很多,而且效率、效果提升了很多,这归结于各个引擎的发布和推广。你应该首先考虑用现成的引擎,而不是什么都从那些图形API搞起,在专业的游戏开发论坛里我们也可以看到,真正做游戏,拿得出项目的个人,基本不是研究图形API的。
如果你是一个爱好者,或者说希望在有限的周期内通过开发一款游戏赚钱,你应该用一个现成的引擎,综合比较性价比,推荐是Unity3D,这样你只需要将核心注意力转移到游戏内容设定、脚本逻辑实现上,而不必关注其它琐碎的事情。
虽然你也可以用UDK或者CE这种AAA级引擎来制作次世代画质的游戏,但这种引擎对美术资源的要求非常高,而且在授权方面比Unity3D高很多。当然,如果你准备做一个免费游戏,并且有不错的美术资源,你可以考虑。
前几年,我曾经花了很多精力去专研游戏的底层实现,从一个D3D窗体开始慢慢啃,但是做到后面,我发现自己力不能及,仅实现一个可破坏的地形LOD技术就能做一篇硕士论文,也许是自己愚钝,也许是时间有限,也许是看到了更好的实现方法...总之,运用好成熟的引擎才是实现创意的最佳手段。
个人觉得,现在做游戏门槛较之前几年低了很多,而且效率、效果提升了很多,这归结于各个引擎的发布和推广。你应该首先考虑用现成的引擎,而不是什么都从那些图形API搞起,在专业的游戏开发论坛里我们也可以看到,真正做游戏,拿得出项目的个人,基本不是研究图形API的。
如果你是一个爱好者,或者说希望在有限的周期内通过开发一款游戏赚钱,你应该用一个现成的引擎,综合比较性价比,推荐是Unity3D,这样你只需要将核心注意力转移到游戏内容设定、脚本逻辑实现上,而不必关注其它琐碎的事情。
虽然你也可以用UDK或者CE这种AAA级引擎来制作次世代画质的游戏,但这种引擎对美术资源的要求非常高,而且在授权方面比Unity3D高很多。当然,如果你准备做一个免费游戏,并且有不错的美术资源,你可以考虑。
前几年,我曾经花了很多精力去专研游戏的底层实现,从一个D3D窗体开始慢慢啃,但是做到后面,我发现自己力不能及,仅实现一个可破坏的地形LOD技术就能做一篇硕士论文,也许是自己愚钝,也许是时间有限,也许是看到了更好的实现方法...总之,运用好成熟的引擎才是实现创意的最佳手段。
#14
我在考虑是学习Unity3D还是cocos2d-x
#15
见过一个国内的家伙自学dx,用十年时间封装了一个3D引擎
#16
学习了
#17
也不需要一提到开发游戏就是DX,其实,如果个人兴趣不在画面如何渲染,那么只是使用现成的引擎就好。比如兴趣在AI,在服务端什么的。DX最好有了解,但是不是全部。能够在别人的基础上做到什么才是关键。赞同xlaser的意见。
#1
我也想知道,顶
#2
你说的那些基本都是vc做的。
#3
如果单纯是为了做个游戏玩玩,那就学学Unity3D、免费的UDK之类的吧,封装度高,强大的UDK甚至不用编程,很快可以成型游戏,可以发布到各个平台。还有微软的XNA,基于DirectX的,在XBOX上和WP7上获得了成功,不过随着现在WP8高调支持DirectX,有些大牛们说XNA前途未卜。
如果稍微钻研一下,基于C++的OGRE不错,OGRE是一个面向对象的开源图形渲染引擎,现在也有相应的UI(CEGUI,MYGUI等),各种插件,用它开发的游戏也有很多,比如鹿鼎记、天龙八部等等(导师说搜狐就是靠着OGRE吃饭)。学OGRE很锻炼各方面能力的!
如果想从事游戏这个行业,打好基础的话,一开始还是学一下DirectX,OpenGL的好吧,虽然我也没学过。不过大牛们说基础打好了很重要。
如果稍微钻研一下,基于C++的OGRE不错,OGRE是一个面向对象的开源图形渲染引擎,现在也有相应的UI(CEGUI,MYGUI等),各种插件,用它开发的游戏也有很多,比如鹿鼎记、天龙八部等等(导师说搜狐就是靠着OGRE吃饭)。学OGRE很锻炼各方面能力的!
如果想从事游戏这个行业,打好基础的话,一开始还是学一下DirectX,OpenGL的好吧,虽然我也没学过。不过大牛们说基础打好了很重要。
#4
同问。有相关的从业人员么?现身说法,给科普一下吧。
#5
做游戏用的那叫引擎。游戏引擎渲染部分,基本就是在DirectX或OpenGL这两种API的基础上封装出来的。
OpenGL、DirectX,是渲染API,
cocos2d-x、Unity 3D,OGRE(严格上说只是一个渲染引擎,因为逻辑物理等模块基本是缺失的)等是游戏引擎
苹果、安卓叫操作系统
HTML5可以看作是一种标准吧。
如果要从零开始开始做一个游戏,
首先要学会DirectX或OpenGL的API怎么用,
然后用这其中一种API写个渲染引擎出来,
然后写物理引擎、资源管理模块、场景管理模块、声音模块等等,比较基础的东西。
然后这些模块加起来,我们就可以把这个整体叫作游戏引擎了。
然后,在这游戏引擎之上,加上自己的游戏逻辑代码,游戏资源等,然后一个游戏就可以生产出来了。
如果你要做网游,那服务器还要写。
所以具体想怎么学,就要看你想在哪个层面上做游戏了。
OpenGL、DirectX,是渲染API,
cocos2d-x、Unity 3D,OGRE(严格上说只是一个渲染引擎,因为逻辑物理等模块基本是缺失的)等是游戏引擎
苹果、安卓叫操作系统
HTML5可以看作是一种标准吧。
如果要从零开始开始做一个游戏,
首先要学会DirectX或OpenGL的API怎么用,
然后用这其中一种API写个渲染引擎出来,
然后写物理引擎、资源管理模块、场景管理模块、声音模块等等,比较基础的东西。
然后这些模块加起来,我们就可以把这个整体叫作游戏引擎了。
然后,在这游戏引擎之上,加上自己的游戏逻辑代码,游戏资源等,然后一个游戏就可以生产出来了。
如果你要做网游,那服务器还要写。
所以具体想怎么学,就要看你想在哪个层面上做游戏了。
#6
谢谢你回答的这么仔细
#7
先从最基本的学起,如何在屏幕上画图,如何做一个贪吃蛇,如何做一个俄罗斯方块,牵涉到绘制,控制,算法,只有自己真正摸索了才知道。
#8
现在做游戏都是直接用引擎的,不会用DX开发
但是学习DX还是很重要的
但是学习DX还是很重要的
#9
++
#10
学习了。。。。
#11
学习了!
其实入门的话,学学OpenGL或者Directx,就算可以了。这2是基础。
要自己开发游戏引擎,是属于高水平的。
#12
你做到哪个层面了
还是说你自己写了个游戏引擎
#13
如果你是极客,你可以从底层搞起,C/C++,DX/OpenGL,找个开源项目自己完善,但这个工作量和时间成本实在太大。如果没有一个团队、没有资金支持、没有几个精于技术的高手相互合作,个人实现的可能性无线趋向于0
个人觉得,现在做游戏门槛较之前几年低了很多,而且效率、效果提升了很多,这归结于各个引擎的发布和推广。你应该首先考虑用现成的引擎,而不是什么都从那些图形API搞起,在专业的游戏开发论坛里我们也可以看到,真正做游戏,拿得出项目的个人,基本不是研究图形API的。
如果你是一个爱好者,或者说希望在有限的周期内通过开发一款游戏赚钱,你应该用一个现成的引擎,综合比较性价比,推荐是Unity3D,这样你只需要将核心注意力转移到游戏内容设定、脚本逻辑实现上,而不必关注其它琐碎的事情。
虽然你也可以用UDK或者CE这种AAA级引擎来制作次世代画质的游戏,但这种引擎对美术资源的要求非常高,而且在授权方面比Unity3D高很多。当然,如果你准备做一个免费游戏,并且有不错的美术资源,你可以考虑。
前几年,我曾经花了很多精力去专研游戏的底层实现,从一个D3D窗体开始慢慢啃,但是做到后面,我发现自己力不能及,仅实现一个可破坏的地形LOD技术就能做一篇硕士论文,也许是自己愚钝,也许是时间有限,也许是看到了更好的实现方法...总之,运用好成熟的引擎才是实现创意的最佳手段。
个人觉得,现在做游戏门槛较之前几年低了很多,而且效率、效果提升了很多,这归结于各个引擎的发布和推广。你应该首先考虑用现成的引擎,而不是什么都从那些图形API搞起,在专业的游戏开发论坛里我们也可以看到,真正做游戏,拿得出项目的个人,基本不是研究图形API的。
如果你是一个爱好者,或者说希望在有限的周期内通过开发一款游戏赚钱,你应该用一个现成的引擎,综合比较性价比,推荐是Unity3D,这样你只需要将核心注意力转移到游戏内容设定、脚本逻辑实现上,而不必关注其它琐碎的事情。
虽然你也可以用UDK或者CE这种AAA级引擎来制作次世代画质的游戏,但这种引擎对美术资源的要求非常高,而且在授权方面比Unity3D高很多。当然,如果你准备做一个免费游戏,并且有不错的美术资源,你可以考虑。
前几年,我曾经花了很多精力去专研游戏的底层实现,从一个D3D窗体开始慢慢啃,但是做到后面,我发现自己力不能及,仅实现一个可破坏的地形LOD技术就能做一篇硕士论文,也许是自己愚钝,也许是时间有限,也许是看到了更好的实现方法...总之,运用好成熟的引擎才是实现创意的最佳手段。
#14
我在考虑是学习Unity3D还是cocos2d-x
#15
见过一个国内的家伙自学dx,用十年时间封装了一个3D引擎
#16
学习了
#17
也不需要一提到开发游戏就是DX,其实,如果个人兴趣不在画面如何渲染,那么只是使用现成的引擎就好。比如兴趣在AI,在服务端什么的。DX最好有了解,但是不是全部。能够在别人的基础上做到什么才是关键。赞同xlaser的意见。