A. 做一名游戏程序员要什么样的知识
以我所知,要具备
基础知识(数据结构,操作系统,计算机组成原理,编译原理,计算机网络,(数据库原理可能不用,但学了更好),高数,线代,概率,离散(起码要懂这四门数学))
然后就是语言方面
这是人家给我的建议
(游戏开发的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等图形库
C -> C++ -> 数据结构 -> 算法 -> STL -> (Boost) ->(MFC) )
而我把它细化了就是
(C-汇编-C++-数据结构-《Windows程序设计》(C语言描述那本名着Charles Petzold写的)->《Windows核心编程》(Jeffrey Richter写的那本)-MFC(学这个建议从简单开始(推荐Visual C++实用教程,然后再看孙鑫的VC++深入详解,最后才看,MFC深入浅出))- Directx)
STL或者可以安排在数据结构后学,STL还没怎么去理解过。
语言方面我列出了一个我个人建议的学习顺序,当然只能作参考,按每个人情况而定。
至于基础知识的课程,如果你数学比较好,建议先把离散给学好了,再去学,而把计算机组成原理放在最后,因为这个比较难。
做美工,当然会看你是否相关专业出身,但如果你功力够的话,他们也不会介意你是否美术专业出身的。
以上。
希望对你能有些帮助。
B. 程序员有哪些交流社区或者论坛
作为一名低代码平台领域的厂商,经常去的一些国内社区网站及论坛,关于程序员的交流社区或者论坛,这里收集一些比较好的开发者社区供大家参考,具体如下:
1、CSDN -专业开发者社区 IT技术交流平台
2、IT圈,圈圈精彩 - 原软媒论坛、IT之家,国内最人气的科技社交圈层,继软媒论坛、IT之家社区演变而来。
3、51CTO技术论坛-中国领先的IT技术社区 国内主流IT技术社区,论坛拥有大批IT技术人/IT专家
4、快速开发平台社区 -天翎论坛低代码平台技术社区,主要是以低代码开发平台为主的技术性论坛社区
C. 游戏程序员如何接到靠谱的外包有哪些靠谱的渠道可以推荐
如果想要接到靠谱的外包,可以通过朋友介绍,这是最靠谱的,或者通过外包平台,也可以在一些社群中找,比如QQ群、贴吧等。
那么如何才能找到或者说鉴别出靠谱的项目呢?在接外包的时候,对于一些把价格压得非常低的客户,你需要慎重考虑是否接这个活。一般这样的客户期待值非常高,但是价格给的很低,往往最后谈不拢。也尽量不要接那些需求不明确的客户的项目,这样的客户往往会把这种需求不明确导致的问题最后全部赖在你身上。希望大家在接外包的时候可以多加甄别,仔细考虑。
D. 自学游戏程序员.前辈看下我打法差哪..
以下转自chenzszs的答案。
过来人的回答:
1.C语言基本功扎实
2.C++不断的学习,就算能够工作了,也要不断的学习。因为一个C++中级也要五年去炼成的。除了些小游戏外,百分之九九的游戏都是C++开发。
3.物理和高数也很重要。游戏中大量用到,越高级游戏,对这方面的要求也高。
4.DX或OPENGL
5.要学习游戏引擎。看你想做哪种游戏而定。就算是再贵的游戏引擎,只要你不拿去做商业用途,它们都给你使用。也有一些好的开源引擎(基本功能免费),你可以去拿一些容易学习的去练习一下小游戏。推荐几个2D:HGE。3D:ORGE
6.基本的汇编和数据库知识
7.最重要的一点,为梦想而奋斗!加油!
C++推荐的书:
入门:21天学通C++。简单易懂。
字典:C++ Primer。我想是最多人有的一本经典书
最好就是买回来吧,看PDF不方便学习。有心的,就不要怕花一小点钱。
其他的看你想做什么,就看什么吧。
下面是我的口述:
首先你要明确你的目标。
比如目标是游戏程序员的话那么你就要先去招聘网站上看看他们对程序员的要求都是什么。比如C++呀,TCP/IP协议呀?你把他们要求的全学的差不多了,然后自己编写一个小游戏(当然带局域网功能的),就能投简历了。如果你的作品写的好的话基本上一投一个准。另外补用操心美工的问题。因为你的作品目的是用来给自己找工作而不是商业目的,那么就不会有人告你侵权的。
假如你的目标是游戏策划,那么你就要多逛逛关于游戏策划的论坛,在QQ上死皮赖脸的加一些游戏制作的群(没办法,谁让咱是新人呢)。我上次加过一个群,大家正在合作写一个大型网游,我就报名了。真的长了不少经验,也见到了不少真东西。这些都是平时上网上论坛看不到的。等你真正的积累了一定经验后,那么你就可以自己写一份完整的策划案然后投简历了。对于小公司来说命中率也很高的。但是,如果你以为你到了游戏公司当策划,你的嗨皮时光到来了。那么你就错了。在没成为主策划师之前(一般都是从助理策划干起),小策划们平均每天工作12小时左右,而且拿着低微的薪水。干的还是无聊空洞的工作。和你梦想中的玩着干工作完全不搭边。每天大大小小有用的没用的会议,天天和程序组美术组的组员沟通,还要了解他们怪异的思想。别以为自己是策划,是游戏的灵魂工程师就是老大。人际关系处理的不好他们绝对会让你吃不了兜着走,到头来主策划只会认为问题出在你这。正应了那句,操的是卖白粉的心,赚的是卖白面的钱。试问一下国内年龄超过30岁的策划又有几个(当然已经做出成功作品的除外)?
话又说回来了,做程序员就好吗?每天也要不停的开会,每天的工作时间也得达到12小时左右。还要被策划们呼来喝去(当然是主策划和一些比较权威的人)。而且最郁闷的就是,当你一个程序的主体即将写完的时候,策划过来跟你说一句,游戏的这个地方或者某个规则改了,你得从新写一下。哗~~~ 你一个星期甚至半个月的工作就这样水一样的流走了。。。 有个朋友,我在论坛上看到的,他是个游戏程序员。他的那个主策划是个偏执狂,结果导致他们整个项目组2年做了无用功。
但是不是说这个职业就黯淡无光了。这个职业是靠实力说话的,策划的人际关系处理及市场把握能力,程序的技术水平决定了这个人在这个行业里能做到什么位置。如果你看完我的话还对自己有信心的话,你就努力吧。爷们,选好了路就要坚定的走下去,坚持到底必然就是胜利。
最后,给你一个忠告,如果要当策划的话,不要总以为自己有一个绝世的好构思。在中国,最不缺的也是这种所谓的好构思。
再推荐给你两个关于做游戏的网站
http://bbs.gameres.com/
www.npc6.com
祝你成功。
E. 请问如果学VC++ 游戏编程有什么好的论坛吗
http://community.csdn.net/
http://bbs.gameres.com/
F. 游戏程序员如何进行职业规划
作为一个游戏程序员,我来分享我的经验。
做好这个项目的成功,至少在短期内你会增加的收益。找到自己的方向(技术)现在是一个信息爆炸的世界,过滤掉无用的信息,不要让自己过于分散,你可能没有什么,更多的掌握基本理论和一些有用的和不太容易改变的,不受欢迎的技术,学习一些花哨的容易改变(有很多这样的作为游戏引擎却可以掌握图形技术来改变现状,而最好的掌握一个或两个流行的引擎)
计划好每一天,好好利用时间碎片。协调工作和生活,和家庭相处,毕竟工作只是生活的一部分,大多数人都是生活中的一员。
G. 游戏程序员需要学什么
首先让我们来谈谈什么是程序员,以及程序员需要做哪些事情?
选择做程序员,是源于真正意义上的兴趣和喜欢,在做程序员的这几年,我的生活也在一步步的提升,但同样,不可否认在我个人眼里,程序员的工作就像选择其他种类的工作一样,只是一份职业,一种在社会上存身立足的手段。
在校时,以及工作后都曾这么的想过:做一个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、清理自己的桌面
当日事当日毕,保持清洁干净的桌面才能让你工作时不分心,程序员特别要把电脑的桌面清理干净;
H. 程序员好累啊!我在游戏学院学了1年,现在工作有1年多了,经常加班!好想转行
编程序就是这么的枯燥的了,如果你不能让编程序变成你的爱好,那样会很辛苦的。当你做好一个程序的时候,那种成就感也不错的。
开网店很简单,重要的是你想开什么样的网店,根据自己的爱好发展吧,你的路还长着呢,这么年轻就想着别人30多岁时要想的事情。
I. 做软件的都有哪些好的技术交流的论坛
做软件的都有哪些技术交流论坛呢? 小编经常去的一些国内社区网站及论坛,关于程序员的交流社区或者论坛,这里收集一些比较好的开发者社区供大家参考,具体如下:
1、快速开发平台社区 -天翎论坛低代码平台技术社区,主要是以Java低代码开发平台为主的技术性论坛社区,目前低代码平台社区授权对外开放;
2、CSDN -专业开发者社区 IT技术交流平台;
3、IT圈,圈圈精彩 - 原软媒论坛、IT之家,国内最人气的科技社交圈层,继软媒论坛、IT之家社区演变而来;
4、51CTO技术论坛-中国领先的IT技术社区 国内主流IT技术社区,论坛拥有大批IT技术人/IT专家;
J. 有没有3D游戏编程论坛
鲁岩游戏论坛