我马上就要毕业了毕业了,哎,对游戏开发比较感兴趣,但是...

手机游戏开发到底需要什么样的游戏? - 手机游戏开发 - 云世界日志
当前位置:
&&>&&&&>&&&&>&&正文
手机游戏开发到底需要什么样的游戏?
14:35:09&&&&
评论(0)&&&&
首先,先说一下题外话,大家别介意,因为我感觉也许这样说比较能反映我的想法。最近因为一些原因从公司辞职了,我从毕业到现在快2年了吧,在一家SP公司从事手机游戏的开发,主要是BREW,后来因为公司可能也觉得我对游戏的策划比较感兴趣,所以后期也顺便兼职做了一些策划工作,主要是3个原创的RPG,可能还算不上三个吧,相信大家明白我的意思。:-〉
我想说的是,从我做RPG策划的时候,我才明白策划一个游戏是多么的不容易,一点也不像我想的那么简单。尽管我有程序的基础,但是依然不是你想实现什么就实现什么,你得考虑机能的限制(手机的速度,内存,颜色,屏幕等等),还有你要考虑对你而言这是个不错的玩法,但是用户是否会感兴趣,对于PC用户RPG或者这样可以,对于手机用户他(她)是否会这样感觉(并不是所有的手机用户都玩游戏,或者说玩过RPG)。
当然对于我们来说,也许现在很多游戏类型大家已经玩的很多,不管是PC,TVGAME或者网络游戏。但是他们在很多时候都是针对某一平台的,不排除现在因为一些市场原因在走多平台的路。在这里我要说明一下,我所谓的多平台是针对控制台游戏和PC这种区别,不包括控制台游戏厂商不同的区别。所以最后我有一个疑问:大家有没有想过到底手机游戏到今天因该需要什么样的游戏呢?
也许从FC时代过来的玩家,当然现在从事游戏策划的人(我相信国内更多的策划因该是这个样子吧)或许更多的会去从这些比较经典的游戏中去思考,陈然这跟目前手机的机能受限有很大的影响。但是未必手机会制约我们思考游戏的创意。当然借鉴前人的经验未必不好,但是看看国内目前手机上的游戏,不管是百宝箱还是神奇宝典,更多的游戏都是一些传统游戏的复制和模仿,完全没有一些新的想法在里面,也许我很武断的这样说。但是我确实看到的是这些。手机因为屏幕小,因为CPU弱,因为颜色少而就不能制作更优秀的游戏吗?(这里优秀的意思不是说游戏要像PC,控制台那样的游戏的画面,而是真正在手机上的游戏创意)我们也许只是简单的从原始的传统游戏类型进行了适合手机屏幕,适合手机按键的移植。
当然目前而言,好像国内外因该都是这个样子,我不排除我见识少,对国外的有些设计师在手机上体现的理念还没有看到,但是就国内而言,我认为就是这样的。我不是职业的策划,但是不能否认我也渴望在思考,有些问题可能在机能上,可能在国内手机SP中的商业模式上,或者说更多的是国内产业的发展还没有到那个地步,但是我想我们因该有一些这样的雏形公司,去带动这个行业。考虑真正的为游戏而去设计,而不是一味的模仿和复制,难道你说贪吃蛇不成功吗?当然也许这也存在一个推广的方式,但是我认为它是真正的考虑了手机这种设备的。。
我想伴随着3G的到来,或许我们可以看到利用GPS做一款真正的真人吃豆子,利用摄像头,高速的带宽真正的像COMCAP为XBOX设计的大型机器人游戏那样的方式,通过摄像头看到你的队友与其交流,或者等等一些在手机上出现比较经典的游戏。
也许我说了很多废话,可能我表达不清楚,但是我确实在思考,我只是想带个头而已,想看到手机上到底是什么游戏比较适合?
附带说一句,我只是从纯设备去出发,没有考虑一些产业的影响,包括推广,运营等一系列的想法,所以就这样吧。
手机游戏开发相关文章大学专业不对口,自学 C++,想当个游戏程序员,感觉要学的东西有很多,在看《C++ Primer》,还需要什么?
按票数排序
很高兴回答这个问题~
情报的收集和形成开阔的眼界是很有必要的,尤其是对于在混乱的环境中找到可行的路径和加深对自己的了解并完成自我确认等方面上来看。这个回答主要是我收集的价值信息的一个梳理,希望能对学习和理解起到助益~备注:回答的前半部分是关于3D引擎编程的线索,中间部分则引入了一些资料来帮助思考和理解Gameplay Programmer与Engine Programmer 的差异,后部分则主要是关于游戏设计和独立游戏相关的资料,附带还插入了部分关于和时间管理和学习理念相关的线索索引以作为辅助加持。
回答的结构则是根据题目中描述的情况(非本专业 自学编程 游戏程序员)来按照先观念后要领逐步认识的顺序进行梳理的,所以总结来说回答的内容实际上虽贴靠“游戏程序员”的关键词但并不局限于此。前半部分内容相对好找到(可以百度关键词[游戏开发/游戏编程]试试看),而后半部分则是个人该回答的主要侧重点,该回答也会随着个人的学习进展不定期的进行的补充。最后关于评论区中各位前辈留下的建议也不要错过~
--============================================================-----------------------------------------------------游戏编程?--------------------------------------------------------===============================================================大学初期就有或多或少的想过以后要从事游戏开发,最开始还不是很清楚,在大一结束的暑假时开始正视这个问题,当时的调查是先从了解软件工程/通用编程 (General Programming)和游戏开发的关系开始的。1.从这个角度出发, 摘自的这篇叫做《》的文章,以及网络上关于软件工程/通用编程专业的一些网友的发问皆可作为开头不错的索引 除此之外,关于一些核心和共通的建议/信息,知乎上的一些回答值得关注,2.在这个基础上,如果以 [游戏编程]/[游戏开发] 为关键词继续进行探索 你可能会遇到如下的这篇文章- 此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超
越自我,这样才能攀登到游戏技术的最高峰
——阿哲VS自己 QQ多希望大家一起交流与沟通这篇文章挺长...从标题是可以看出这篇文章是关于3D游戏引擎编程的,读完基本能形成一个结构化的认识,另外感兴趣也是可以去加作者QQ ,因为
-作者qq空间相当于个人博客,里面有其他关于学习建议的文章可以参考
-贴吧里的这篇不是完全版,他空间里有这篇文章的完整版,还有的相关书单。 而关于3D游戏引擎编程相关的技术书籍,这里上一张实感参考图这张图片是来自于网络上另一篇关于3D游戏引擎编程 普及度比较广的文章《》的作者clayman的书架照片其中文章下面的回复也有很多内容可以作为对文章的补充比如:#100楼
16:11 lhy_ps 的回复有提及一些其他的相关博客(博客:ccancn,逍遥剑客,bugrunner, (0 bug事件))....至此,如果你将上述两篇文章进行一下对比,首先可以发现很多好书是大家公认的(clayman推荐的书里很多也是阿哲推荐的)。但同时,也会发现 clayman和阿哲对于一些书籍的建议或多或少是不同的。 比如就《windows游戏编程大师技巧》这两本书的意见:能够看出能够看出两个人的偏重也并不相同。而引入这样的一个对比的原因是提醒:[ 不同的人会因为其自身的学习轨迹的不同和偏好不同而在某些具体问题上给出不同的建议,有时候甚至会出入很大,这时候就需要自己去思考和分析了,同时也需要集思广益,多参考不同人的建议。 ]所以如果对这篇文章进行一下补充,推荐阅读Captain在豆瓣上的这篇书评,可以作为从另一个角度的思考补充。----------------------------------------------------关于书目-----------------------------------------------------------------3.而关于书目,之前两篇文章中都推荐了很多,其中有一些是探讨文化和思路的可以提前了解一下,以便于对游戏程序员方面的了解进行补充如《》 著这本书的定位可以参考这个书评:另外,你可能会听说过或者玩过诸如毁灭战士(DOOM) 雷神之锤(QUAKE) 德军总部(Wolfenstein) 这些游戏, 也或许你还在相关的游戏杂志上经常看到这些游戏被提起,所以若是有兴趣可以去拓展了解下这些游戏背后的故事 了解一下游戏史上比较传奇的两位人物约翰卡马克(上)和约翰罗梅洛(下).... 记录了他们故事书是这本 《》这本书应该属于传记书,和云风那本书相似又不太一样,这本书大概能够让你了解游戏史中的一段时期的一段特殊的故事,了解两个行业名人曾经的飞扬青春,和这个行业的一段发展历史,据说这本书激励了很多人进入游戏行业。关于这本书可以参考书评: 进一步拓展,《DOOM启世录》前部分曾有记载到早年约翰卡马克曾通过一本书受到了关于黑客伦理的影响,这本书就是《黑客:计算机革命的英雄(二十五周年新版)》这本书诠释了什么是真正的黑客精神的意义、计算机对人类进步的意义、一种文化是如何形成的,以及由此可以了解到计算机革命的过程、计算机游戏的衍生和发展、以及第三代黑客(也被称为游戏黑客)。感兴趣可以阅读,能作为对DOOM启世录中所没有描述到的更早期的时代的一个补充吧~ -----------------------------------------------编程语言/C++------------------------------------------------------------------5.另一方面,上面资料几本都有提到C++,题主自己也有谈到在学习C++那么关于C++的学习:
推荐阅读刘未鹏(Pongba)的如果对更多的相关博客感兴趣,也可以留意其文章下得内容、回复、友情链接(链接了很多价值博客).....顺藤摸瓜你可以了解到更多他圈子里的其他的相似的程序员 比如他常提到的并推荐的g9(g9yoayun) 孟岩(myan).....(之前提到的云风 也有出现在他的友情链接里) 这两篇文章可以用以作为对行业情况的一个间接了解(其中第二篇里还包括了云风给出的建议) 什么是你的不可替代性和核心竞争力怎样花两年时间去面试一个人另外他还写过一篇文章
也可以作为一种对学习状态和探索精神的参考吧而如果对获得和判断信息以及利用信息平台存在一些困扰,最后可以推荐一篇的文章,可以提供很多 思路和平台。不上大学,你可以学些什么?----------------------------------------------------------------------------------------------------------------------------------------最后如果回到学习编程本身,谈到该如何学习它,以及该注意什么以及怀着怎样的心态,我觉得这篇文章《》里对一些迷思的分析很有价值(警惕学习本身 专注于创造 保持初心 慎重被标签化.....推荐阅读而如果对类似上文提及的刘未鹏的带有激励性质的经历故事很感兴趣的话,这两个人的经历,顺带推荐参考:(1).郭天祥(2).黄光剑(国际游戏美术设计大赛Dominance War IV 大学时情况和题主近似,专业也不对口)===================================================================-------------------------------------游戏程序员?-----------------------------------------------------=====================================================================通过上面的资料的概览,大概会对游戏编程(其实上面说的更偏向3D引擎编程 )已经有一个范围性和概念性的认识了诸如上述资料也直观的引出了一个迷思:上面那么多东西都要学么?那么多书都要看么?游戏程序员到底是干嘛的?所以这里有引出些关于游戏程序员分工的资料:
如博客的文章《》中的一段话:一个游戏通常会由不同的人员制作,编程人员大概可以分为做Technology、Toolset、Gameplay等领域。Technology 指做游戏引擎核心部份,或客制化第三方的游戏引擎。Toolset 包括面向不同使用者的软件工具,从Content pipeline (如汇入汇出档案)、Asset Management、Level Editor及其他编辑工具等。而Gameplay 是指游戏内容中的行为部份,可以分为游戏的核心行为(如人物控制、战斗系统),及为个别人物及关卡编写的行为(如NPC对话、AI、任务、场境中的trigger等等)。网上关于详细分工的资料并不多,大多以Technology为主(包括文章开头几段引入的资料)。而关于Gameplay的资料虽然较少,但并非不重要,这方面可以参考 的回答:
另外推荐豆瓣上BreakerZhao的几篇文章,正好分析了一些上述回答中提到的问题,也谈到了一些现象,可以帮助完善思考,很有启发性:
《》文中引用的文章《》以及逍遥剑客的《》 也谈到了一些现象和误区,值得留意总而言之,了解并确定具体的学习方向进行学习是很有意义的,关于游戏行业的整体认识和具体分工的内容其实一些讲游戏引擎使用和游戏设计的书籍一般也都会有系统的介绍,大同小异,学校的图书馆里应该能很轻松的找到很多本,可以对比的进行阅读,这方面得书籍知乎上已经有一些关于游戏设计的回答中有比较全面的总结了,感兴趣也可以参考下这个豆列里的收集:以下是一些知乎上与该话题有关的优质问答拓展: -1 .
-2.-3.-4.-5.-6.-7.-8. -9. 另外,关于IOS游戏开发和Unity3d似乎是当下的相关热点关键词 如:1.Unity 这个 3D 引擎很厉害吗?听说可以完成各种终端的游戏研发?2. 创办游戏科技公司,开发 iOS、安卓平台上类似《和风物语》这样的游戏,需要多少资金、什么样的团队、多长时间?======================================================================--------------------------------------------------独立游戏与游戏开发---------------------------------------------====================================================================现在差不多可以发现,上面资料都会谈及【独立游戏】,所以对此是有必要了解的,况且就算不看上面那些,这几年“独立游戏”也已然早就成了一个热词儿了...关于【独立游戏】 可以先从独立游戏制作人作为入手点国内有很多,最近比较知名的两位:*.粱其伟 (Soulfram 《雨血》的作者)*.陈星汉 ( JenovaChen《旅途》的作者)他俩也是我了解到独立游戏领域的一个契机,关于他俩网易的见证专题之前有做过很全面的介绍了 ----话说陈星汉在知乎也有注册:*补充: 前不久()GADIOPRO VOL.125也有对陈星汉进行一次采访~(时代需求 主流文化 艺术与媒介 个性与愿景 仙剑与梦想 森林内外与市场 游戏粉丝与艺术工作者....)而知乎上其实也是有很多独立游戏开发者存在的(并且越来越多) ,而且这个话题也已经积攒了很多相关的问答了~ 其中推荐关注*高鸣(): 经常参与Ludum Dare并在博客上分享心得和经验Blog:*:知乎上游戏开发方面有很多好的回答和建议,也是Ludum Dare的参与者.*:66RPG上活跃的制作者~已经完成了多部作品的制作
而微博上根据观察其实也有很多开发者存在,各式各样的,既有低调潜伏踏实做事的,也有活跃爱热闹的,总之无论怎样其实都是值得去关注一下的。
这里也值得一提的是,在偶尔留意的过程中,慢慢能够发现,其实观察同行的活动这件事,除了偶尔能获得的一些有用的信息和激励外,从他们的一些行动和言谈中观察到他们自己可能并未发觉的不足这一点其实更有意义。
分解开来,这种发现一来有助于自我反思,二来也有助于帮助自己之后识别”真正的前辈“和“同道中人”。这道理类比说来或许就相当于作为男人观察非诚勿扰上的男嘉宾的效果吧?说不定某时某刻会来某些意外的启示呢。
这里我大概梳理并推荐一些人,其中主要以相对活跃度相对较高和我关注稍微多的为主,主要围绕IGFChina和IN星球,一部分在知乎上也有账户,可以作为微博关注网的初始结点以供参考:*近来开始在英国组建团队的前《血雨》的女程序员[Gamer小猫]前阵子上了UCG杂志后还有写过这篇文:《》ps:9.25 她最近有在翻译一本游戏设计书籍.*IGFChina之前某届的获奖者 也是最近很火的《巨人小猎手》的开发者[Feng阿丰哥哥]*胡大谷:EDDY紫的作者 技能全面 出国深造中 曾多次投稿游戏作品参加大学生信息技术比赛 绘画能力炼成中 进步迅速。*IGF2012获奖团队[鱼-Fish]与王熠
能力与艺术素养蛮高的一个学长。具体参考:《》*之前因为作品《UNCLE GO!!》曾被报道过的[大叔UncleBig2D]相关采访》*前育碧关卡设计师 《拜金小魔女》设计师[南塔斯 王楠]有写过:《》*独立星球站长[彭必涛]*以及 小站的站长[拼命玩三郎]Ps:2014 9: IGFChina2014评委团 拼命玩三郎(梁铁欣)与 云风 作为新评委加入. 现在落重点于游戏文化传播的 [游戏领航员 ](最近也有入驻知乎)他有翻译游戏设计系列视频《额外加分 Extra Credit》这个系列暂时有两个人在做翻译 分别是[游戏领航员](前不久有和 GA合作)另外好像还有[天晴情报部]也在做(俩人有一小部分汉化的视频并不重合 可以留意)而豆瓣上似乎不是很多,关注的人中暂时活跃度比较高的也主要是[]与其搭档[]了前者之前有入驻知乎,可以参见回答:===========================================================------------------------------------------后记 更好的学习与线索----------------------------------------------------================================================================最后顺带分享一些关于学习方面的情报用以辅助主线的学习(不仅仅游戏开发的学习):上面有提到过刘未鹏,其实我们还可以以刘未鹏为契机,顺带了解一下豆瓣上一种叫做学习型豆友的群体,数量有很多,这个称呼怎么来的不知道,就字面意思理解吧,网上已有很多帖子进行了总结(上面提到信息平台的时候提到的阳志平也是)这里我主要推荐几个和该话题有些关联的,尤其是对认知科学方面的相关知识有所了解的,同时也是程序员的:刘未鹏童牧晨玄 (内容涉及科学、编程、学习之道.....)JACK
(这位jack叔 至于为啥推荐他 可以这么理解 如果学习型豆友是小圈子 那他就是这个圈子里的明星、交际花~) chain
( 学习精神和学习技巧很值得借鉴 涉及时间管理)伊卡洛斯(我主要看过他谈读书的文章)与此相对应的他们的相关的文章 :1.Azeril的从哪里开始学习?——知识、学习、个人提升类站点分享2..豆友S.A.M转载伊卡洛斯的读书的迷思三部曲
谈读书的方法 读书的分类 里面对于成长模式的对比和读书的优势和读书这个系统的分析很赞.3.仍旧是豆友S.A.M转载的Elact的经典总结:(系统结构版)豆瓣读书超1000后的体会4.配合上面伊卡洛斯的文章
这里推荐JACK的谈自学 5.在上面那篇文章的底部还可以看到童牧晨玄 那篇经典的书评 登峰造极的艺术 还有他们很多人都会推荐的一本书值得留意《如何阅读一本书》推荐书评: 至此也可以发现他们之间互有关联 这也是为我推荐他们的原因
这就是一个学习圈子
豆瓣的学习型豆友的圈子的一部分~如果对豆瓣上的学习型豆友群体感兴趣 可以参考这篇: 萝莉依旧 整理的另外刘未鹏组织的图书豆列以及童牧晨玄的读过的书列表里都有很多和该话题有关的好书值得参考其中我读过并推荐这几本:《精力管理》《高效能人士的思维导图》《幸福的方法》《程序员的思维修炼 开发认知潜能的九堂课》 第一本 对价值观的强调很值得留意 可以参考第二本
这里推荐童牧的书评 第三本 关于幸福心理学 这里推荐JACK的书评 第四本 涵盖的范围比较多,谈到了不少理念和技巧, 比如晨写 时间日志 思维导图 知识管理..........这里推荐Chain的书评&如果再要推荐的话 《暗时间》也值得考虑,涵盖的面和线索也很多,但似乎不买书也行,因为作者的博客里基本都有了 参考书评 *
关于这方面的相关信息还可以参考warfalcon(战隼)的博客 内容和上述提及的资源有一定相关性 最近刚好有在知乎上也有见到他一些不错的回答:比如这个《》=======================---------------------------------------独立游戏/游戏设计 资料补充---------------------------------------------================================================文末关于独立游戏和游戏设计,列出一些值得进一步参考的资料:矩阵翻译的伍一峰回答中提到的宋健前辈的回答台湾部分则有王世颖的那篇《》和猴子灵药的博客的文章可以作为参考另外猴子灵药翻译的这篇Derek Yu对独立游戏开发者的入门建议和其后续补充则可以作为制作自己的游戏前很好的拓展阅读:之后拓展的相关话题包括“关卡设计师(LevelDesigner)”和“TA(Technical Artist)
”,感兴趣则可以从以下几个线索作为概念的入手点: 机核网关于[南塔斯]的两期采访
Vol.80《游戏设计之旅》 & Vol.83《什么是关卡设计》周新建 张小飞
“Technical Artist"可以参考 最后有关该话题推荐纪录片《》更多纪录片参考:此外TED上也有一些不错的游戏人的演讲值得推荐:比如威尔怀特的 Jane McGonigal:还有演讲者最近的书:,上面提到的书中比如幸福心理学等理念这本书里也有涉及 最后文章末尾摘录DerekYu在给独立游戏开发者的建议中的话作为结束:"当然,看到这个词被滥用或者作为装逼工具是让人不爽的。和所有标签一样,“独立游戏”会滋生教条主义、拉帮结派和其他弊端。但它的优势是毋庸置疑的。作为一个曾经因为害怕朝九晚五而放弃职业游戏制作的人,我可以负责任的说,这个词是有价值的。""你就是你的作品——理解并开发你自己。作为一个独立开发者,你的作品比那些成百上千人开发出来的作品会更加个人化。为了制作一个真正成功的游戏,你需要对自我有相当的认识。幸运的是,逐步获悉你之所以成为“你自己”的原因——你的口味、你在乎的东西、你的能力——的过程是生活中最大的快乐之一,而这个过程又和你努力成长为一个独立创作者的目标密不可分。珍惜它!""你需要把所有的精力都放在和创作有关的事情上,而看似平淡无奇的琐事会吃掉你极大的精力。
规划你的实际工作地点和建立为你提供帮助的人际网络同样重要,这对你作为一个独立创作者来说息息相关。""朋友,别再束手旁观了:你是一名游戏开发者。"
-----Derek Yu祝学习进步 心想事成 欢迎收藏,希望有帮助~欢迎收藏,希望有帮助~
主要是要动手。建议是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,感觉自己的想法还不够有深度。所以,游戏开发并不只有编程,还有游戏设计,美术,策划等等,我觉得,作为一个优秀的游戏开发者,应该需要广泛涉猎。这是我在大一时提的关于游戏开发的问题,@宋健 老师的回答很有指引性,可以参考。
本人没有从事开发行业,但是不少同学都去做开发了,所以对编程略有一些见解。楼上提了不少技术上的建议了,这里给你建议是多看代码多练习,有机会多参与项目,总之一定要多练。大学四年的代码量决定了毕业时的薪水。
上面的回答,都很高端大气上档次~~内容详实,包老万象~然而,切以为,真要把上面列举的书,都去看了,估计等你饿死了,都找不到工作,或者你头发花白都没看完.----------------------------------------------------------------------------------------------------------------------------------------简单说吧,游戏开发,用C++的比较多.但是要真一头扎进C++的大海,想精通C++之后,再搞游戏开发,那我估计你这辈子和游戏无缘了.适可而止.游戏开发,我说知道需要掌握的技能.1.c++.(绝不是要精通,熟练就好)懂封装,继承,多态,(3大特性)会写模板.差不多基础就有了.底层码农,估计碰不到内存管理啥的,这个起码刚入职,是碰不到.2.VC.起码现在的网游,单机游戏,还都是用VC开发.3.数据库编程.这个要懂.4.Lua,Python等脚本语言.要会.5.游戏引擎.6.图形学.OpenGL啥的,要搞搞.7.项目经验.自己做做小游戏.IOS的.android的.或者网上搜各种游戏源码,自己拿来看看,或者照着敲一遍,慢慢提高.模仿(抄袭)--&改进--&独立设计.差不多这是全世界通行的基本学习过程.上面说的偏向网游和单机游戏~~页游不懂~欢迎补充.
还需要两本东西。《深入理解计算机系统》,《游戏引擎架构》。看完这两本,你就知道要看什么书了。其实也不一定是这两本,不过内容至少也要接近CS的知识和游戏引擎的知识,而这两本恰好不错罢了。吐槽下的答案,就好像别人问地铁站怎么走,他把沿路的人文历史全介绍一遍匿了
我觉得上边大神们的建议要把人搞晕啊,这是给新手的建议么... 我觉得你应该是个新新手,如果是想要进这行业,我的第一个建议是马上找个游戏公司做实习去(当然你得有时间,并且有基本的编程知识能够通过面试),真正接触过项目才能明了自己的不足,然后去学习,才更有目的性和动力。如果你觉得不可取的话,那我也给你推荐点我看的书吧,当然也有我觉得不错的,按照难易顺序: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游戏开发技术精解,目前比较火的手游引擎,国产。看这本书你可以做做小游戏试试。我毕业一年了,也在一家手游公司呆了一年。要下班就不多说了呵呵
游戏程序员分很多哦,但是再归根结底依然还是数据结构+算法 配合实际的语言万变不离其宗
还需要工作经验啦。你看的再多,不动手是不行的。
学习C++C++ Primer可以当工具书,像字典一样用,有什么知识点不清楚的查看一下,不建议用来入门。前面有很多入门书籍的建议,如果你是初学,找本最薄的看一遍,然后多写点代码,想到什么东西就尝试一下,不懂的问题再去翻C++ primer或者google, stackoverflow一下,这样效率比较高。想做游戏不只是要看看C++的书,还要学习一下游戏引擎的使用,如cocos, Unity什么的,然后找个平台开始练手。根据平台的不同,可能还要学习java,c#, object-c,html5等相关的技术。有机会最好找家游戏公司好好工作两年,学习一下。
一曰开始,一曰坚持
面相对象编程。数据库。基本的图像处理。基本的数学和物理规则。
不建议看c++premier 尤其是红皮的第四版,这本书看完以后明白的什么新的也没学到,不明白的看完依旧不明白,建议看c++ premier plus 这个比较浅显一点。}

我要回帖

更多关于 我马上就要毕业了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信