用c++做游戏发展国 工程师要用哪个工程

制作游戏的科技需要学习什么呀?学C++有用么?_百度知道
制作游戏的科技需要学习什么呀?学C++有用么?
提问者采纳
就去借这方面的书,想学游戏制作你连用基本词都不当,确实是太外行了,多跑图书馆借几本书看看吧,看看里面用了什么技术吧。建议你不要在这里瞎扯了
我想学制作游戏科技。就是G。没有这方面的书饿
这方面的书非常多,你自己不会搜索吗?在百度搜 游戏编程图书 就有很多的结果。看好书名封面,就去图书馆借吧。如果想学编程序,但是不会用搜索引擎来找自己需要的资源的话,还是尽早放弃吧。
其他类似问题
为您推荐:
其他1条回答
游戏程序等几个方面,我可以理解为你想学习游戏程序吗,因为游戏程序需要你对c++等技能的掌握,点击在线客服,你的问题都能得到解答,他们包括游戏策划,里面会有详细的解答,详细的内容你可以搜索《游戏美术面面观——给年轻朋友们的一封信》、角色,如果还有不清楚的地方、动作,可以登录博思游戏教育官网、游戏美术(原画。其次,至于你所说的学习c++、场景、特效)lz你好制作一款游戏是需要一个团队来完成的
参考资料:
《游戏美术面面观——给年轻朋友们的一封信》
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您还未登陆,请登录后操作!
做网络游戏应该学什么语言
适合自学的
有人说C++可是我看书店里有好几种C++的书
有标准C++ 还有 V什么的C++应该学那个啊
请各位朋友帮忙指点迷津。
(最好是有经验的啊,呵呵)
学好一门就很厉害了
的话,最好找个学校学习。自学的话,不是很容易的。如果有兴趣的话,我可以给你推荐一个学校。网址是:
您的举报已经提交成功,我们将尽快处理,谢谢!
C++ primer
大家还关注C++游戏工程师【上海】招聘C++游戏工程师!要求工作经验丰富~福利待遇好!C++游戏工程师更新于:04月30日 14:39工作地点:上海市工作年限:不限最低学历:不限招聘人数:5职位月薪:¥15,000 - 25,000职责&要求岗位职责工作职责:
负责手机网络游戏服务器端的开发工作;
负责手机应用app服务器端的开发工作;
负责游戏服务器逻辑的编写;任职要求工作要求:
计算机专业本科毕业;
一年以上网络和多线程编程开发经验,游戏服务器工作经验尤佳;
熟悉C++语言,熟悉面向对象技术和设计方式;有较强的逻辑思维能力;
有较强的学习能力,良好的沟通能力,高度的工作责任心和敬业精神,抗压能力强;本公司其他职位
登录后就可以评论啦&&|&&
互联网¥8,000 - 15,000¥12,000 - 23,000¥15,000 - 20,000¥10,000 - 20,000¥8,000 - 15,000¥9,000 - 12,000收件人内容有一定 C 语言基础,日后想从事游戏开发等工作,给自己一年时间,能在此期间精通 C++ 吗?
本人大约从20多年前开始学习及使用C++,但仍未达到我认为「精通」的阶段,甚至对于C++11的各种新特性也未掌握。然而因为我是在读书时自学C++的,也是游戏程序员(原问题中提到题主想从事游戏开发),觉得也许能提供一点意见供网友参考。首先引一下2010年8月号《程序员》刊登的拙文《》最后一段:C++学习建议C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R即可,但C++书籍却是多不胜数。我是从C进入C++,皆是靠阅读自学。在此分享一点学习心得。个人认为,学习C++可分为4个层次:第一层次,C++基础:挑选一本入门书籍,如、、或Stroustrup撰写的经典或他一年半前的新作,而一般C++课程也止于此,另外及可供参考;第二层次,正确高效地使用C++:此层次开始必须自修,阅读过《()》、《()》、及等,才适宜踏入专业C++开发之路;第三层次,深入了解C++:关于全局问题可读、、、,要挑战智商,可看关于模版及模版元编程的书籍如、、;第四层次,研究C++:阅读、(含STL设计背后的数学根基)、C++标准文件、的提案书和报告书、关于C++的学术文献。由于我主要是应用C++,大约只停留于第二、三个层次。然而,C++只是软件开发的一环而已,单凭语言并不能应付业务和工程上的问题。建议读者不要强求几年内“彻底学会C++的知识”,到达第二层左右便从工作实战中汲取经验,有兴趣才慢慢继续学习更高层次的知识。虽然学习C++有难度,但也是相当有趣且有满足感的。如果题主认为的「精通」是指上述所指的第二层次,那么我估计一年全职时间也未足够「精通」。首先,阅读这些书籍本身也需要不少时间,而且对于一般人来说(指除了一些学习记忆能力超强的人),很可能需要阅读几遍才能记住一些细节。另外,阅读后必须要练习。除了入门的习题外,还需要做一些工程向的项目,才能了解各种语法、编程范式的使用方法及时机,理想地建议参与一些开源项目。然而,学习是需要不断思考并把结果沉淀,方法包括与朋友讨论、写博客、写知乎答案等,这些都需要时间。如引文末段所指出,我建议不要把「精通C++」作为一个一年目标,应该要把学习语言作为一个持续的过程,同时要把语言运用在具体的应用场合中。---------------------------------------------------再讨论C++与游戏开发。看到有不少答案讨论到有关C++是否游戏开发者所必须的技术。我认为,这并不是完全必须的,但许多游戏开发项目需要到C++。以下列举一些过往曾流行的游戏平台/类型:PC单机游戏(Windows)PC网络游戏(Windows、Linux)移动平台游戏(J2ME、Symbian、Palm……)家用游戏机游戏(PS1/2/3/4、XBox、Wii……)掌上游戏机游戏(GB、GBA、NDS、PSP……)网页游戏(HTML、Flash)智能移动设备游戏(iOS、Android)我们会发现,除了J2ME和网页游戏外,大多数的平台都支持(或只支持)原生编程。而原生编程最常用的就是C/C++和汇编。这种现象并不难解译,再次引用拙文:应否选择C++哪些程序适宜使用C++?C++并非万能丹,我按经验举出一些C++的适用时机。C++适合构造程序中需求较稳定的部分,需求变化较大的部分可使用脚本语言;程序须尽量发挥硬件的最高性能,且性能瓶颈在于CPU和内存;程序须频繁地与操作系统或硬件沟通;程序必须使用C++框架/库,如大部分游戏引擎(如Unreal/Source)及中间件(如Havok/FMOD),虽然有些C++库提供其他语言的绑定,但通常原生的API性能最好、最新;项目中某个目标平台只提供C++编译器的支持。按应用领域来说,C++适用于开发服务器软件、桌面应用、游戏、实时系统、高性能计算、嵌入式系统等。很大程度上,游戏──或说游戏引擎,都是C++非常适合的应用时机。一些人认为,游戏开发者使用现成的引擎,就不需要使用C++了。过往,业界有一个普遍常识,就是用C++开发游戏引擎,而游戏引擎提供脚本引擎供编写游戏逻辑代码。但这个观点被Unreal Engine 4的决策改变,UE4放弃了维护多年且被大量使用的UnrealScript脚本语言,而改用原生C++作为游戏逻辑编程的语言。此决策背后有多个原因,但这里只想举出这例子展示C++在游戏开发中的用途及潮流,具体原因分析就不详细展开了。除了自行研发游戏引擎需要使用C++,我们可以看到,大部分游戏引擎都提供了其C++原代码(Unity算是例外),这让我们可以方便调试游戏深度剖析、优化游戏的性能为引擎扩展新功能修改现有引擎以适应项目所需在专业的游戏开发中,这些都是很常见的工作任务。所以,即使并非自研引擎,并使用脚本语言开发游戏逻辑,也有很多机会需要使用C++。最后,「还需学习什么」是一个很难简单回答的问题,因为游戏开发涉及的知识面很广。建议可参考本人译作。
  我觉得可以过来再更新一次了。/*****************************************以下内容可以跳过*****************************************/  我说一下我做游戏的历程吧,二年级的时候(我出生于1991.11)我开始接触电脑,当时对电脑的画图工具很痴迷,为什么画图工具能够做出这么好看的东西。所以我对这些所见即所得的东西非常着迷,因为我觉得很容易就开发出来一个东西炫耀。  后来四年级时候,我的父母有接触一个游戏叫《传奇》,我在他们没在家的时候偷偷创建了一个帐号,体验了十五分钟(没错小学生就是我),觉得游戏真的很吸引人,我是父母在我从小禁止玩游戏的,所以我没有接触过任何游戏,包括红白机,这应该也是很多人的童年。在那时候,我的梦想就是未来能够做游戏设计师,做一个全世界的人都喜欢的游戏。  慢慢CCTV某一个频道有一个栏目是一个教授开始了解有一样东西叫做powerpoint 2000.我开始拉一些图片进来,做了一个小游戏,你没看错,是ppt做了一个小游戏,是类似大逃杀的游戏。点一下进一个地点,有了最原始的交互。  从初一的时候,我知道了有一个东西叫做VB,我也尝试用VB写程序。同时开始学习一个编程语言叫C,那时候我果断抛弃了C,因为VB真的很容易做出一个窗口,然后写一个helloworld拿出去炫耀。  兴趣是最好的老师,我爸妈说学好这些东西就可以做游戏了。我就开始认认真真学C语言,当时效率也很高,我现在一直觉得我在吃老本。。学C的基本概念,用控制台做一个打飞机游戏,做一个RPG游戏,类似于。  再到了高中,开始用VC++6来开发一些win32小游戏,我觉得把游戏做好是一种使命,那时候也知道了国内著名的工作室:西山居1995 完美时空 2004 琳琅天上2004.  我的心愿就是加入他们,成为真正的游戏开发者。  后来到大学,我学计算机图形学,数据结构,自学编译原理,汇编语言。才发现原本单纯的梦想发现是不可实现的,我不可能做出每个人都喜欢的游戏,就开始学习游戏引擎制作。如果你希望能够从事引擎开发,我推荐叶劲峰 @Milo Yip 大神的《游戏引擎架构》一书。  直到现在,我如愿以偿,成为了居士,开发游戏引擎。这不是一年两年能决定的,如果你要做程序,真的要多积累了。/*****************************************跳到这里就好*****************************************/  从始至终,我是抱着一种使命来学习,来努力,来做游戏的。当时面试的时候,面试官问我,你为什么要做游戏,我说:“我一生就为了做游戏,生活能够过得去就行。”我现在也觉得,我如果不做游戏,我还能做什么(我现在很局限了,眼界很窄)。我最近学校的课程是要用Objective-C开发游戏,我从来没有学过oc语言,但是我并不觉得他特别的难,相反,我觉得他很容易上手开发iOS应用,因为有C++的积累,我可能不知道具体的语法或者用法还有API,但是我可以通过C++来融会贯通。  C++是一种潜移默化的东西,当你了解他之后,你学什么都会容易,觉得简单。所以,C++是重中之重!!!  吐槽完毕。。只有20个赞,第一次这么认真回答的说。 T_T/*****************************************这是之前的回答*****************************************/我不请自来了,因为我发现在这里面回答的人都在回答:“我想做游戏开发,难吗?”,而不是回答“我想从事游戏开发,一年内能精通C++吗?”。无视题主的提问,实在忍不住。对于题主的提问,我比较赞同
的答案 ,也许大家都是技术人员并且也在大学中学习游戏开发。首先我回答题主的问题,作为大二即将升大三的学生,由于你大一大二忙于社团活动。以致于你可能错过了大学中打基础的黄金时期,大三的一个学年里面,除去你的课程时间,能够继续深入学习C++的时间也许并不多。所以,一年内你说可以精通C++,我觉得不可能。我现在大三,从初一开始学习C++,对这些有一定的了解,也有一定的发言权。但是我从来不敢说我精通了C++。因为我的朋友,他是15岁开始学习C语言,现在学习C++已经超过20年。但是他对于技术非常的谦逊,抱着学习的心态去学习技术,也没在我们面前提过他精通C++。即使他已经是国内行业的领军人物。说一下精通C++这个吧,其实精通这个词真的很大争议,至少在许多的社区都有人对这两个字吵的不亦乐乎,那么我来和你说一下熟悉的概念吧:我觉得熟悉C++,至少要能够做到这些:1、你完整阅读过C++ Primer 第五版之后的书,这本书可谓是C++程序员入门必读的书。(为什么我推荐第五版之后,因为第五版之后包涵的内容是C++11标准的内容,你现在重拾编程语言,那么推荐你看新的书)2、你能够对面向对象编程有明确的概念。因为现在许多程序员用着面向对象语言,却做着面向过程的事情。3、能够利用C++配合DirectX或者OpenGL来制作Windows小游戏。4、对数据结构有一定的认识,能够准确针对问题选择你的数据结构。5、其他内容一下子没想到这么多,等以后更新。至于精通,精通C++不仅仅是C++的语法,还有编译的原理,那么又涉及到编译原理,还有计算机的组成原理。调试的时候,当你用release的调试,你又需要汇编语言的知识,又涉及到汇编语言。再后来你需要设计比较大型的程序,你要对数据结构,和设计模式有一定的认识。再回答下一个问题:你希望从事游戏开发工作,做游戏其实不仅仅是看着最近火热,而是你要从一开始就对有游戏有接近疯狂的热爱,把做好一款游戏当做你的使命,你才有动力继续学习。因为程序学习起来非常枯燥。至于你最后的问题:你需要学习其他什么,我觉得其实你需要做游戏,不一定是C++,你可以选择另一个语言比如Objective-C开发iOS的游戏,或者学习C#,可以开发wp8或者xBox的游戏。如果你单纯是做游戏,语言并不是问题,问题是你对其他知识的了解程度和对游戏行业的热爱,为了工作而工作可能并不会让你充满满足感与激情。其他的知识:计算机图形学数据结构编译原理汇编语言英语数学至于苦逼软件的作者的回答,我反对,并且我认为这不是合适的答案。不是所有的人会为你“工作十几年游戏项目超过十年而买单。”---------------------以下逐个写下来得罪人---------------------“想做游戏开发根本不需要精通C++,根本就是南辕北辙。”》游戏开发不需要精通C++,甚至说不需要会C++,但是你至少要熟悉任何一门开发语言,并且充分了解数据结构。这根本不是南辕北辙,而是取向问题。“挑一个引擎熟悉起来”》这是我看到最不负责任的回答,这位同学问的是未来的路,现在让一个学生直接选一个引擎,没有错,这样可以让他更容易找到小公司,但是会使用,不懂一个引擎的原理,在日新月异的今天,公司换了一个引擎,要重新去学习,如果掌握最基础的东西,那么无论任何引擎,都可以迅速上手。“游戏开发就是耍剑,耍得好看才有饭吃”》游戏开发实质就是程序员不仅要练剑,也要练气。ps:以上纯属个人观点。
本来都不想更新了,但是其他人回答的都太不靠谱了,其他人都是在说怎么当以个游戏逻辑开发人员,但是你作为一个游戏引擎开发人员,你不会C++能行吗?游戏开发不止有一个开发游戏这一领域的。为什么不认真读题!!-----------------Update-----------------先回答你的第一个问题,一年是不能精通C++的,但是能熟悉C++的,并且用C++做出一些Demo甚至一些游戏。但其实题主不是想问多长时间能学会游戏开发中的C++吧?楼主想问的是如何进入游戏开发这个圈子,所以我要反对一下
的短答案了。不管怎么说,还是要欢迎你来到游戏编程的世界,游戏编程是编程中最小众的领域。你身边的同学可能有许多的人都会各种前台开发,后台开发或者ACM算法,但是做过游戏的人可以说用一个手掌就能数过来了。但是很巧合的是,我是个大三的学生,而且我现在做游戏开发,那么我的经验对你来说有些价值。然后我再尝试着回答第二个问题。游戏开发还需要学些什么?首先,题主要做的是学好C++,为什么这么说呢?因为不管是现在的图形引擎(如OpenGL)还是游戏制作引擎(如Cocos2d-x)都是把C++作为主力语言的。那么,我就先推荐几本C++的入门书籍吧:楼主可以按照顺序依次看下来,由于都是我看过的书,我可以完全保证这些书的质量!接下来,楼主可以去 , 这些网站刷一些算法题,毕竟光说不练肯定是不行的 =_=。接着,摆在题主面前的是两条不同的发展路线Gameplay Programmer(游戏型程序员)Graphics Programmer(图形程序员) Gameplay程序员适合游戏策划紧密合作的一种程序员,他们会编写游戏中的主要逻辑,为策划提供关卡编辑工具,第一时间测试并玩到最新的游戏。由于Gameplay主要集中于游戏逻辑的编写,在这一块,我的经验是最好从使用一个游戏引擎开始,考虑到你的C++和程序员背景,推荐你使用Cocos2d-x这个游戏引擎,下面是这个引擎的网址。游戏逻辑部分,你需要理解游戏中的场景管理,资源管理,状态机,AI和网络这些模块的编写。具体的操作可以查看我的这个答案:另一种是Graphics Programmer,或者说是Engine Programmer,他们是给程序员写程序的程序员(有点绕口啊=O=)。这部分你需要学习的是OpenGL和ORGE等等首先,你要学习的是OpenGL,首先我们要看的当然是这个红宝书了!然后,就是读一些OGRE的源码了,国内的许多“自研引擎”就是通过ORGE做出来的,所以,作为一个Graphics Programmer读这个引擎的源码是非常必要的最后呢?我们不管是当那种程序员,我们最终都是要做出项目的。如果你是图形程序员,那么最好的项目就是,自己做一个游戏引擎如果你是Gameplay Programmer,那么最好的项目j就是,自己做一个游戏项目比如说我最近做个一个Demo类型的游戏项目:那么,题主你准备好加入游戏程序员的行列了吗?=w=
游戏程序员、《游戏引擎架构》译者> 手机游戏 开发工程师(C/C++)
掌上明珠秉承以人为本的管理理念,为您提供积极、和谐的工作环境、极具竞争力的薪资福利待遇和广阔的发展空间, 热忱欢迎热情、有才华的你加入我们的行列。我们期待与您携手,共同开创无线网络的美好明天! 请将简历发送至,并在邮件主题中写明您申请职位,姓名,联系方式,谢谢!
岗位职责:1.在Andriod、iPhone平台上设计和开发手机游戏;2.负责客户端网络模块、地图模块、UI模块等模块的开发;3.与项目经理、测试人员等协同工作,达成项目目标;&&&&&&&&&&&&&&&&&&&&&&&&&&&& 4.定位、修复程序缺陷,优化并提升程序的执行效率;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 5.编写相关的开发文档。
任职要求:1.大专及以上学历,计算机相关专业;2.一年以上相关工作经验,&211工程&及重点高校计算机专业可考虑;3.具备良好的沟通能力和较强的团队协作能力;4.工作态度认真,有较强的责任心,具有快速的学习能力及独立解决问题的能力;5.热爱游戏行业, 拥有创造一流游戏的激情。
合作伙伴:
版权所有 2003 - 2014 北京掌上飞讯科技有限公司
保留所有权利
京公网安备86

我要回帖

更多关于 游戏发展国 工程师 的文章

 

随机推荐