哪里学游戏程序开发培训最可靠?

哪里学游戏专业最可靠??好的游戏专业学校是哪家&&
13-01-07 &
如果在北京的&话,可以选择&北京公主坟动漫培训汇众。游戏学院是汇众教育集团面向社会推出的一套完整的游戏人才职业培训项目。该项目旨在推动我国游戏产业的发展,培养本土游戏专业人才。学员通过全日制或业余8-10个月的学习,能够全面掌握游戏设计与开发的技能,能够在游戏企业从事游戏策划、架构设计师、游戏美工、游戏动画设计师、游戏美术设计师、手机游戏程序员、网络游戏程序员、游戏程序开发工程师等工作。截至目前,游戏学院项目已在全国20多个大中城市设有30多家直营培训中心,培养学员超过20000人。&上百度去详细查看下吧&/
请登录后再发表评论!学软件开发去哪里好?
11-04-15 &
如果学软件开发,先要找好行业,目前游戏行业挺火的,发展速度很快,人才短缺,如果要是想学习软件开发,建议你学习游戏软件开发,另另外我知道汇众教育中关村游戏培训学校挺不错的,可以了解一下,详细可以网上搜了解一下
请登录后再发表评论!游戏设计培训哪里好?游戏设计学哪些软件?_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
游戏设计培训哪里好?游戏设计学哪些软件?
||文档简介
武汉诚信品牌教育培训机构|
总评分0.0|
&&游​戏​设​计​培​训​哪​里​好​?​游​戏​设​计​学​哪​些​软​件​?
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢如何成为一名优秀的游戏程序员?
大学专业不对口,自学 C++,想当个游戏程序员,感觉要学的东西有很多,在看《C++ Primer》,还需要什么?
--------------- ------------------------------ --------------- ---------------
情报的收集和开拓视野应该是重要的,尤其是对于在混乱的环境中找到可行的路径,以及加深对自己的了解并完成自我确认等方面上。这个回答主要是关于之前收集的部分相关线索的一个梳理,希望能对初阶部分覆盖到的区间的学习和理解起到助益备注:回答前半部分是关于3D引擎编程的线索,中间部分则引入了一些或许能用来帮助理解和思考Gameplay Programmer与Engine Programmer 之间联系与差异的资料。
后部分则主要整合了一些关于游戏设计和独立游戏相关的线索,附带还插入了部分关于和时间管理和学习理念相关的线索索引以作为辅助加持。
大体结构则是根据题目中描述的情况(非本专业 自学编程 游戏程序员)来按照可能的逐步认识的顺序进行,所以总结来说,内容实际上虽贴靠“游戏程序员”的关键词,但并不局限于此。
前半部分内容相对好找到(可以百度关键词[游戏开发/游戏编程]试试看),后半部分则算是内容重点?当然,该回答也会随着个人的学习进展不定期的进行的补充。最后关于评论区中各位前辈留下的建议也不要错过~
--2015:原提问标题前不久被改动了,但原理应该未变。============================================================-----------------------------------------------------游戏编程?--------------------------------------------------------===============================================================游戏程序员之类的职位关系以前一直好奇也不是很清楚,试图正视开始了调查,或许先从了解软件工程/通用编程 (General Programming)和游戏开发的关系开始。1.这个角度出发, 摘自的这篇叫做《》的文章,以及网络上关于软件工程/通用编程专业分类方面的一系列网友的发问皆可作为开头不错的索引。此外,关于一些核心和共通的建议/信息,知乎上的一些回答值得留意,2.在这个基础上,如果以 [游戏编程] / [游戏开发] 为关键词继续搜索大部分通过标题可以看出内容侧重,比如可能会遇到一些关键词关于3d游戏引擎编程的文章读完基本能形成一个结构化的认识关于3D游戏引擎编程相关的技术书籍,这里上一张实感参考图这张图片是来自于上述方式可搜索到的一篇关于3D游戏引擎编程 普及度较广的文章《》作者clayman的书架照片文章下面的回复也有很多内容可以作为对文章的补充比如:#100楼
16:11 lhy_ps 的回复有提及一些其他的相关博客(博客:ccancn,逍遥剑客,bugrunner, (0 bug事件))....至此,如你将若干篇类似文章进行一下对比,首先可以发现很多好书基本上是大家公认的,但同时,也会发现 不同人对于一些书籍的建议或多或少是不同的。 比如就以《windows游戏编程大师技巧》这两本书的意见作为举例:能够看出不同能够看出不同人的偏重也并不相同。引入这样的一个对比的原因在于提醒:[ 不同的人会因自身的学习轨迹和偏好的差异而在某些具体问题上给出各有侧重的建议,有时候甚至会出入很大,这时候就需要自己去思考和分析,同时也需要进一步集思广益,多参考不同角度的建议。 ]所以如果对这篇文章进行一下补充,推荐阅读Captain在豆瓣上的这篇书评,或许可作为类似主题从另一个角度的思考补充。----------------------------------------------------关于书目-----------------------------------------------------------------3.关于书目,上文提过的那类文章中通常都会有推荐。话说其中有一些是探讨文化和思路的或许可以提前了解一下,以便于对与游戏程序员主题有关的方面进行认知补充如《》 著这本书的定位或许可以参考这个书评:另外,你可能会听说过或者玩过诸如毁灭战士(DOOM) 雷神之锤(QUAKE) 德军总部(Wolfenstein) 这些游戏, 或许还在相关的游戏杂志上经常看到这些游戏被提起,若是有兴趣可以去拓展了解下这些游戏背后的故事,还有其背后作为游戏史上比较有传奇色彩的两位人物约翰 卡马克 (上)和 约翰 罗梅洛(下).... 记录了他们故事的书是这本 《》这本书应该属于传记书,和上面那本相似又不太一样。它大概能够让你了解游戏史中的一段时期的一段特殊的故事,了解两个行业名人曾经的飞扬青春和这个行业的一段发展历史,据说这本书激励了很多人进入游戏行业。关于这本书可以参考书评: 进一步拓展,《DOOM启世录》前部分曾有记载到早年约翰卡马克曾通过一本书受到了关于[黑客伦理]的影响,这本书就是《黑客:计算机革命的英雄》其中诠释了什么是真正的黑客精神的意义、计算机对人类进步的意义、一种文化是如何形成的,以及由此可以了解到计算机革命的过程、计算机游戏的衍生和发展、以及第三代黑客(也被称为游戏黑客)。
感觉似乎能作为对DOOM启世录中所没有描述到的更早期的时代的一个补充吧~ -----------------------------------------------编程语言/C++------------------------------------------------------------------5.另一方面,上面资料基本都有提到C++,题主的题目也有谈到在学习C++关于C++的学习:看过的学习介绍性质的资料里,感觉可以推荐阅读刘未鹏(Pongba)的这两篇如果对更多的相关博客感兴趣,也可以留意其文章下的内容、回复、友情链接(链接了很多价值博客).....顺藤摸瓜可以了解到更多他圈子里的其他的相似的个人博客。比如他常提到的并推荐的g9(g9yoayun) 孟岩(myan).....(之前提到的云风 也有出现在他的友情链接里) 这两篇文章或许可以用以作为对行业情况的一个间接了解(其中第二篇里还包括了云风给出的建议) ,或许都是属于能侧面反映出思维逻辑的那种文章:什么是你的不可替代性和核心竞争力怎样花两年时间去面试一个人另外他还写过一篇文章
也可以作为一种对学习状态和探索精神的参考吧而如果对获得和判断信息以及利用信息平台存在一些困扰,最后可以推荐一篇 的文章,可以提供很多其他相关思路和线索:不上大学,你可以学些什么?----------------------------------------------------------------------------------------------------------------------------------------最后如果回到学习编程本身,谈到该如何学习它,该注意什么以及怀着怎样的心态,觉得这篇文章《》里对一些迷思的分析挺有价值(警惕学习本身 专注于创造 保持初心 慎重被标签化.....)或许可以推荐阅读而如果对类似上文提及的刘未鹏的带有激励性质的经历故事很感兴趣的话,网络上也还有一些类似记录关于经历的文章可以搜索,印象里曾看过一篇关于单片机的叫我的大学六年的文章有给我留下类似的感觉。===================================================================-------------------------------------游戏程序员?-----------------------------------------------------=====================================================================上面的资料的概览,大概对游戏编程(其实上面说的更偏向3D引擎编程 )营造出一个范围性和概念性的感觉。诸如上述资料也直观的引出了一个迷思:上面那么多东西都要学么?那么多书都要看么?游戏程序员到底是干嘛的?所以这里有引出些关于游戏程序员分工的资料:
如博客的文章《》中的一段话:一个游戏通常会由不同的人员制作,编程人员大概可以分为做Technology、Toolset、Gameplay等领域。Technology 指做游戏引擎核心部份,或客制化第三方的游戏引擎。Toolset 包括面向不同使用者的软件工具,从Content pipeline (如汇入汇出档案)、Asset Management、Level Editor及其他编辑工具等。而Gameplay 是指游戏内容中的行为部份,可以分为游戏的核心行为(如人物控制、战斗系统),及为个别人物及关卡编写的行为(如NPC对话、AI、任务、场境中的trigger等等)。关于详细分工的资料,直观感觉大多以Technology为主(包括文章开头几段引入的资料)。而关于Gameplay的资料可能较少,但并非不重要,这方面可以参考的回答:也有很多关于探讨 编程开发书籍的反思 和 游戏引擎程序员面对的技术复杂性 等主题的文章也有涉及分析到一些上述回答中提到的问题,也谈到了一些现象,可以帮助完善思考,有启发性如文章《》以及逍遥剑客的《》 也谈到了一些现象和误区,或许值得留意?总而言之,关于游戏行业的整体认识和具体分工的内容其实一些讲游戏引擎使用和游戏设计的书籍一般也都会有较系统的介绍,大同小异...学校的图书馆里应该能很轻松的找到很多本,可以对比的进行阅读,这方面书籍在知乎上一些关于游戏设计的回答中已有比较全面的总结,也有很多相关都列。以下是一些知乎上印象里感觉和该话题有关的蛮不错的问答拓展: -1 .
-2.-3.-4.-5.-6.-7.-8. -9. 另外,关于IOS游戏开发和Unity3d似乎是当下的相关热点关键词 如:1.Unity 这个 3D 引擎很厉害吗?听说可以完成各种终端的游戏研发?2. 创办游戏科技公司,开发 iOS、安卓平台上类似《和风物语》这样的游戏,需要多少资金、什么样的团队、多长时间?======================================================================--------------------------------------------------独立游戏与游戏开发---------------------------------------------====================================================================上面资料都会谈及【独立游戏】,况且就算不看上面那些,这几年“独立游戏”也已然早就成了一个热词儿了...关于【独立游戏】 可以先从独立游戏制作人作为最要的切入点世界上有很多,国内最近比较知名的两位:*.陈星汉 ( JenovaChen《旅途》的作者)*.粱其伟 (Soulfram 《雨血》的作者)他俩的经历的相关报道也是我了解到独立游戏领域的一个契机,关于他俩网易的见证专题之前有做过很全面的介绍了 ----话说陈星汉在知乎也有注册: ---*补充1: 前不久()GADIOPRO VOL.125也有对陈星汉进行一次采访~(时代需求 主流文化 艺术与媒介 个性与愿景 仙剑与梦想 森林内外与市场 游戏粉丝与艺术工作者....)----*补充2:(2014 2 )李姬韧对2013年GDC上陈星汉的演讲Designing Journey的听译而知乎上其实也有很多独立游戏开发者存在/活动着(并且会越来越多) ,这个话题也已经积攒了很多相关的问答了: 社交网络上活跃的开发者很大,低调潜伏踏实做事的,活跃爱热闹的都有在偶尔留意的过程中,慢慢能够发现,其实观察同行的活动这件事,除了偶尔能获得的一些有用的信息和激励外,从他们的一些行动和言谈中观察到他们自己可能并未发觉的不足这一点其实更有意义。
***开来,个人感觉 这种发现一来有助于[自我反思] ,二来也有助于帮助自己之后[识别”真正的前辈“和“志同道合人”] , 这道理类比说来,或许就有点近似于作为男生去观察非诚勿扰上的男嘉宾的那种效果? 说不定某时某刻会带来某些意外的启示 (一个蛮俗的例子)
值得了解的有能量又有趣的同道中人也真的很多,如果单纯只是为了罗列的话我也真的很想把每个自己感兴趣且在关注的人都介绍一遍。
只不过,真正适合自己去学习和了解的人还是只有靠自己去观察才最合适,志趣相投的人相信也终归会相遇。这里之前推荐了一些主要围绕IN星球的,相对活跃度较高且我之前关注稍多些的用户。
不过现在觉得还是作为补充,仅简化为主的梳理几个人名作为开展关注的初始引子好了,之前太个人化也太复杂了。 * 高鸣() 关键词: ludumdare
大学生信息技术比赛*
)*IGF2012获奖团队与王熠
图形学 艺术设计具体参考:《》新相关:
(你在VICE的这个群英会系列里还能看到更多~ )*Lanx 上面正好提到了群英会系列 ;正好私心推荐下这位哥们LANX的音乐:) *[大叔UncleBig2D]
》*[南塔斯-王楠]写过上文提到过的有启发性的文章:《》*[彭必涛]
-----他15年-&16年记录的回忆性质的那篇长文不错,包含了近几年大家有目共睹的蛮多标志性的递进节点,结合他个人的感悟和思考,蛮值得一读*现在落点于游戏文化传播的 [游戏领航员-](最近也有入驻知乎)最早有翻译游戏设计系列视频的《额外加分 Extra Credit》*
这个估计不用多介绍,
这一年以来了,不做游戏但常爱看B站的应该也有遇到。
持续是一种力量也是一种意识,值得思考与学习。拓展可参:(暂时还没看到有类似上文的那种媒体的专访文出现,但估计以后该有的早晚会有~ 那种文的一种好处就是信息密度含量够大。) 另外我自己搜索的时候发觉, [我的游戏开发日记]
或许也可以作为一个 当你日后想看到类似内容时进行搜索用的关键词,刚才搜了下有很多类似的记录帖,观察和对比或许也是学习过程的一部分。豆瓣上相对来看暂时感觉似乎不是很多(其实应该也有很多)关注过的人中,印象里暂时活跃度比较高的主要是[]可参见回答:
结尾捎带补一个之前非常喜欢的相册: 《》===========================================================------------------------------------------后记 更好的学习与线索----------------------------------------------------================================================================最后顺带分享一些关于学习方面的线索用以辅助主线的学习(不仅仅游戏开发的学习):上面有提到过刘未鹏,其实我们还可以以刘未鹏为契机,顺带了解一下豆瓣上一种叫做学习型豆友 的群体,这个称呼怎么来的不知道,就字面意思理解吧,网上有很多帖子进行过类似总结(上面提到信息平台的时候提到的阳志平也与此有关联)与此相对应的这个主题的相关的文章 :1.Azeril 的从哪里开始学习?----知识、学习、个人提升类站点分享2..豆友S.A.M 转载伊卡洛斯的读书的迷思三部曲 :谈读书的方法、分类、成长模式的对比...3.Elact的经典总结:(系统结构版)豆瓣读书超1000后的体会4.配合上面伊卡洛斯的文章 JACK 的 谈自学 5.在上面那篇文章的底部还可以看到 童牧晨玄 那篇经典的书评 登峰造极的艺术 还有他们很多人都会推荐的一本书可能蛮值得留意《如何阅读一本书》推荐书评: 如果对豆瓣上的学习型豆友群体感兴趣,可以参考这篇: ***依旧 整理的另,图书豆列 以及 童牧晨玄的读过的书列表里都有很多和该话题有关的好线索可以拓展一些相关的书评:&如果要补充的话 《暗时间》也值得考虑,涵盖的面和线索也很多,但内容也可以通过作者的博客来查阅 。
参考书评 *
最后,这方面的相关信息还可以参考 warfalcon() 的博客,内容和上述提及的资源有一定相关性 : ---------补充: 最近刚好有在知乎上也有见到他一些不错的回答:比如这个《》=======================---------------------------------------独立游戏/游戏设计 资料补充---------------------------------------------================================================文末关于独立游戏和游戏设计,列一些可能值得进一步参考的资料:矩阵 翻译的 伍一峰 回答中提到的宋健的回答 台湾部分则有王世颖的那篇《》
同时猴子灵药的博客的文章可以作为并列参考
此外,猴子灵药翻译的这篇很不错。Derek Yu对独立游戏开发者的入门建议和其后续补充,可以作为启动去制作自己的游戏前很好的拓展阅读:- - - 拓展的相关话题也联系到包括“关卡设计师(LevelDesigner)”和“TA(Technical Artist)
”,有以下几个线索或许可以作为概念的入手点: “LevelDesign" 机核网关于[南塔斯]的两期采访
Vol.80《游戏设计之旅》 & Vol.83《什么是关卡设计》周新建 张小飞
“Technical Artist" 最后有关该话题推荐纪录片《》更多纪录片参考:此外TED上也有一些不错的游戏人的演讲值得推荐:比如威尔怀特的 Jane McGonigal:还有演讲者最近的书:,上面提到的书中比如幸福心理学等理念这本书里也有涉及 文章末尾摘录DerekYu在给独立游戏开发者的建议中的话作为结束:"当然,看到这个词被滥用或者作为装逼工具是让人不爽的。和所有标签一样,“独立游戏”会滋生教条主义、拉帮结派和其他弊端。但它的优势是毋庸置疑的。作为一个曾经因为害怕朝九晚五而放弃职业游戏制作的人,我可以负责任的说,这个词是有价值的。""你就是你的作品----理解并开发你自己。作为一个独立开发者,你的作品比那些成百上千人开发出来的作品会更加个人化。为了制作一个真正成功的游戏,你需要对自我有相当的认识。幸运的是,逐步获悉你之所以成为“你自己”的原因----你的口味、你在乎的东西、你的能力----的过程是生活中最大的快乐之一,而这个过程又和你努力成长为一个独立创作者的目标密不可分。珍惜它!""你需要把所有的精力都放在和创作有关的事情上,而看似平淡无奇的琐事会吃掉你极大的精力。
规划你的实际工作地点和建立为你提供帮助的人际网络同样重要,这对你作为一个独立创作者来说息息相关。""朋友,别再束手旁观了:你是一名游戏开发者。"
-----Derek Yu祝学习进步 心想事成 希望有帮助~希望有帮助~20152016
最近收到很多邀请,都是关于研(ban)发(zhuan)方向的应届毕业生想进入游戏行业。游戏行业相对于IT行业有什么区别?想要成为一名优秀的游戏程序员需要怎样的素质?很多人都会产生这样的疑问,那么我就试着解答一下这两个问题。当然以下也只是我个人的一些不成熟的见解,欢迎各位拍砖。首先,游戏行业相对于IT行业,其工作重心主要是在前端上面。因此,本文主要讨论的是前端程序员,即所谓的“Gameplay Programmer"所需要的能力和素质。游戏开发技术上的难点主要在于其涉及面非常之广泛,而且涉及到的每一个技术点都有相当的深度可挖。更复杂的是,每种游戏类型,其涉及到的数据结构、基础算法、shader、UI架构、AI.....等等方面都有着大量的差异。即便是最有经验数十年的开发者,也只能敢说自己精通某一类型的游戏开发,换个类型也只能慢慢再积累经验。作为前端游戏引擎的技术,其更新换代是相当之快的。游戏引擎的迭代速度相对于其它IT行业的开发工具相当之快,往往每隔两三年就能有较大的改进和性能提升。因此对开发者的学习能力有着相当高的要求,赖在某个技术或者引擎上吃老本是万万行不通的。就我个人的经验来看,自从踏入游戏行业以来,我接触到的主要技术和游戏引擎包括:Unity3D, Cocos2D, Unreal, Java, C++, C#, shader的基本知识, AI行为树, 服务器接口设计与实现, 游戏的跨平台移植...... 甚至还在PS4上做了一些开发的尝试。以上提到的技术,我不敢说门门精通,但这也从侧面体现出游戏开发所需知识量的广度。在引擎之外的工程实现上面,游戏开发存在着需求多变的现实。在互联网行业,一个应用的核心功能一旦确定,架构上就很少会有大改动或者全部推翻重来的情况,同类型的网站甚至完全可以使用通用的框架和架构进行开发,也有很多高水平的开源架构可供学习。而在游戏行业,核心玩法在确定下来之前,进行反复修改试错甚至全部推倒重来是常见现象。即使渡过了确立核心玩法的阶段进入内容开发期,仍然要考虑到架构的稳定性、易用性和可扩展性。与互联网行业不同的是,策划的脑洞程度往往和黑洞差不多,你永远无法预料到需求会如何变化。因此在写游戏架构时,往往需要一些更高程度的抽象和模块化封装。但是,“更高程度的抽象和模块化封装”是需要花时间和人力成本的。在时间人力有限的情况下,是保证尽快出可用的demo,还是把时间花在这些基础和工具性质的开发上?这当中的选择本身就是一个难点,而且并没有任何通用的***。除了技术上的要求之外,游戏程序员还要热爱游戏,有足够丰富的游戏经验,在必要时能够当成半个策划来用。在开发时,游戏经验可以帮助程序员更好地理解策划提出的设计目标,从而在设计之初就避免走不必要的弯路。当策划提出不合理/不合逻辑的需求时,程序员有责任提出反对意见,并且参与到游戏设计中来进行修正,这一点对于项目的健康发展有着相当重要的意义。在我们的团队中,我作为游戏程序员,实际上也担负了一部分策划的工作。从地图场景到操作、镜头和游戏流程,自项目开始的第一天起就参与了很多细节方面的设计工作。当策划的意见和程序或是美术的想法产生冲突时,我们团队中所有的人都可以畅所欲言,挑战策划的想法去试图改变一些不合理之处。当然,据我了解很多团队,特别是在大公司中的团队都分工明确,程序员和美术只能按部就班地完成策划案,我个人认为这并不是解决问题的最佳方案。对于20人以下小规模的团队而言,要确保每一个人都能够参与到游戏设计的进程中来。如果是更大的团队,至少负责设计某一部分的策划需要和相关的程序员、美术进行直接的沟通。虽然这会产生很多额外的沟通成本,但这对团队的凝聚力非常有好处。策划或许会觉得自己的设计方案总是受到相当大的阻力,但在所有人达成共识后,每个人工作的积极性都会被调动起来,而绝不是只能听策划的指示行事。策划们经常抱怨程序和美术不配合自己对游戏的修改意见,其原因不外乎就是欠缺思考,也没有让具体执行的人明白改动的意义在哪。那么,与其到了事后付出更多的成本,冒着团队失和的风险,还不如在事前做充分的沟通和讨论,这样至少让所有人都能够意识到,大家都是在一条船上的人,做的决定如果出现问题,所有参与者都有责任。??嗦嗦说了这么多,还是总结一下成为优秀游戏程序员的要点吧:1. 强大的学习能力,知识面广阔;2. 热爱游戏,熟悉同类型游戏的基本设定和框架;3. 积极参与到游戏设计中来,对不合理的设计进行干预;4. 必要时,把自己当成策划来用;5. 不管代码写得多烂,能把这些奇葩的脑洞实现出来的就是好程序员!(其实我个人也很不喜欢在文章后面加个公众号二维码的做法,而且根据我的观察,这种导流的效果其实并不好。然而知乎的评论区和微信公众号比起来对作者实在是太不友好,所以只能委屈一下各位的眼睛了,感谢各位的支持和谅解。)微信公众号:全球游戏评论
谢谢你的邀请,第一楼把我想说的都说了,我没想到的也说了,我推荐一个上面没有提到的牛人, 现任职于深圳腾讯互娱研发部引擎技术中心。博客地址: 豆瓣地址:
在他的豆瓣里,创建了几个关于游戏开发的豆列,值得一看
一曰开始,一曰坚持
主要是要动手。建议是C++学一下,不用学的很深入,然后数据结构看一下,看到树就可以了,树和图可以留到以后看,之前的链表堆栈队列都看掉,争取自己写出来。然后学下SDL,这个包很容易学,看网上的教程几天就学会了,然后接下来就是从最傻逼的游戏开始写。我的过程是贪吃蛇--&乒乓--&打砖块,现在忙了没写下去了,都快忘记了,之后规划的路径是Galaxia--&***抓小偷--&简单的2d scroll游戏--&简单的2d rpg引擎,最终目标是看懂博德之门的那个开源引擎,自己写2d RPG,因为我对三维的兴趣不大所以就不准备学。其实这里头都是有学习点的:贪吃蛇是练手,顺便学习简单的动画;乒乓是学最简单的碰撞检测+物理;打砖块是学稍微精细一点的碰撞检测+第一个商业游戏(这玩意写得好的确可以卖,但是我们的目的就是练手);Galaxia是学习简单的AI和Sprite表,这是第一个Sprite数量比较大的游戏;***抓小偷是学习更复杂一点的AI,和简单的关卡编辑器;2d scroll游戏就是学习scroll的;简单的2d rpg引擎,这里我的规划是类似创世纪3这样的引擎就足够了,这里能学到的东西就很多了,但是最主要的是,这是第一次我要做一个完整的游戏引擎,以及所有的工具,包括更复杂的关卡编辑器、试验一下简单的脚本(物品掉落,比如说)。推荐几个链接,我觉得完全足够了。 (SDL + C++的教程,作者连怎么配置环境都手把手的交给我们了,每天学个两节很快就下来了,等学完了基本上我上头那个列表也写完了) (同样是SDL+C++的教程,但是这里头有好几个游戏的源代码,开始写游戏的话,C++学好了,然后写一个月游戏应该就能看懂这里所有的源代码了,好处是他上来就告诉你游戏引擎要有怎么样的架构)最后看下entity driven engine的知识吧,如果你要写比较复杂的游戏的话。当然如果要写3d的话要看的就更多了,我的建议其实也很简单,就是比照着游戏发展史来,比如说你可以先上Wolf3d这样的游戏,当然不是比照它的源代码,而是实现类似的功能。C++的教程就不给了,其实随便挑本英文经典的教程,不用看完,看到面向对象,知道继承大概是个什么样子,就成了。细节部分慢慢追究,总体来说我觉得每天花五六个小时(真心不多,写程序很容易沉浸在里头的,五六个小时是为了保证生活质量,我去年夏天自学的时候往往一天十个小时)看一个月绝对就看完了,然后看数据结构。为什么看数据结构呢,因为第一这是游戏编程里头很重要的一部分,数据结构设计的不好将来你会呵呵呵的,第二,你之前学C++恐怕没写过什么正经的代码,学数据结构可以大量的练习算法,而且最主要的,熟悉常用的数据结构。我觉得学到树就够了,最多把树学完就足够了,这也就是一个月的时间最多了。最后要注意,从一开始就要写比较专业的代码,这个你去网上搜索下就好了,包括一些书上可能不会说到的东西,比如说最新版C++里头我记得有智能指针。我C++其实都是自学的,所以也不知道是不是有什么库要学,蛮多流行的库但是我不知道游戏编程是否要用到,你还是去问下比较好。接下来就是大量的写游戏。写游戏要注意了,从一开始就要搞明白引擎的构架,否则将来要吃亏。我上头给的两个网站都是挺好的,教给你简单的架构,但是最好找个业内的人问一下,因为内容有些老了,而且如果你志在三维游戏的话,一开始有人推荐的那本游戏引擎架构我觉得蛮好的,虽然我看不懂但是翻了下觉得看完应该足够了。然后就没啥了吧,反正就是慢慢写,也别着急。如果有机会去业内肯定要去的,因为能学到很多。但是怎么说呢,如果你和我一样不想写大型的三维游戏(二维角色扮演游戏其实也很大型,不过相对三维来说还是容易点),那么靠网上问人也差不多了。但是有机会进去肯定要去一下的,还能赚钱。如果去不了公司,就多看看源代码,网上实在是太多了,看看行家是怎么写的,同一个游戏同一个功能他为什么这么写,想不明白直接发信嘛,搞IT的人一般都挺热心的。
《C++ Essential》会更合适C++入门者。如果从没接触过编程,一下子自学C++似乎有点难,我的经历是C --& Python, (PHP, JavaScript) --& C --& objective-C, C++, java,1. 一开始学C只是自学玩玩,了解不深,感觉也难,中途放弃了;2. 大一学几个月Python,算是入门了面向对象,同时也自学了PHP和JavaScript,不过学得很浅;3. 后来重新学了C,由于在学习Python的过程中有很多关于内存方面的疑问,所以重新学C的时候,对它理解深了很多;4. 由于有了对C的了解,学其他语言,即使是面向对象的语言,也更加得心应手,所以objective-C, C++, java都有同时在看,不过都不精通。作为一个同样对游戏开发有激情的大学生,想浅薄地说说自己的经历,也不知能否有帮助:我在过去几个月中,1. 从《beginning ios 5 game development》开始入门游戏开发,了解了游戏作为一个软件大概是怎样的架构;2. 然后从《learn cocos2d game development》开始真正地了解一个完善的游戏引擎作为一个库应该如何编写;3. 另外,为了加深自己对游戏引擎的理解,也有翻阅《game engine architecture》,只翻了几章,感觉是一本不错的了解游戏引擎的书。4. 中途又看了《iphone 3d programming》,想去学习OpenGL es,不过感觉还不得其法,不过幸好学校这个学期有computer graphics的课,学习完之后打算重看这本书。5. 现在在看《holistic game development with unity》,在学习unity游戏引擎,感觉这会更接近以后在游戏行业工作的实况。还有一本书想推荐,《the art of game design》。在学习unity引擎时,很想做一款游戏,但我在纸上谈兵遇到的难点,并不是说功能实现不了,而是没有好的 idea,感觉自己的想法还不够有深度。所以,游戏开发并不只有编程,还有游戏设计,美术,策划等等,我觉得,作为一个优秀的游戏开发者,应该需要广泛涉猎。这是我在大一时提的关于游戏开发的问题,@宋健 老师的回答很有指引性,可以参考。
我觉得上边大神们的建议要把人搞晕啊,这是给新手的建议么... 我觉得你应该是个新新手,如果是想要进这行业,我的第一个建议是马上找个游戏公司做实习去(当然你得有时间,并且有基本的编程知识能够通过面试),真正接触过项目才能明了自己的不足,然后去学习,才更有目的性和动力。如果你觉得不可取的话,那我也给你推荐点我看的书吧,当然也有我觉得不错的,按照难易顺序:1.c++ premier 5 这是最新的(我看的也是4,这本书很好,强烈不同意上边的说法);2.C++语言的设计和演化,这本讲得是c++发展历程,选看,建议也看看3.算法引论:一种创造性方法(算法书,建议你别看算法导论),这本书对新手就挺好的,也包括数据结构了4.windows游戏编程大师技巧两本(2d和3d引擎入门,必看directx什么的好得多)5.深度探索C++对象模型,决定当程序员的话,再看这本,我认为也是必须看的,有点难.6.c++沉思录,目前我还在看.7.游戏人工智能编程案例精粹,人工智能的,你可以下下来cd内容,看看那些小游戏,我觉得能激发你进入这个行业的决心。8.clean code,代码大全。这些书是关于程序员修养和编程习惯以及思维习惯的方面,当然还有别的书,目前我只想起这两本。9.Cocos2D-X游戏开发技术精解,目前比较火的手游引擎,国产。看这本书你可以做做小游戏试试。我毕业一年了,也在一家手游公司呆了一年。要下班就不多说了呵呵
游戏程序员分很多哦,但是再归根结底依然还是数据结构+算法 配合实际的语言万变不离其宗
苦海无涯,回头是岸
本人没有从事开发行业,但是不少同学都去做开发了,所以对编程略有一些见解。楼上提了不少技术上的建议了,这里给你建议是多看代码多练习,有机会多参与项目,总之一定要多练。大学四年的代码量决定了毕业时的薪水。
已有帐号?
无法登录?
社交帐号登录

参考资料

 

随机推荐