玩游戏要学会物理知识吗
创始人
2025-01-31 13:06:40
0

一、学编程需要物理知识吗

可能有的领域需要.....

下面的经验很重要高手们肺腑之言

软件在国内热了起来,程序员也强手了,越来越多的人加入了程序员行列。程序员的经历也是很多编程爱好者急于想知道的,本文介绍了一个”过来人的经验和感悟,或许对准程序员们有一定的启发。

不知不觉做软件已经做了十年了,有成功的喜悦,也有失败的痛苦

单不敢称自己是高手,因为和我心目中的高手们比起来,还差的远。世界上并没有成为高手的捷径,但一些基本原则好似可以遵循的。

1扎实的基础

数据结构,离散数学,编译原理,这些是所有的计算机科学的基础,如果不掌握它们,很难写写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你在精通OOP,遇到一些基本的算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。

2丰富的想象力

不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决的方案,试试别人从没有想过的方法。丰富的想象力是建立在丰富的知识的基础

上,除了计算机以外,多涉猎到其他的学科,比如天文,物理,数学等等。开阔的思维是对程序员来说是很重要的。

3最简单的是最好的

这也许是所有的学科都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是简单的不能在简单的公式:E=mc^2.简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题优先考虑最简单的方案只有简单的方案不能满足要求时在考虑复杂的方案。

4不钻牛角尖

当你遇到障碍时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊天。当我遇到难题的时候回去玩游戏,当负责游戏的那部分时间细胞极度亢奋的时候,负责编程的那部分细胞就得到的充分的休息。当重新开始的时候,我会发现难题竟然还可以迎刃而解。

5对答案的渴求

人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有答案,在过程中你也回会学到很多的东西。

6多与别人交流

三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网看看别人对同一问题的看法,会有很大的启发。

7良好的编程风格

注意养成良好的习惯,代码的缩进编排,变量的命名规则始终要保持一致。大家都知道如何排除代码中的错误,却往往忽视了对注释的排列。注释是程序的一个重要的组成部分,它可以使你的代码更容易理解,而如果代码已经清楚的表达了你的思想,就不必在加注释了,如果注释和代码不一样,那就更糟糕了。

8韧性和毅力

这也许是“高手”和一般程序员的最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。成功能给我们带来无比的喜悦,但是过程确实无比的枯燥无味。你不妨做个测验,找个10000以内的素数表,把他们全都抄下来,然后在检查三遍,如果能够不间断的完成这一工作,你就可以满足这一条。

给广大梦想成为程序员的----忠告!

二、初中生学电脑能学会吗

电脑专业可以考虑,现在一般人都对电脑感兴趣,很多专业也不需要文化课基础,初中毕业就能学,而且以后的工作环境跟待遇方面也挺体面,明显可以感觉出来,现在电脑越来越普及,市场越来越大,你看看百度、腾讯、苹果拉这些公司的发展就能看的出来。

初中生可以学习电脑,当然也可以学得会,至于能学多少要看你个人的学习能力。

对于电脑的学习并没有学历的限制,只要你想学都可以,但是作为初中生的话建议还是以学业为重,这样以后可以选择在职高或者大学学习计算机。

当然可以学会,在当今社会,计算机的发展突飞猛进,在城市几乎家家都拥有计算机,我们的生活也离不开计算机,拥有了计算机,生活也在持续的变得更加快捷方便,学习计算机技术,不但可以为我们的就业提供保障,还可以增加我们的见识。

所以老师建议你学习计算机是一个非常正确的选择。

计算机相关专业指在开设学科是以软件和系统开发方向为主的计算机相关学科。计算机技术具有明显的综合特性,它与电子工程、应用物理、机械工程、现代通信技术和数学等紧密结合,发展迅速。

主要课程有:计算机应用基础、计算机组装与维护、Visual Basic语言、专业英语、计算机平面与动画设计、计算机网络基础与局域网络的建设与管理、数据库的开发与应用、广告设计与制作、网站建设与网页设计、多媒体设计与制作、电子商务、网络安全、通信原理等。

前景当然可以,目前IT行业依旧火爆,非常好就业,但是学好技术的同时不要忘记提升自己的学历,初中学历太低了,起码要提升到大专,先提升到

初中生学电脑可以学会,因为学生初中生在学习离不开电脑,,有时候会在电脑上查资料,电脑应该很快会学会的。

初中生当然可以学电脑啦,当然可以学会,年纪小学东西更快。

可以学,初中生孩子接受能力可以的了。好好学,培养一技之长也是可以的。比如设计、程序员等等,还是很好找工作的。后面也可以升个学历吧,升下学历,对以后有好处

完全可以啊,其实初中学已经是比较合适的了。不过在考虑学习之前,应该先考虑好学习的方向,毕竟电脑这个词还是太广泛了,比如编程,软件开发,电脑设计,广告设计,工业设计,还是最近很多的影视剪辑,混音等等。考虑好方向,再找一个靠谱的培训机构,这样就事半功倍了。祝你早日学业有成。

可以的,人工智能是未来的大趋势。机器翻译,智能控制,专家系统,机器人学,语言和图像理解,遗传编程机器人工厂,自动程序设计,航天应用,庞大的信息处理,储存与管理,执行化合生命体无法执行的或复杂或规模庞大的任务等等。对于没有基础,但是又想学习人工智能专业的初中生来说,可以选择职业教育院校进行系统的学习。

初中生肯定是可以学这一个电脑的,因为电脑的本身也是非常简单的一件事情和技术,只要是用心学,相信用不了半年的时间,肯定会操作的非常的熟练的。

学电脑是一个很宽泛的说法,如今计算机有很多细分领域,如软件开发,网络工程等。

首先明确一点,如果你说的学电脑仅仅是学习电脑的基本操作,打字,制作课件等,可以说基本没什么竞争力,因为这是现代人所具备的基本的信息素养。

如果是去学习计算机的软件开发或者是硬件开发,尤其是人工智能,类似于这样的,技术水平比较高的领域,那是很有前途的。

有人说未来人工智能的兴起,会让很多人失业,这是事实,但另外一方面,人工智能的兴起又带来了许多的新兴行业,这里大部分是需要计算机技术支持的,你掌握了计算机技术,那么你在未来的竞争当中就更加有优势,所以好好学习电脑还是很有前途的。

三、游戏编程要学什么

问题一:学游戏开发要学那么多东西。。。怎么学啊。。。我觉得你这些学会了还是太少了。

开玩笑了,我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++,另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。

Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。

cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。

粒子系统和OpenGL.等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。

数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。

游戏脚本你可以学一个,比如lua,不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。

物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。

最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。

问题二:游戏软件编程要先学什么首先,别的都不管,一定要先学精以下数学科目:线性代数、空间解析几何、微积分。都要学到比较深的程度,千万不能囫囵吞枣,否则往后的压力会越来越大。现在本科的内容其实不够的,例如quaternion你在课本里就没学,但游戏里绝对用得多。还有,课本里大概也不会教你怎样判断任意两个多面体是否相交。这些都要靠自己多钻研、多琢磨,不能满足课本内容的。

然后,看你是侧重图形、物理、还是AI方向。

图形方面,其实基本上就是几何和光学问题,关键是熟悉API(DirectX或OpenGL)。如果想获得尖端效果,则要先学一些光学基础,然后才能进入可编程Shader的美妙境界。

物理方面,本人经验太少,只能说:这真的是太太复杂了。AI方面:本人也没经验。就不多说了。

最后才说C++编程:其实C++编程这东西真的很奇怪。我们先是在课堂上学了一套东西,然后实际开发的时候人们又会告诉我们那套东西是不能用的(理由一般就是性能低啦、不安全啦,等等),反正又得学另一套东西。搞C++特别是游戏的人,都有一种近乎病态的完美主义倾向,企图用目前并不完美的语言工具实现完美的目标(最典型的病态就是那个const,什么都加const,其实你就算加了const,人家用强制类型转换,一样可以转成非const)。还有那个指针,如果你真的用CObject*pObj这样的形式,肯定要被人骂。他们要用所谓的“*** art pointer”。诸如此类,都相当变态。

其实真的要做AAA级的游戏,简直就和强迫自己开发一套操作系统、加上一套程序框架、加上实现绝大多数的数据结构和算法一样痛苦。

为什么那么痛苦那么麻烦?想想:做一个游戏,本质上就是想用有限的资源模拟出无限的显示世界,而创造这个复杂的世界是上帝才能胜任的事情,那你想模拟它出来,不就是要和上帝竞争吗?(本人不信教,呵呵。)

当然,如果你只是满足比较不那么出众的游戏,或许并不用那么痛苦,随便拿个所谓的“引擎”过来用就行。或者用C#,也可以吧。

问题三:游戏开发需要学哪些课程呢?游戏程序开发专业主要培养具有必要的计算机理论知识,熟练掌握至少一种游戏开发平台,熟悉游戏架构、游戏规划及设计、游戏动画、音效制作、游戏编程和测试的游戏开发人才,并且能适应游戏开发公司、网络游戏运营和服务企业、动漫制作等公司的需要,从事各种游戏的策划、设计、编码和测试工作。

主要专业课程有:C++程序设计、数据结构与算法、计算机图形学、DirectX程序设计、OpenGL程序设计、JAVA游戏程序设计、游戏体系结构、游戏建模技术、游戏引擎技术、角色设计、游戏企划、网络游戏开发等。

问题四:学游戏开发要学些什么?跟楼主说一下常用的游戏编辑软件吧:

3dsMAX:大多数游戏开发公司美工使用,效率较高,可以独立制作游戏中所有美术相关资源。

MAYA:跟3dsMAX差不多的软件,因个人喜好而定, MAYA在制作动作的方面较MAX稍差,不过在很多方面这两款软件都是可以兼容的。

Maya和3dmax的区别:

MAX优势在于模型和插件,有丰富的模型库,快速的建模方式和优良的渲染插件及较快的渲染速度,能够在游戏模型、建筑巡游、广告效果图等领域广泛使用。 MAYA优势在于动画及其特效,在模型方面与MAX无太大差异,但建模速度较慢。MAYA的动画块较MAX有显著优势,现阶段的动画电影及长片动画都是用 MAYA来制作完成,并且《变形金刚》《蜘蛛侠》这类科幻电影的动画及特效也是有MAYA来制作完成,所以MAYA的侧重点在于动画电影的制作。

Photoshop与Panter:配合MAX或MAYA来绘制各种模型需要用的贴图。

ZBrush:美工制作超高模用的,然后可以生成法线贴图,在MAYA或MAX中使用。

Deeppaint3D:可以直接打开3维模型文件,在上面绘制贴图。

C++:程序使用,用来实现游戏中的各种功能,调试BUG等。

Alienbrain:文件管理软件。游戏团队不是一个两个人在工作,一大群人的工作成果怎样才能有效的管理并使用?这时就需要一款文件管理软件

问题五:学习游戏编程需要学什么?首先,不管什么游戏,最基本的要求有两个。一是至少精通一门编程语言,二是掌握游戏设计结构。

语言包括C/C++、C#、ObjC、Java等。游戏设计结构包括图形渲染、声音、物理、网络等等。

再者,看你具体要想学习哪方面的游戏编程了。

如果做Windows PC游戏需要你学习DirectX或OpenGL等图形库,如有必要还需要网络和多线程的知识。

如果做手机游戏多为2D游戏,建议你了解一下cocos2d游戏引擎(Android或i盯S,如果是WinPhone手机,顺便建议你了解一下XNA)。

如果做网页游戏,若是服务端建议你了解至少一门编写CGI的语言如PHP,还需要你知道数据库相关知识;若是前端建议你了解一下HTML5、JavaScript、Flash等等。

PS,请楼主不要看到这些内容就觉得晕,你提出的是一个很大很笼统的命题,希望你可以找准方向,专攻一路。草民提到的也不一定全面,当然更不深入,如果不对你就当没看到吧。

问题六:要学计算机游戏开发要学些什么? 20分首先你需要掌握一门编程语言。还需要3dsMAX或maya,Deeppaint3D,Photoshop与Panter等软件的使用

问题七:学习游戏软件开发要具备什么?游戏分为游戏策划,游戏美工,游戏程序三个部分,游戏策划就是编辑游戏剧本,需要有好文彩,游盯美工要有绘画基础,美感好,学3dmax软件,游戏程序要学习编程语言,逻辑思维能力。

问题八:想学游戏编程应该从什么入门啊。 20分不管什么方向,编程都是基础.哪个人不是从零基础开始学的,你又不是第一个?你要先学C语言,编程入门的.我是学这个的,可以共同学习,茉987末期300址192开,注意数字,能找q.

问题九:游戏开发需要学什么你好做手机游戏我分开说好了首先做手机应用(手机游戏其实也是应用的一种)首选肯定是安卓或者ios二选一安卓肯定就是java了(我比较了解干这个的)后一种我就不熟了那么这个方向的技能需要javaLogic也就是java的基本逻辑然后是web应用也就是服务器技术jsp、servlet前端的话页面要学习js jquery html也就是div+css再从游戏来说游戏那么多精美的图片想要绚丽的效果肯定少不了的那么就是fla sh图片处理之类的技术了如果你只是想练手做个小游戏例如贪食蛇俄罗斯方块扫雷坦克大战之类的那么入手的方向是先搞懂游戏的算法简单来说如何判断蛇吃到了食物如何让蛇前进后退俄罗斯方块:如何这一层满了就消除如何变幻方块模型扫雷:如何查找周围有几颗雷这些都是游戏的算法搞懂了这些逻辑算法就好做了希望能帮到你谢谢你好做手机游戏我分开说好了首先做手机应用(手机游戏其实也是应用的一种)首选肯定是安卓或者ios二选一安卓肯定就是java了(我比较了解干这个的)后一种我就不熟了那么这个方向的技能需要javaLogic也就是java的基本逻辑然后是web应用也就是服务器技术jsp、servlet前端的话页面要学习js jquery html也就是div+css再从游戏来说游戏那么多精美的图片想要绚丽的效果肯定少不了的那么就是fla sh图片处理之类的技术了如果你只是想练手做个小游戏例如贪食蛇俄罗斯方块扫雷坦克大战之类的那么入手的方向是先搞懂游戏的算法简单来说如何判断蛇吃到了食物如何让蛇前进后退俄罗斯方块:如何这一层满了就消除如何变幻方块模型扫雷:如何查找周围有几颗雷这些都是游戏的算法搞懂了这些逻辑算法就好做了希望能帮到你谢谢我你好做手机游戏我分开说好了首先做手机应用(手机游戏其实也是应用的一种)首选肯定是安卓或者ios二选一安卓肯定就是java了(我比较了解干这个的)后一种我就不熟了那么这个方向的技能需要javaLogic也就是java的基本逻辑然后是web应用也就是服务器技术jsp、servlet前端的话页面要学习js jquery html也就是div+css再从游戏来说游戏那么多精美的图片想要绚丽的效果肯定少不了的那么就是fla sh图片处理之类的技术了如果你只是想练手做个小游戏例如贪食蛇俄罗斯方块扫雷坦克大战之类的那么入手的方向是先搞懂游戏的算法简单来说如何判断蛇吃到了食物如何让蛇前进后退俄罗斯方块:如何这一层满了就消除如何变幻方块模型扫雷:如何查找周围有几颗雷这些都是游戏的算法搞懂了这些逻辑算法就好做了希望能帮到你谢谢我你好做手机游戏我分开说好了首先做手机应用(手机游戏其实也是应用的一种)首选肯定是安卓或者ios二选一安卓肯定就是java了(我比较了解干这个的)后一种我就不熟了那么这个方向的技能需要javaLogic也就是java的基本逻辑然后是web应用也就是服务器技术jsp、servlet前端的话页面要学习js jquery html也就是div+css再从游戏来说游戏那么多精美的图片想要绚丽的效果肯定少不了的那么就是fla sh图片处理之类的技术了如果你只是想练手做个小游戏例如贪食蛇俄罗斯方块扫雷坦克大战之类的那么入手的方向是先搞懂游戏的算法简单来说如何判断蛇吃到了食物如何让蛇前进后......>>

相关内容

热门资讯

cf游戏安全知识答题全部正确答... 一、cf生化大赏答案大全2023cf生化奖励活动的答案是什么?2023年最新答题活动已经开始。玩家可...
猜歌猜知识的游戏规则 一、猜歌名游戏规则有哪些1、本轮游戏共需20人参加,分成两组,每组十人。2、当主持人放出音乐后,猜到...
超级玛丽三代游戏知识讲解 一、网络单机游戏超级玛丽,为什么通关时必须要摘下旗子我相信小时候大家都有玩过或者是听过这款非常经典的...
dnf腾讯游戏安全知识答题答案 一、2021腾讯游戏安全知识答题答案A、都是一起玩游戏的,借给他玩玩呗B、账号密码,不要告知其他人。...
设计一款游戏需要什么知识 一、游戏设计需要什么基础游戏设计需要的基础:1、知识基础:游戏设计原理、用户体验设计程序与方法、二维...
三年级测量知识的游戏题目 一、三年级测量周长的三种方法三年级测量周长的三种方法包括直接测量、使用长度单位和利用比例关系。1、直...
奇怪的冷知识游戏下载中文 一、你知道哪些关于游戏中的奇怪冷知识许多网友们在玩游戏的时候都会总结一些游戏当中的冷知识,将这些知识...
能源利用的理论知识游戏 一、飞船太空采集能源的游戏下载地址:类型:安卓游戏-冒险解谜版本:v0.1大小:61.41M语言:中...
能科普知识的小游戏下载 一、让你爱不释手的益智类小游戏有哪些游戏市场现如今可谓竞争激烈,每一款游戏也是极尽自己的能力,想打造...
扩大知识面游戏有哪些类型 一、工作之余,有哪些能够很好地拓展知识面的手机小游戏在现在这个游戏横生的时代,游戏从一开始简单的单机...