我想走入游戏开发程序员请问需要做哪些工作
我大学学的编程,但都停留在和数据库交互的阶段,做一些管理系统,网站类的。通过工作我越发的觉得每天的生活很无聊,所以我想走入游戏开发的行列。我想问一下。(1)作为游戏程序员...
我大学学的编程,但都停留在和数据库交互的阶段,做一些管理系统,网站类的。通过工作我越发的觉得每天的生活很无聊,所以我想走入游戏开发的行列。我想问一下。(1)作为游戏程序员都需要掌握哪些知识。最好能说的细点比如做引擎编程需要什么知识,游戏画面需要什么知识。游戏类型为运行在PC或者游戏机上的,网络游戏和单机游戏都说说。(2)我现在的编程经验对游戏开发有没有帮助(3)学编程的除了程序员还能干什么?也就是搞技术的以后的日子要怎么走
我做B/S 和 C/S程序大约三年了。对游戏开发有帮助吗?不过主要用的C#语言 展开
我做B/S 和 C/S程序大约三年了。对游戏开发有帮助吗?不过主要用的C#语言 展开
3个回答
展开全部
1.游戏程序员很显然药会编程,面向商业大型游戏都是建立在DX基础上的,需熟练掌握C++,及数据结构知识。关于画面你可以面向两种api接口一个就是前边的DX,再者是openGL,不过目前的市场已被微软淹没,省时的话建议看看DX
2.游戏引擎不用你去开发,现在的国产mud都是引进的引擎,建议看看这方面的书。有一本虚幻引擎的翻译书籍不错。
3.游戏机的游戏开发先不要想,除非你有钱到自己去买开发机。
4.编程是一项技能,可以是你在计算机上实现任何想干的事。例如:写个木马盗你女朋友的(黑客)。实现图书管理系统(工程)。
5.程序员都想着不可能一辈子都干这,要不然发型就成了葛优了。有了资历可以搞架构,销售,游戏开发的话可以做策划。等等……总之人必须得以一技之长闯荡,才能有人要,不可能没经验让你就让你做管理。
6.如果是那样的话,那你将会对web game的开发具有先天优势。看看相关的书籍
C#编程很高效,对web game的开发得天独厚,多看相关的书一定很快入门。
2.游戏引擎不用你去开发,现在的国产mud都是引进的引擎,建议看看这方面的书。有一本虚幻引擎的翻译书籍不错。
3.游戏机的游戏开发先不要想,除非你有钱到自己去买开发机。
4.编程是一项技能,可以是你在计算机上实现任何想干的事。例如:写个木马盗你女朋友的(黑客)。实现图书管理系统(工程)。
5.程序员都想着不可能一辈子都干这,要不然发型就成了葛优了。有了资历可以搞架构,销售,游戏开发的话可以做策划。等等……总之人必须得以一技之长闯荡,才能有人要,不可能没经验让你就让你做管理。
6.如果是那样的话,那你将会对web game的开发具有先天优势。看看相关的书籍
C#编程很高效,对web game的开发得天独厚,多看相关的书一定很快入门。
展开全部
首先,软件开发不是个人行为,而是团队行为。
你需要具备的技能,要看你在团队中所处的位置。
如果你是代码编写人员,那么你只需要具备扎实的代码编写基本功,和基本的团队沟通能力,文档阅读能力就可以了。
如果你是设计师,你需要具备程序员的能力之外,还需要懂软件设计方面的东西,这个东西就很多了。
如果你是架构师,那么你还要懂得架构方面的东西。这个就更多了。
如果你是项目经理,你就要具备人员管理,进度管理,版本控制,代码保密,团队协作方面的种种技能。
再回到你的游戏开发上,游戏开发,除了基本配置外,需要有游戏逻辑、图形学、多媒体方面的技术总监或者技术小组,负责本模块的开发,其他模块,可以由一般的小组完成。但是架构师和设计师要求懂得这些东西,并把她设计出来。
然后在经过 需求分析、可行性调查、风险预测、总体设计、详细设计、代码编写及测试、总体测试、最终交付用户,开始软件的使用及维护,最终,到软件生命周期的终止,结束整个软件生命周期。
这些是瀑布流程走的,如果用rup,流程会变得更复杂,但是有点也是传统流程不可比拟的。
你想做哪个位置,就学那个位置的相关东西啊。我看了看你的经历,感觉你还没入门呢,建议多关注关注软件工程方面的东西
你需要具备的技能,要看你在团队中所处的位置。
如果你是代码编写人员,那么你只需要具备扎实的代码编写基本功,和基本的团队沟通能力,文档阅读能力就可以了。
如果你是设计师,你需要具备程序员的能力之外,还需要懂软件设计方面的东西,这个东西就很多了。
如果你是架构师,那么你还要懂得架构方面的东西。这个就更多了。
如果你是项目经理,你就要具备人员管理,进度管理,版本控制,代码保密,团队协作方面的种种技能。
再回到你的游戏开发上,游戏开发,除了基本配置外,需要有游戏逻辑、图形学、多媒体方面的技术总监或者技术小组,负责本模块的开发,其他模块,可以由一般的小组完成。但是架构师和设计师要求懂得这些东西,并把她设计出来。
然后在经过 需求分析、可行性调查、风险预测、总体设计、详细设计、代码编写及测试、总体测试、最终交付用户,开始软件的使用及维护,最终,到软件生命周期的终止,结束整个软件生命周期。
这些是瀑布流程走的,如果用rup,流程会变得更复杂,但是有点也是传统流程不可比拟的。
你想做哪个位置,就学那个位置的相关东西啊。我看了看你的经历,感觉你还没入门呢,建议多关注关注软件工程方面的东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
功底要好,面向对象学要好,读码能力要强。有图形学基础。
逻辑要清醒。
逻辑要清醒。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询