① 如何进入游戏行业成为一个程序员
这个问题很广泛。程序员的领域很大。
游戏行业的职位也很多,若是底层开发。首先得精通一门编程语言c,c++,c#或者其他。
当然也有java编写的游戏例如我的世界等。
这条路也非常辛苦,如果是你的梦想那就去做。如果只是觉得玩游戏真好玩很想去,我劝你断了这个念头。编程这条路真的很辛苦,身体上的辛苦和精神上的并存。。
但是编程任然是一个吸金的行业至少现在游戏业发展的很好。(手游)
② 程序员可以自己一个人做游戏吗
这要看你想弄什么类型的游戏了。如果只是简单的像素风格小游戏可能还行(美术方面不太要求),但如果是普通游戏,你可能还需要会游戏美术(有的网上有素材,但不是自己的东西很难被人接受),此外你还要懂音乐制作(没有配乐和音效的游戏会很枯燥),以及游戏的剧本问题(如果是纯粹看玩法的游戏那就没问题)。不过自己弄一个小游戏还是没问题的啦,我一个非计算机专业的人都自己弄了一个小小的RPG小游戏,更何况题主这样的程序员出身,不过一个人制作大作游戏还是难的。
③ 游戏程序员的工作是怎样的
注意抓重点,游戏程序员也是程序员的一种。日常工作无疑也与大部分程序员一样,都是码代码。
除了这些,还有非常重要的一点就是加班!与所有的程序员一样,加班是永远都逃不了的。而且,对于游戏程序员来说,自己参与设计的游戏就像自己的孩子,再辛苦也要养大啊!而且一般来说,在人物造型美工、游戏界面和具体的代码实施过程中,程序员会不停地被要求修改代码。因为这三方的矛盾是永远存在的,而且无论最后听谁的,最辛苦的都是程序员。
所以说,入行需谨慎,需谨慎!
④ 网络游戏设计程序员月薪一般多少
可以从事概念设计师、3D建模师、技术美术、程序员、项目经理、测试等等多种工作,薪酬肯定有差别。即使同一职位,在不同公司和不同地区也会很不一样。平均5k-20k左右。
如果真的想在这个方面有所发展就一定要坚持充实自己,不断学习。学习的话可以考虑一下王氏教育。
王氏教育有十九年品质保证,是中国数字艺术教育旗舰品牌,为龙头CG教育企业,在全国拥有十三个校区,想知道王氏教育实体培训有多强,免费试学下就知道了,点击:王氏教育专业课程试听-可下载网校APP(绘学霸)
王氏教育除了师资上在业内有口皆碑,在教学研发上的投入更加出众,可以在应用市场搜索下载:绘学霸APP,上面有大量的课程视频教程,有数万新老学员在里面交流和学习,同时还有成千上万的公司在上面招聘,可以去搜索了解下。
⑤ 程序员与游戏程序设计师的区别
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-423981481
想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。
自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-423981481
在“游戏设计/游戏制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
⑥ 游戏行业的程序员一般有哪几类分工
游戏程序员也是有分工的,比如说图形程序、逻辑程序、工具程序等等
图形程序主要负责游戏画面的显示,对于3D游戏来说,图形渲染包括模型、材质、贴图的显示,光照和阴影的效果等等,这可以说是游戏编程中技术含量最高的部分。从事图形程序需要良好的3D数学训练,线性代数、图形学是需要主要攻克的课程,现在业界主流使用DirectX作为底层库,这也是比较基础的技能。
逻辑程序员对于外行人来说其实是个比较抽象的概念,其实就是控制游戏世界的规则,我举个简单的例子,比如说俄罗斯方块里,一个规则是如果一个方块落下之后发现有行满了,就会消掉这些行,然后上面没有被消掉的行会按位置下降。在游戏世界中,你能看到的一切gameplay都要依赖逻辑程序来控制,在绝大多数情况下,逻辑程序在代码数量上占据了游戏程序的主体。
业界主流的发展越来越倾向于这样一个认识,策划创造游戏的玩法,美术创造游戏的画面,而程序的职责是为他们提供帮助。这种帮助主要就是提供给他们工具,在游戏开发流水线越来越进化的今天,工具的好坏对游戏的质量起着决定性的作用。一些典型的工具包括地形编辑器、场景编辑器、脚本编辑器、粒子编辑器等等。对程序员来说,编写工具程序往往需要掌握Windows(或其他操作系统)编程的能力。
当然还有很多很多其他的分工,比如AI程序员负责编写怪物和BOSS的行为,角色的寻路,UI程序员负责编写游戏的界面,比如各种菜单、状态的显示,服务端程序员负责编写服务器端的逻辑程序等等。鉴于答者的工作,这种分类其实主要是按照3D网游来讲的,其他不同平台不同类型的游戏当然会有不同的分工,不过大体上差不多。而且这些分工很多都是有交集的,并没有选了其中一种就不会做别的这种事,分开来讲只是希望能有个大概的印象。
⑦ 游戏程序员需要学什么
首先让我们来谈谈什么是程序员,以及程序员需要做哪些事情?
选择做程序员,是源于真正意义上的兴趣和喜欢,在做程序员的这几年,我的生活也在一步步的提升,但同样,不可否认在我个人眼里,程序员的工作就像选择其他种类的工作一样,只是一份职业,一种在社会上存身立足的手段。
在校时,以及工作后都曾这么的想过:做一个IT从业人员,做一个程序员,做上个一二年,然后向提升下,做一个项目经理什么的。或许,可以开一家自己的小软件公司,或许做一名软件顾问,再或许开一个网站,开发一个自己的小软件。或者,真的不行的,利用做程序员这几年的积蓄做一些小买卖 转行另谋生计。总之,感觉做程序开发将是人生的一个过渡,可若真的按这种思路过渡,就将是用我人生的青春年华大好时光的五六年,或者更多时间。
下面一些事情是做程序员必须思考的:
(一) 你适合当程序员吗,你知道编程序是怎么回事吗?
1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)
2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)
3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)
4、当程序员决不是什么好差事,时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)
5、程序员的未来很迷茫。(但我认为关键看你自己!我希望你是一个有追求的人,不仅仅是混碗饭吃。因为真正的乐趣在于创造;如果你能改变软件业的历史,那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup,我会说你没有追求。
6、当程序员还是很有乐趣的。(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时…我问你,觉得这些是乐趣吗?)
7、当程序员不易也不难。(世间事有难易乎?为之…;不为…。你有决心和信心吗?)
8、你舍得花钱买书吗?(读好书绝对是学习编程的最佳捷径。你一定会说,现在电脑书籍真他妈的贵,没法子,谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低一点,记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书,买好书,不好的的书不如不读,其害大于其益,关于买什么书,你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看,如果好就买下,记住要读,别光买不看。)
9、我告诉你,程序就是:任何有目的的、预想好的动作序列,它是一种软件。
10、编程序就是编写程序。
11、你想好了吗?(如果你想好了还是决定要当程序员,可以继续往下读;否则,你可以继续寻找别的出路了。)
(二) 作为一个合格程序员每天该做的事是什么
1、总结自己一天任务的完成情况
最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多;
2、考虑自己明天应该做的主要工作
把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作;
3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法
出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢;
4、考虑自己一天工作完成的质量和效率能否还能提高
一天只提高1%,365天你的效率就能提高多少倍你知道吗?(1+0.01)*365 = 37 倍;
5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态
闭门造车是不行的,了解一下别人都在做什么,对自己能带来很多启示;
6、记住一位同事的名字及其特点
你认识公司的所有同事吗?你了解他们吗?
7、清理自己的代码
今天完成的代码,把中间的调试信息,测试代码清理掉,按照编码风格整理好,注释都写好了吗?
8、清理自己的桌面
当日事当日毕,保持清洁干净的桌面才能让你工作时不分心,程序员特别要把电脑的桌面清理干净;