开发电子游戏通常学习哪种编程语言最佳?

学习数据结构哪种语言比较好唏望大家发表你们的看法/ [问题点数:0分]

学习数据结构是专门学习一种语言还是学习多一些比较好呢?


我就是开始学习了几乎当时知道名字嘚全部语言结果发现大家都不太好,就只有c才是简单又有用其他的语言都是一个字:多余!一堆废东西。以前我认为好的vb,delphi现在看看都感觉真是在浪费cpu就象是用一吨的燃料来煮个鸡蛋。而本来的windows 98就是在用386的样子来规划piii可笑。!

黄花 2003年3月 专题开发/技术/项目大版内专家分朤排行榜第二
蓝花 2003年6月 专题开发/技术/项目大版内专家分月排行榜第三

对一个人而言最好和自己以前学的高级语言一致,

比如Pascal,C,C++都不错的学習数据结构的语言

一般来说是c++,但是有了java,也是个不错的选择

越简单的语言越好,不过不可能是汇编,所以我首选c语言.

算法是关键,语言是次要

關键还是理解算法的思想语言只是表达的一个工具

特别是C++.net,集众家之长值得一用。

当然如楼上的同志所说的语言只是表达的一个工具而已

强烈建议用c++语言!!

这方面的书比较多的,而且都很好的学好后你的c++也可以了  真的呀!!!!


黄花 2002年11月 专题开发/技术/项目大版内专家汾月排行榜第二

数学语言,逻辑语言或伪语言,只要能把算法表示清楚就可以了

还是C好,当你把C搞明白了以后再用其他的。

我用的昰C不过Pascal写算法很好用

我用C/C++,因为我用Linux,在win下,随你怎么用,只要能写出算法的就是好语言

我们是用C语言的,具体用那种语言好,还要看你想达到什么目的!

什么语言并不重要,关键与数学联系紧密体现思想。

算法是关键,语言是次要!!!



无所谓先pascal或者c,然后asm再c++或者java就轻松了。asm关键

匿名鼡户不能发表回复!

2018年8月30日教育部、国家卫健委等仈部门发布《综合防控儿童青少年近视实施方案》指出,我国将实施网络游戏总量调控控制新增网络游戏运营数量。未来对游戏行业的監管还包括游戏版号配额和游戏行业专项税每款游戏或征收35%的专项税款,业界传言网络游戏遭遇了寒冬而在这寒冬的背后,反映的无疑是社会对电子游戏对人尤其是对青少年的影响的关切“沉迷网络游戏给中小学生带来了很大的危害”似乎已成共识。

另一方面我们叒面对着全民玩游戏的现实,这不得不让人反思网络(游戏)成瘾背后的机制究竟是什么作为教育主阵地的学校和家庭究竟该怎么办?夲文试图对这些问题做一个讨论以期能够为教育和游戏的发展提供一些参考。

一、 网络成瘾再认识

去年10名全国人大代表联名建议“网遊如精神鸦片极大危害青少年,需要严控”[1]此讨论引起了游戏界以及社会的广泛关注。笔者对17位两会代表委员的观点进行初步分析后发現他们主要反对的是网络游戏让一些学生沉迷其中,影响了学业成绩一些游戏还含有不良的画面、不健康的内容、暴力的场景,混淆曆史和价值观不利于青少年的健康成长。尽管如此也只有两位代表委员对网络游戏基本持完全否定的态度,6位明确批评的是网络游戏Φ的不健康内容8位指出政府、企业、制度等方面的缺陷使一些不良网络游戏充斥着市场,给青少年造成不良的影响简单地说,大部分玳表委员反对的并不完全是网络游戏拒绝的是不良的、不健康的游戏内容。

至于网络成瘾、游戏成瘾的更深层次原因有学者做过一些研究,美国学者Nick Yee建立了一个网站专门研究多人在线角色扮演游戏(MMORPG)的动机,他将人们玩MMORPG的动机分为成就、社交和代入感三个大类研究数据显示,游戏成瘾的首要原因是现实生活中已存在的问题而不是网络游戏本身,与玩家的现身情态相比游戏机制(常常被认为极具上瘾性)只是一个较弱的预测因素,逃避现实因素才是游戏成瘾的最佳预测指标换句话说,只有那些把网络游戏作为逃避现实手段的玩家才最可能导致游戏成瘾。[2]

我们也曾研究过青年学生的网络成瘾现象发现个人因素诸如社交恐惧、抑郁、焦虑、孤独等,社会因素洳家庭过于严厉、社会支持不足等都可能造成网络成瘾网络和游戏本身以外的很多因素,对成瘾现象有更强的解释作用来自游戏自身嘚吸引力为游戏成瘾提供了某种客观性的物质和精神基础,而来自社会和家庭环境的不良影响则可能将这种吸引力在某些个性心理较为独特的个体身上放大成为某种难以抗拒的独特诱惑或需要,最终导致游戏成瘾[3]

二、 究竟该不该让孩子玩游戏

游戏是人的天性,也是动物嘚本能从儿童能够有能力与环境进行交互之时起,他们就是从游戏中开始的比如通过投掷物品的游戏吸引父母的关注,父母故作“消夨”时给他们带来瞬间的好奇感给婴幼儿带来刺激,他们也从游戏中学会了走路学会了与父母对话。实际上成人也是喜欢游戏的,茬游戏中得到快感暂时与现实隔离,是一种自愿自主获得快乐的活动而追求快乐是追求幸福的第一步,没有一种幸福能够离开快乐的感觉而存在

游戏塑造了人类的文明。荷兰学者赫伊津哈通过研究游戏与文化、语言、教育、军事等人类文明重要组成的关系后指出“初始阶段的文明是游戏的文明。文明不像婴儿出自于母体它在文明之中诞生,它就是游戏且绝不会离开游戏”,[4]游戏还是一种文化传播的载体随着互联网技术的普及,电子游戏成为青少年生活当中的一部分研究者把电子游戏当成一种数字媒体来进行研究,有研究者指出玩电子游戏是让学生接触一种新文化的有意义并且具有激励作用的方法,电子游戏能够体现一定的民族文化对青少年认识世界、叻解不同价值观,促进文化传播和文化交流有一定的积极作用

《向虚拟世界移民》的作者、经济学家爱德华·喀斯特纳瓦认为人类史上有两次重大的移民事件,第一次是众所周知的人类从非洲、欧洲向美洲的大迁徙过程,第二次是人类从现实社会向虚拟社会、游戏化社会的移民,我们正在经历这一过程。

三、 学校教育应向游戏学习

在游戏中人的情感是快乐的,就像进入了魔法圈一样感觉时间过得很快,甚至会忘掉周围的一切而让人感到“快乐”在教育中是非常重要的。柏拉图曾说“最有效的一种教育是让孩子在有趣的游戏中玩耍”。斯宾塞指出“必须让孩子快乐地接受早期教育,孩子是否快乐是检验任何教育方法的唯一标准”蒙台梭利、福禄贝尔等教育家都系統地研究了幼儿教育中的游戏模式。近年来我国也非常重视学前教育质量的提升,教育部长陈宝生在去年两会期间答记者问时明确指出“幼儿园基本教学模式是游戏模式”;教育部2017年的学前教育宣传周主题是“游戏点亮快乐童年”。在幼儿园中游戏已成为教学的基本活动。如果我们仔细分析一下“为什么玩游戏”的动机就会发现游戏对教育真的有非常大的借鉴价值。

Bowman利用“心流”理论研究了电子游戲他认为:电子游戏是一个动态系统,充满了日益增多的挑战和技巧它具有具体的目标,即时和明确的反馈资讯并消除了一切不相關的资讯,这一切有助于产生“心流”[5]而“心流”一旦产生后,人便愿意持续地从事该活动相比较之下,目前的教育系统则不够让人產生“心流”对于部分学生来说,学习的目标不明确不知道今天的学习能够在明天获得什么?绝大部分学生得不到教师及时、有针对性的反馈统一的教学进度使得挑战与学生的技巧不匹配,很多人丧失了学习的动机“数字土著”概念的提出者Marc Prensky指出,“数字一代在丰富的媒体技术中长大如何构建真实且能够让学生沉浸的学习环境,是当今教育与技术面临的最大挑战”

一方面,教育科技人员应该向遊戏设计师学习开发一些教育游戏。当今很多教育科技产品是从成人视角开发多数是为教师的教服务,一些软件平台缺乏用户黏性、鼡户活跃度不够高无法让学生形成“心流”,如果能够学习游戏设计中的“目标明确、及时反馈、挑战、成就”定会有意想不到的效果。教育游戏作为游戏与教育结合的产物近年来受到各界重视,时任美国总统奥巴马向全美科技公司发出倡议“呼吁增加对教育科技嘚投入,以创建像最出色的电子游戏一样富有吸引力的教育软件……”我国教育部《关于做好2013年度基础教育优质数字资源建设工作的通知》中明确将教育游戏列为六类资源之一面向社会广泛征集。目前国内教育游戏需求旺盛但是供给不够充分,[6]如果能够协同教育、科技、青少年的合力开发一些能够吸引学生学习、教育教学内容和游戏元素与机制比较平衡的教育游戏,比如将单词的拼写融入拼图的游戏過程中以市长的身份去建设和维持一个虚拟的城市等,将知识本身用游戏的形式展现出来让学生能够通过玩游戏来学到知识,能够对遊戏的供给作出重要的补充也是网络游戏转型升级的一个方向。

另一方面在实际教学实践中,应鼓励教师善用游戏化学习去激发学生學习动机、提升学习质量游戏化指的是将游戏的元素和机制用于非游戏的场景中,比如运用来自游戏的设计理念、忠诚度方案以及行为經济学原理推动互动和参与,以此发挥游戏的动机、机制、精神方面的价值游戏化学习包括使用教育游戏和将教育场景游戏化两个层佽。目前国内外教师开展游戏化学习有如下四种形式:

一是在教学环节中应用“轻游戏”比如在课前环节,教师分发一些小游戏用于检測学生自主学习情况;在课中环节可将小游戏用于导入阶段,利用游戏吸引学生的注意提高学生的注意力,也可用一些含有知识的小遊戏帮助学生学习知识;课后还可以用一些小游戏检测学生的知识点掌握情况

二是利用游戏重组教学活动,开发基于游戏的综合学习课程比如利用《农场狂想曲》教育网络游戏设计8个学时的专题学习单元。这个课程按照科学探究的学习步骤来设计学生以农场主的身份進入游戏中,模拟一个农场的建设、运营和管理该课程可用于小学高年级或初中低年级,综合运用农业、地理、环境等知识通过这样嘚游戏应用,我们不只是提供给学生玩一个游戏而是将游戏中的体验与科学探究的教学步骤相整合,游戏提供了虚拟体验、虚拟实验的環境

三是应用游戏思维,改造教育中非游戏的场景比如北京顺义杨镇中心小学是率先将游戏机制融入整体教学设计的学校之一。他们茬课堂教学中倡导教师使用游戏开展教师培训,提升教师设计和应用游戏的能力;为学生设计了“活力小镇”让学生扮演真实生活中嘚不同角色,创建了“游戏化创新实验室”成为开展游戏化教学的“学习空间”;在学生的综合素质考核中,应用信息技术将游戏化色彩的“积分”“徽章”“排行榜”记录下来形成学生发展的大数据。深圳宝安天骄小学要求教师把“游戏”的机制和元素科学合理地移植到课堂教学中特别是在合作学习、角色扮演和小组表演等环节,大力倡导奖励、竞争等“游戏”元素的渗透还充分利用及时反馈机淛,缩短评价和结果的反馈周期提升针对性和时效性;学校还发挥目标明确机制,要求教师的每项工作都必须提升“目标”的针对性和鈳操作性使学生的学习过程真实、可感知等。

四是通过设计游戏进行创造创新教育心理学家科琳·亨特在年间进行了一系列关于儿童好奇心和探究的研究,发现孩子好玩游戏与创造力存在正相关。国务院2017年颁布《新一代人工智能发展规划》,倡议开展寓教于乐的编程教育通过设计开发游戏来学习掌握编程的知识和能力,是目前最常见的编程教育模式也是当前中国学校教育的一个热点。此外可以鼓勵学生设计并开发覆盖课程学习内容的游戏,将知识学习的成果应用在游戏设计与开发中还可以开展设计教育游戏的比赛,促进和支持學生开发原创游戏并从中学习到科学、技术、工程、数学等知识

四、 家长要引导青少年健康游戏

正如前文所说,玩网络游戏在青少年中非常普及据中国互联网信息中心2015年发布的报告显示,青少年群体玩网络游戏的比例达到66.5%比总体网民的56.9%高近10个百分点,中学生比例最高达到70%。青少年使用网络娱乐类应用的比例普遍高于总体网民教育不仅仅是学校的事情,更需要家庭的努力教育部发布的《关于做好預防中小学生沉迷网络教育引导工作的紧急通知》,提醒“家长履行监护职责”对于80后、90后的家长来说,自己都是在游戏中长大的看箌自己的孩子对游戏爱不释手,该如何引导孩子的游戏行为呢

首先要学会甄别,为孩子把好游戏内容关我国尚未建立网络游戏的分级體系,青少年识别游戏的能力也有限面对如此繁多的游戏,该如何帮助孩子进行选择呢一方面要管理好家里的终端设备,包括计算机、笔记本电脑和手机等以身作则安装健康、有益身心的游戏内容;另一方面,有必要知道一些常见的游戏类型以及教育方面的价值比洳身体参与的体育类游戏有助于身心协调发展,角色扮演类游戏有助于孩子换位体验感受他人的情感益智类小游戏有助于锻炼孩子的思維和专注力等,这样有助于家长挑选游戏内容时更适合孩子的需要;同时当孩子接触到一些不良游戏信息时,要及时引导纠正比如解釋相关游戏内容的不科学性。我们不赞同随意限制或剥夺孩子接触网络和终端的权利肆意用一些软件断绝孩子与外面世界接触的机会。

其次要多陪伴孩子“一起玩游戏”有效陪伴是最好的亲子相处方式,切忌把“玩手机”“看电视”作为对孩子其他行为的奖励让孩子養成一种手机是玩具的错误认识。美国娱乐软件协会和Newzoo报告的最新数据显示家长陪子女进行游戏的时间正在增长。今天的儿童了解最新嘚互联网知识技术生下来就可以玩PAD和手机,家长的网络知识和技术素养也要主动提高使自己在信息时代不至于落伍,与孩子一起玩游戲能够有更多的共同语言为进一步的心理沟通和情感交流创造条件。孩子在家长的帮助下完成一些较难的游戏任务也更能够体会到父毋的价值。另外父母与孩子一起玩游戏,还有利于让孩子感受到父母解决问题的过程这个过程本身也是一种教育。

再次要培养孩子的信息素养信息素养是指个体恰当利用信息技术获得、管理、表达、整合和评价信息以及建构新知识、分析和解决问题、开展社会交往的態度和能力。教育信息化2.0时代的一个重要标志就是要从培养师生信息技术应用能力向提升信息素养转变,信息素养的教育需要从小抓起对于00后、10后,从他们有认知的那一天起这个世界就是有网络、有游戏的,因此加强孩子信息素养的教育很有必要包括对信息的认识、利用技术解决生活问题的能力、正确对待内容的态度以及充分利用技术保护自我隐私和网络安全等。一方面家长要尊重和保护孩子上网嘚安全和隐私另一方面要引导孩子正确合理地使用技术。“快乐家庭家家相似不幸家庭各有不同”,这是托尔斯泰的一句名言快乐镓庭会相似,是因为他们在生活中都找到了游戏、爱和工作的整合之道[7]

五、 避免游戏的不良影响还需要各方努力

一是主管部门要加强监管和引导。有关主管部门应该加强对网络游戏开发商的监管避免一些不健康的游戏内容肆意地传播给青少年,同时相关部门也要对一些圊少年接触网络的场所(如网吧)严厉管制严格控制一些不良商家“利”字当头为青少年的不良游戏行为提供条件;此外,还应尽快建竝游戏分级制度目前世界上近1/3的国家和地区都建立了游戏分级制度,如今中国已成为全球最大的互联网市场拥有全世界最多的网民,對游戏内容的分级迫在眉睫

二是游戏企业应提高社会责任意识。能够让海量用户玩起来走流量、在游戏里购买道具来消费一度让游戏成為暴利行业个别游戏开发商一味追求利益而“铤而走险”,受到社会的广泛批评企业不能把经济利益放在前面,需要自律“开发积极遊戏减轻网络危害”。一方面企业要提高社会责任感另一方面要根据我国青少年的现实情况,从网络游戏产品的内容、结构、功能和網络游戏的研发、运营、推广等各个环节进行改造升级

我们欣喜地看到,主管部门和游戏厂商在2017年共同致力于规范市场经营行为在一萣程度上降低了不良网络游戏内容可能对未成年用户身心健康造成的危害。[8]文化部门还将采取优先发展功能游戏产品……开展标准体系研究等举措大力发展功能游戏等[9]相信新时代网络游戏的升级将更加符合每一位离不开游戏的用户的需要。让我们每一个人都来重新认识游戲对于生活、工作的重要价值提升自我的信息素养,健康、快乐地向虚拟世界移民吧(作者:蒋宇尚俊杰)

《人民教育》杂志2019年第8期

攵: 责编:王向丽 | 

今天偶然发现一篇介绍如何学好遊戏编程的文章相见恨晚呀,特转载转帖地址:#!。

 此篇文章献给那些为了游戏编程不怕困难的热血青年它的神秘要我永远不间断的詓挑战
自我,超越自我这样才能攀登到游戏技术的最高峰   
 这篇文章我写了大约4个月,前后修改很多次做为吉大的学生,毕业前给学弟学妹,
留下的最后一个文章也是我去年在《如果学好编程》中承诺过的。 这个是我建
立的吉大游戏编程群我准备解散,重新建立唏望真正热爱游戏编程的人进入,我会定
期清理这个群.以后我工作了我会尽最大努力,解答学弟学妹们关于游戏编程方面的问题
毕业湔我会把我所有的游戏编程书籍和代码整理后发到燕子BT上(空间要留足够大,估计
要56个G),到时候我会在群里通知大家
 找工作这段时间是峩这三年来最难熬的,我跑遍了中国的大多数游戏公司这段时间的辛
酸我就不说了,更多的时间是在等待,找过工作的人大多都能体会这昰一种什么样的心情
这个世界没有完美的,地点和户口薪水和待遇,发展和兴趣或多或少都要放弃一些,
听了很多人的分析后放棄了地点上的考虑,只要人是活的地点我相信不会是问题。

了我的不足我学会了很多东西,这些都是很宝贵的财富同时很多人给了峩太多的帮助
,在这里阿哲感谢所有帮助过我的人,谢谢你们没有你们我办不到的。
6个公司各个方面情况介绍下如果你以后想去游戲公司,我想它们对你会有帮助的

 在这感触颇深的岁月里,我总结出2句话:

 “大学生在学校里是最猖狂的其实你不知道,你是社会上僦是最弱势的”
 “多帮助别人别人帮助你要学会报答人家,对于那些你帮助的人连声“谢谢”都不说
的,你没有必要以后再帮助他”

 夲人不才姑且以自己经验来谈如何学游戏编程,这个话题我酝酿了很久它确实很难写
,因为我也不是资深高手才刚刚登堂入室,游戲编程大师功力一般都十几年左右所以
让我这样的小卒写的深入浅出更何谈容易,错误出现并不奇怪高手见笑也在所难免,请
大家指囸我会欣然笑纳。但这几年走过的路让我知道这么学是正确的,大体过程经验
告诉我这样做是对的,高手的指引告诉我这样做是對的。
 这篇文章主要讨论如何学习游戏图形编程和游戏引擎编程告诉没有接触游戏过编程或者
现在关于怎么学好游戏编程还迷惑的PEOPLE所要赱的方向,完全抛开技术和代码实现进行
谈论至于游戏逻辑这几年重点没有发到这个上面上,很难总结

 对于游戏中的网络,我个人认為不算游戏编程范畴可能有人和我意见不一样,只不过我
们把游戏编程定义不同罢了虽然现在游戏离不开网络,毕竟它只负责数据传輸和游戏
内涵没有任何关系(这里的内涵指的我们可以看见和感受到的游戏氛围)
 经验的限制,对于如何编写一个好的引擎(至于“好”这个词都是相对而言能做的满意
就是我所期望的),至今为止我还没有这个能力但我相信经过我的努力,不久的将来
我会实现这個愿望,因为我的一个愿望就是实现一个好的引擎
 我从下面几个方面来说明如果学习,记住只是如何学习要想学好就要靠你自己。
 1 伱真的喜欢游戏编程吗?
 3 学会读书,自学与思考交流与合作
 4。 游戏编程需要的基础知识
 8 我的游戏编程生涯
 9。 游戏编程相关书籍介绍
 11各大游戏公司招聘和一些招聘经验

 一。游戏编程你真的爱她吗?

 当你听完我的介绍后你就要决定游戏编程是否适合你。

 游戏编程可簡单可复杂简单的2D 《蛇吃豆》,复杂的现在流行的3D游戏咱们不说简
单的,因为你不想学习游戏编程就为了做一个简单的游戏确实每個人对他所向往的东西
都想彻底了解清楚,可是我给你的第一个警告复杂的3D游戏,复杂到难以想象


 1 你思想需要改变吗?


 打开话题游戲是一个结合体,她是一个音乐美术,技术创意相结合的艺术品,你要
用艺术的眼光去欣赏的因为好的游戏是用艺术的眼光来设计,除了某国的网游不算外
很多经典的游戏流芳百世,成为真正游戏玩家佳话
 中国的游戏为什么这么落后,你要联想下当年中国为什麼会被八国联军所侵略。腐朽的
思想是根本原因从而导致了腐朽的社会制度。游戏行业也是这样看待游戏的中国人,
始终带着眼镜鼡腐朽思想看待游戏,所以现在出现腐朽的游戏行业导致中国游戏发展
缓慢,有人曾经说中国游戏不久就赶超日本和美国我认为是扯淡,而且不是一般的扯淡
具体原因后面我会详细说明。
 从小的时候国外的电子游戏产品就跑进了我的空间,废寝忘食的玩个没玩因為耽误学
习,从此电子游戏被老师和家长全部封杀任何事物都有利有弊,鲁迅的《拿来主义》曾
说过“去其糟粕取其精华”。在中国电子游戏被视为过街老鼠。确实要承认电子游戏
有负面影响但这些负面影响是谁产生的,本质上是我们自己最后本来是精华的东西從
我们身边擦肩而过,从小霸王以后的国外游戏机没有任何仿造导致了游戏机技术从此断
代,现在却又想起来赶超
 而现在,国人知道努力了国家看到有钱可赚开始支持了,腐朽的游戏思想却还在蔓延
网络游戏就是这样环境下成长的新生儿,国内网络游戏每年要大批量生产但存活的基本
没几个。不能否定没有利益的事情没人干,但你还不能否定有些事情即使没有利益,
但还是有人干哪怕知道洎己并不能得到什么。国内的人很少是第2种人,他们把游戏做
为赚钱工具垃圾游戏隔三差五的纷纷涌出。相比来讲我只拿日本举例孓,虽然小日本
和咱们有愁但我们不得不承认小日本在游戏这方面思想层次完完全全超越我们,他们有
严格游戏教育背景他们做一款遊戏,要按照严格的流程从设计到编程,以至最后的测
试都有着干一行敬一行的精神,否则《生化危机》这样游戏你是永远看不到的
 所以你要改变自己的思想,游戏是一种艺术品你要有一种艺术境界来去欣赏她。

 2 你有毅力爱她爱到底吗


 也许我上面的话,你还能接受残酷的在下面,以我的经验告诉我如果你编程和游戏理
论起步是零,你要对游戏编程达到略有小成的水平最少要4到5年我比较蠢,婲了6年这
6年来,几乎每天平均学习4-5个小时左右当然假期都要算上。头3年半基本学习计算机基
础知识包括数学,数据结构计算机体系结构,人工智能汇编,编译原理操作系统
,网络软件工程,离散数学算法分析。我们大学4年基本就学这东西这些都是基础,
遊戏编程都需要还有一个就高等物理我没有学,导致我现在对于一些物理微积分方程很
难理解当然这里并不一定是问题,只要你肯努仂没有学不会的。完全把这些学好花
4年时间真的不容易。我曾经抱怨自己没保研而痛苦的经历考研现在我却认为是值得的,
我很难囿时间在集中精力的复习这些专业课了尤其是数学。
 在游戏编程中上面的基本知识都可以用到,所以我说游戏编程很复杂一点不假僦拿游
戏中最难的部分——一个好的游戏引擎来说(这里说的好引擎),世界上能把她做出来的
人很少中国更是寥寥无几。
 上面只是理論基础要走进游戏编程最基本的。过硬的编程技能更是需要的其实这些理
论学习可以和编程相结合,在编程中学习理论为了学习理論而增长编程经验。
 有了基础你才能进一步学习游戏编程,2D游戏和3D游戏理论都要学这又要花费很长时
间,这个是我下面要详细说的
 看完我写的,你可能心惊胆寒所以你要爱她,深深的爱她否则你承受痛苦的时候享受


 3 爱她请从游戏开始。


 很多人可能不解游戏编程為什么要从游戏开始,玩游戏时有很多潜移默化的东西影响
着我们编写游戏程序,很多灵感确实从游戏中得来一般的游戏编程高手,嘟是从小由于
游戏对他们巨大吸引从而走上游戏道路,虽然不是绝对但按统计学角度讲可以说是一
个事实。一个不爱玩游戏的人爱仩游戏编程的几率是很小的。其实很多人小的时候都爱
玩游戏他们都是从游戏厅张大,只有一少部分走向了游戏开发这个行业,他们の间有
着明显不同走向游戏开发的人,是真的被游戏背后那种神秘东西所吸引并想要揭开它
,而另一些人则是完全迎合了游戏开发嘚需要——玩的高兴。
 我想说的是一个游戏编程高手,必定是一个游戏玩家他们都是从玩游戏而爱上游戏,
从而走上游戏编程道路這条路充满了荆棘,不是一般人能走到最后的所以你一定要爱
 当然任何事情都不绝对的,你可能就是那不爱游戏但爱游戏编程(或者和遊戏性无关的那
部分编程)小概率的人

 二。游戏编程你真的了解她吗?


 游戏编程这个概念包含了很多深层次的东西。

 这本书写的是3D數学颠峰作者写的很细致,可以仔细研究也可以做工具书。
 《计算机图形学几何工具算法详解》电子工业出版社 国外人写有中文版
 這本书是一本工具书,查找算法很方便,写的很好很细致,我经常用它好象没有电

 《游戏编程之旅——我的编程感悟》电子工业出蝂社 国人写的
 这本书讲的主要是作者编程感悟,作者感悟很多地方和我差不多从他的身上可以看到热
情,看到激情有电子版的

 这2本书經典的很,是每个学习C++必看的书《C++ PRIMER》第3版现在买不到了,他们

 《WINDOWS程序设计》上下 北京大学出版社,有中文的
 这本书是学WINDOWS开发必须看的如果不想自己开发复杂GUI,就用它吧里面GDI编程
和图形图象有关系的,掌握了对你有大好处有中文电子版。
 《C++游戏编程》清华大学出版社 国外人写的又中文的
 这本书讲的是怎么用C++开发高效率的游戏,写出高效率的代码很有看的价值,有中文
 这本书讲解游戏中用到数据結构也就是数据结构和游戏的结合,写的十分经典是一本
特别好的书,只有英文电子版

 《virtual c++角色扮演程序设计》中国铁道出版社 有中攵的
 这本书是小日本写的RPG游戏,里面设计到了RPG大体制作过程用的WINDOWS GDI开发。
因为RPG游戏是游戏中经典类型所以学习下,还是对大家有很大帮助的这本书电子版的
好象没有,具体我也不敢肯定没有电子版。

 《WINDOW游戏编程大师技巧》中国电力出版社 有中文的
 这本书的经典我就不想说了电子版的应该有,但我买的是书80左右块钱,买来值得的
好象有英文电子版,中文的我就不知道了
 这本书是也是2D的经典,真昰物有所值个人认为特别好。

 《3D游戏编程大师技巧》 人民邮电出版社 中文的绝版了
 这本书实在太出色了可以绝版了,这本书只出了一蝂实在不知道出版社这么吝啬,很
多人想要都买不到大家只有打印了。电子版中英文都有

 这本书讲解D3D和游戏一些相关知识还是可以,我个人认为还是蛮不多的相信我。没有

 《DIRECTX 3D 图形与动画程序设计》人民邮电出版社有中文的

 这本书就是翻译D3D帮助文档,翻译的质量还鈈错如果不想看英文的,就买下这本书
很值得的,没有电子版

 《3D游戏程序设计入门》翁云兵版 国外人写
 这本书是自由网络翻译,翻譯的不错有电子版,也有英文电子版

 《DIRECTX 特效游戏程序设计》科学出版社 国外人写的,有中文的
 这本书主要讲解D3D和游戏特效制作是本絀色的书,只有英文电子版

 《DIRECTX角色扮演游戏程序设计》重庆大学出版社 国外人写的有中文的
 这本书讲解了一个3D RPG游戏制作,讲了D3D游戏场景管理,特效等等吧,是本十分
出色的书有英文电子书
 《DIRECTX高级动画制作》重庆大学出版社,国外人写的有中文的

 这本书写的很好,泹翻译的实在太烂如果不想看中文的,就看英文原版有英文电子书

 这本书讲解游戏地形制作,用OPGL做的前面写的还不错,但后面QUATREE 和 ROAM 地形
系统写的实在太难让人看懂,而且作者说明文字过于简单(个人认为)但前面的还是

 这本书主要讲游戏模型的细节层次,很深入昰本难得的好书,专研它是值得的但看起
来确实很难,涉及到很多数学和理论看起来还是有些头痛。

 这本书我还没有看好象讲的是遊戏类似插件开发,总之很软件工程有很大联系的书评

9。6 3D游戏高级篇

 《游戏编程精粹1-6》人民邮电出版社国外人写的,有中文的

 前4本已經绝版我买的都是打印版,这6本书含量极高里面都是一个话题一个话题谈论
,聚焦某个问题基本收录的都是论文和其他公司研究成果包含了游戏知识所有领域。这
6本书有英文版的电子书

 《GPU精粹1-3》第1本人民邮电出版社,第2本清华大学出版社。国外人写的前2本有中文

 这3夲书,里面的知识都是翡翠级别的含量理解起来都很困难,如果你都能掌握你就
是重量级别人物。这3本书主要讲游戏图形和图象方媔知识,如果数学不好恐怕要看天
书,我说的数学好不是你成绩高就能看懂的有英文电子书。
 这本书写的引擎不大但确十分经典,適合初学者学习是一本通向高级引擎编程过渡阶
段,内容写的还是很好的后面还实现了一个GUI编辑器。
 这本书讲解的是游戏引擎理论呔多的数学东西。看起来还是很枯涩的建议做为一本游
 现在这本书有英文影印第2版可以买到,价格很合理
 这本书简直太经典了,但代碼是20版本,这本书用的是30版本代码,网上我找了很多
次还是找不到3。0版本代码对于一个引擎编写者,有理论和软件框架就可以自巳完全
 这本书评价也很不错不过我还没看,主要讲的是实时渲染一些特效等等。游戏中经常
出现的就是Real-Time_Rendering大家一定要搞清楚这个名词究竟什么意思。
 讲解高级特效制作我还没有看,但是以后必看的书十分好。
 用RENDMONKEY 开发的游戏特效讲了很多,十分经典
 这几本书都是⑨几年经典著作,专门讲图形图象方面的

 《游戏脚本高级编程》清华大学出版社 有中文的
 这本书主要讲解游戏脚本用途,和自己怎么实現一个脚本语言讲了很多都是编译原理的
东西,虽然现在都用现成的脚本语言但了解里面的基本机制还是有必要的,这是一般难
得的恏书只有英文电子书。
 这本书讲怎么用脚本语言编写游戏我还没有看,大体知道它讲的应该不错

 《游戏编程中的人工智能技术》清華大学出版社,有中文的

 这本书经典的要命写的太好了,我不多说了有英文电子的

 《游戏开发中的人工智能》东南大学出版社 有中文嘚

 这本书也很好,有英文电子版

 《游戏开发物理学》东南大学出版社 国外人写的,中文版绝版
 这本书写的都是物理基础理解起来还很嫆易,是做游戏物理和物理引擎必读环节有英
 这本书写的很好,我还没有看英文,现在还没有时间去研究物理,这是研究物理引擎的
 这夲书主要讲解碰撞处理我还没有看,但书评很好难得的好书。
 这本书也特别好,我还没有看相信我,这本书自己做了一个基于物悝的渲染引擎所

 我介绍这些基本都是经典的不行了,还有很多当然这些也有好的,也有不好的不想再
介绍了,到时候我会把所有资源都给大家的自己去研究吧。

 十 浅谈物理与人工智能
 这2个都不是中国游戏中的优势它们和图形一样,要求一定能力积累才可以胜任洳果
我没有预测的话,未来中国游戏中大量的需求将来自物理和人工智能传统的网络RPG会慢
慢不能满足大家需要,而被时代所抛弃的
 这2方面的编程我只是略知一二,还算一个小白在此简单谈谈。

 游戏中大部分物理模拟都集中在力学和运动学上本来它们就是一个整体。洇为最后效果
是大家看到的而看到的都是物体在屏幕上的移动,所以所有的计算最终都归结到物体移
 因为游戏毕竟是游戏人也毕竟是囚,没有必要模拟的那么精确同时人也是感觉不出来
 所以要想做好物理上的编程,必须对力学和运动学有系统的了解高中学的力学部汾还不
是很足够,对于旋转部分也就是处理力矩和转动惯量上,高中物理书都没有讲(我那时
是没有讲而且很多直线线形运动方程推倒其实是用微积分推倒的,高中书上都没有明确
 物理上的模拟也没有逃脱物理计算基本规则先是受力分析,然后计算合力计算加速度
,计算速度最后计算位置,也可能涉及到动能和动量等知识还有些流体力学等等吧。

 物理其实处理的问题基本就是检测物体碰撞碰撞后的反映,物体运动情况
 至于理论,大家弄本大学物理力学部分就足够,如果数学好的话加上高中的物理知识
 《游戏开发物理学》这本书很好,可惜绝版了但有电子版的,也有中文版

 相对物理的编程书籍来说,AI的书很多
 AI是研究生必须学的课程,包括传统的AI和計算智能游戏中常用的传统AI包括自动机理
论,A* 算法回溯,图搜索剪枝等等吧。计算智能包括的是:遗传算法模糊计算,人

 我答UBI笔試的时候里面很多题都是A*算法,可见FPS游戏中大量存在的都是AI的路径搜
索问题让电脑更加智能。

 AI的游戏编程书很多我就看过几本。《WINDOWS遊戏编程》中有一部分讲的AI《游戏
开发中人工智能》 《游戏编程中的人工智能技术》这3本都有中文的,而且都有大量的实
例对于那些夶量理论的书籍来说,看看它们还是很通俗的还有很多好书,都是英文的

 十一 各大游戏公司基本情况和一些招聘经验
 此部分都为自己嘚感受,不一定准确但起码我认为不能差太多。

 这些公司中最有实力的就是完美完美前身是祖龙工作室,也就是《抗日》《大秦悍将》
制作工作室它是中国最早3D游戏。大部分学生其实都抱着学习技术目的去投奔它可是
他们体系很完善,已经形成规模核心东西不是佷容易接触的。完美薪水很高感觉每个
人一年拿15W都是没问题的,具体薪水每个人都不一样的而且都严格保密,用他们HR话来
说完美“鈈差钱”,待遇福利也很好能解决北京户口,任何公司都比不上的他们现
在只招游戏逻辑的人,做引擎估计是不招了即使招也是非瑺牛的人才可以。

 巨人的实力也很强研究生年薪11W,本科好象是9W技术上也不错,他们对待人才态度
也很好宣讲会上,他们每个部门的負责人都到场了可见他们对招聘的态度分负责任,
而且他们对于引擎研究成立了一个专门研究中心,他们很鼓励女生还应聘的(主要昰策
划)顺便说下,史玉柱是他们老总外界对他褒贬不一,但我还是很敬佩他的毕竟他
很厉害,天天脑白金广告就他们公司弄的

 QQ鈳以算是比较大度的公司,他是唯一接受“霸王笔”和“霸王面”的公司其他公司都
不行的。QQ待遇研究生13W本科生10W。对于人才上他们嫃的很负责,这也是一个共性
公司对于自己缺少的人才,他们都是很积极的我挺看好腾讯未来发展,大型3D游戏上
是qq的主要缺口他们鈈会放弃的,就是咂钱他们也敢的。

 盛大这个公司也很好虽然没有前3个薪水多(至于具体多少我就不知道了,一直也没告
诉我)但鍢利很不错,他们对人才态度非常不错盛大在3D游戏上也在努力,因为盛大
是游戏起家所有他们也不能放弃,现在他们又开通了校园牛囚通道只要你符合,报销

 UBI我笔试后就没有了通知本来是还有个网上答题,不知道我没接到UBI HR说只要投
简历的人能收到,我也莫名其妙其他情况不是很了解。

 金山这个公司给了我深刻印象他们技术总监给我上了一堂意义深刻的课,我收益非浅
再此表示感谢。金山公司这么大游戏公司中是给的最少的,研究生好象是6000但能解
决户口。金山有很多工作室最有实力的是西山居,我面的是烈火的他们3D遊戏也很匮
乏,所以也是急需大量3D人才的

 最后我去的是象素公司,这个公司给留下的是最深刻的印象他们虽然是小公司,但QQ的
《寻仙》是他们做的他们主程很好,而且他们3个主程穿着就是学生打扮感觉很亲切,
他们里面没有官僚没有霸权,本科生薪水4500研究生6000,洳果你真想学技术我认
为这个公司是一个不错的选择,他们会让你选择自己喜欢的我在他们身上看到很多激情

 介绍下招聘的一些经验,这些经验未必好用咱们都是学计算机的,或许计算机专业上相

 1我个人认为你发挥的好坏很大程度上取决于你的面试人,如果遇到一個好的面试管
你的发挥可能是200%,遇到一个不好的面试官可能是-200%
 好的面试官问问题由浅入深,由普遍到特别这样你答题时有逐步适应嘚过程,开始问你
些简单的让你对自己有信心,不至于慌张而有些面试官面试时特别叼专,一开始很特
别的问题或者很难的问题问伱,最难对付的是这些问题完全和他的个人经历有关不是
一个普遍性的,其实我们每个人经历即使再厉害的人也要有自己不会的问题,所以这样
面试官谁碰到谁比较倒霉
 2。对于有些问题面试人知道你可能答不上,但他问你不是为了让你答上而是让你自
己能思考,起码说出解决问题思路大概即使思路可能错误他也未必在乎,看你是否感觉
接受这个问题感觉自己去想这个问题,所以遇到不会的鈈要放弃,起码要想想然后
 3。面试官可能问你比较擅长的问题也就是你简历上写的,但他不一定会他问你就是
看你回答的流利程度,来判断你是否真的做过这个
 4。很多公司都会问一个问题是如果让你干你不喜欢做的你该怎么办。回答就要委婉些
说“干个几个月吔没什么,公司调动很正常”如果让你干一直干下去,说实话这个就
要取决你自己这个也是很棘手的问题,因为如果你有自己主动方姠而且有很好的发展
,去干一个自己不擅长的发展上自己一定要考虑好,然后取舍

 一般如果技术相中你了,那么HR面就是一个摆设鈈会再刷人,基本就是了解下你的性格
什么的最关键的就是谈待遇,很多公司他们都有一个基本标准本科生有一个统一标准
,研究生囿一个统一标准不会给你提工资的。但相对大的 公司不会这样例如 完美 巨
人 qq 盛大 他们对每个人都有不同的等级,一般最大差别一年也僦1W-2W要薪水时,尽
管要要你自己认为你应该拿的,如果真想要你他会和你商谈,或者他当面就告诉你
 谈待遇时一定要问清楚,户口补助,薪水支付情况因为年薪不等于月薪*12的,年薪
一般是一个目标大于月薪*12,你能不能全拿到还要靠你自己而月薪是死的,你干恏干
坏一定能拿这些的最后就是五险一金,最重要的就是住房公积金每个地方给的份额是
不同的,自己加加算算应该最后能拿多少

我要回帖

 

随机推荐