整容说文库 > 程序代码 > 教育资讯

要想进入游戏开发行业,应该学这些东西。

来源:学生作业帮助网 编辑:整容说文库 时间:2021/01/28 07:25:56 程序代码
要想进入游戏开发行业,应该学这些东西。程序代码
首先声明,我在这个论坛时间不算短了,惭愧的很,一向不爱发言,也很少提问题,现在渐渐也没什么问题可提了,有问题自己知道怎么去找答案。只是看到越来越多的朋友希望进入游戏开发行业,但又不知怎么入门,不知道那些是应该掌握的。想起自己早先时候,如果有人能指点一二,也就不会走那么多的弯路了。故而有此一贴。
我现在根据自己的体会,谈谈自己的看法。
    首先应该学c/c++,这个就不必多说了,编译工具理论上什么都可以,但实际上除了vc别无选择。你非要选择其他编译工具那也不是不可以,不过将来......可别怪我没劝过你。
    其次是3S,即sdk,stl,sql。只会mfc也可以,不过你的能力将受到极大的限制,难成大器。毕竟游戏还是windows下的程序,对windows下编程越熟越好,sdk是必须的,精通它对游戏开发的帮助是很难在短时期内体现出来,很难说什么时候需要它。stl是c++编程的精髓之一,在游戏中会有大量的应用,务必熟悉。sql是网络游戏开发一定要用到的,也不是很难学,如果你能断定你永远不会去写游戏中任何和服务器资料存储有关的代码,当我没说好了。
    3DS Max,Maya,PhotoShop.....这些软件你可以不精通使用它们,但你一定要用过它们,知道并大概了解它们的各自特点。因为作为游戏程序员,你一定会和美工/图形/模型打交道的,和开发团队中的美工们交流也方便,尤其3d处理软件,对3d编程不无帮助。
    com技术,这个不是必须的,但掌握了更好,DX这个开发包是com写的,了解它有益无害。而且需要你给3d软件作插件输出特别格式的文件时,com技术就派上用场了。
    DX,OpenGL最好都学,只学其中一个也可以。
    数学,各种各样的数学知识多多益善。其他杂学多懂一点算一点,很难说会不会用上。
    至于网络我就不说了,难道你会连这个也想跳过不学吗?难道以后世上还能找到开发单机版游戏的公司吗?
    多多找游戏源代码读,多动手动脑练习。
另外注意一点,学编程始终要养成良好的编程习惯,游戏开发可都是团队协作的。

总之,要学的很多,不会轻松的。高手们也都是苦熬过来的,没什么捷径和秘密的。好了,现在,你开始好好找资料去熬吧。

其实工具,API,还是其次的.
最重要的还是算法.
大学里学的不少东西(编译原理,数学方法,数据结构..)都用的上.
要知其然更知其所以然.
我学过c++,可以说vc已经入门了,我还用3dmax做过固定的动画和模型。了解过opengl,我想是不是我已经具备了基本的开发游戏的能力?
上面答案全错。最重要是英语,呵呵。
难啊
能学这么多吗
还是边做边学吧
难道叫个翻译作游戏?!
边做边学也不错.
收藏
都有道理啊
不过资料方面还是国外比较全 而且质量高
自学能力是很重要的
还得会玩游戏。
一个大的游戏,如何组织?架构??
得到最好的效率?
这个问题也不小啊??

还有,程序是程序,但是。。。。

边写边跟着策划跑。。。改。。。很郁闷的
叫个翻译软件作(做)游戏.
一个大的游戏,组织架构
得到最好的效率(不用MFC 用SDK(CString CList...... SDK 也有))
这个问题也不小啊(不小)

程序架构:(CLASS : WINMAIN,AppManager,DXManager,OpenGLManager,Key?????,Mouse??????,GameObject,GameCollections,......)

策划(3DMAX,美工,编剧...)
我还差很远咯!
要学的东西太多了!我本科学的计算机,现在刚上研,跟着导师做游戏。刚刚开始,觉得自己实在是太菜了,大学里学的那点东西根本不行,一是自己不太用功,二是理论和实践的反差使自己面临巨大的困难。现在要加倍努力才行啊。
设计思想与数学知识是灵魂,其它都是工具。

有灵魂可以作设计;没有就只能作苦力。
E文也很重要, 想做好游戏就要多参考别人的作品, 但是很多经典的源码与参考都是E文的,
就比如说DirectX, 参考很全, 但是如果看不懂也是白搭....
不能吧?如果什么都会了,有点不可能吧?
学校教的东西一定要好,这应该是基础,也是门砖。
然后就到外文网站上找资源。中文的资源很可怜。
然后应该写一个DEMO。
根据DEMO类型的不同,技术也有不同。可能有以下几种类型的DEMO
1、DOOM类型,这方面的资源有的,主要是场景管理等。API优化应该有。
 特效也应该有,并且速度应该可以。这方面的优点是,模型,文件都是
 现成的,自己不用3DSMAX了。
2。TERRAIN类型,主要是室外的游戏。做地形:高度图,纹理图,亮度图,CULLING,LOD
  物效等。







经典!
诸位,发此贴只是就自己的实际工作体会,总结开发游戏所必需的基本编程技能,不涉及具体开发,如何组织/架构/效率不在此贴的讨论范围---------这些基本编程技能也不具备,那谈的上其他?
E文很重要,那当然了,想入程序员这个行业,哪能不好好学这个,我以为这个是不言自明的。
很遗憾,我的英语就不好,e文文档看得懂,但很吃力。所以我一直都坚持在程序中的注释都用e文,即能完成注释,又能不自觉地被动的练一下e文,一举2得。乘火车从来都只带一本书----一本中英对照的小说,只是这么多年,都没能看完,哈哈。
程序代码