问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

游戏软件编程要先学什么

发布网友 发布时间:2022-04-29 00:34

我来回答

5个回答

热心网友 时间:2022-06-26 13:08

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

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

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

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

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

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

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

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

热心网友 时间:2022-06-26 13:09

学习软件编程是一个漫长而痛苦的过程,需要持之以恒的耐心,千万不能急于求成。对于一名初学者来说,最重要的还是打好基础,建议从C语言开始入门,C语言作为基础语言,大多数的高级编程语言都是在C语言的基础上演化而来的,学好了C语言,有助于掌握其他的高级语言,并掌握软件编程。

热心网友 时间:2022-06-26 13:09

SQL Server2005数据库设计和高级查询、数据结构、C#面向对象程序设计、HTML5与CSS3开发、JavaScript、jQuery高级编程、PHP开发、软件工程、JAVA面向对象程序设计、J2EE服务器端高级编程、APP应用程序开发、oracle数据库、Android应用开发等。

热心网友 时间:2022-06-26 13:10

选一门开发语言和引擎,这些在学校学好些,可以看看这边,很多初中生都在学呢

热心网友 时间:2022-06-26 13:10

基础的语法逻辑,后期的一些进阶课程,不过这些都可以在三人行慕课上学到的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 民生银行信用卡还最低额度余款收取多少手续费 民生银行信用卡取现手续费和利息是多少啊?万一还款少了零头的50块钱,那罚款是全额罚款还是未还部分罚款 游戏脚本高级编程中文版(pdf) 民生银行信用卡消费4500元,分12期,手续费费率0.60%,免利息,请问我一个月要还多少钱? 招行网银还民生信用卡,怎么收手续费,比方说我欠371,还款这些的话,需要扣多少手续费!! 民生信用卡的手续费怎么收的,千分之五还是万分之五收取,说详细点 民生信用卡手续费是多少? 醇酸磁漆和调和漆有什么区别 醇酸磁漆的技术要求 醇酸磁漆是什么漆 醇酸磁漆和醇酸调和漆的区别 醇酸磁漆是什么颜色 常用的防锈漆有哪几种防锈漆哪种好 醇酸磁漆有什么用途? 防锈漆是什么颜色的 醇酸防锈底漆哪些品牌好 湿气太重的人身体有哪些表现?应该如何去调理? 体内湿气太重的主要表现 醇酸漆底漆和面漆的最佳配合是什么?比如刷铁红的最好底漆用什么颜色的,等等 QQ自由幻想里有蝎子图案的怪在哪里打 女性湿气太重的表现,你知道哪些? 游戏领域,什么编程语言最强 民生银行信用卡取现手续费多少? 民生信用卡的现金分期提前还款,能否减免部分手续费? 请问民生信用卡取现5000一个月还完,手续费和利息共要多少? 手机游戏用到的编程技术有哪些? 学习游戏编程应该看什么书 请推荐本游戏编程的教材 从无电脑基础到学会游戏编程需要哪些知识 用什么软件可以将PPT课件转成视频,让大家很好的理解演示文档的内容? ppt转换成视频软件的软件介绍 吃什么东西补充能量? 万物皆有生命我们应该吃什么补充能量 成都哪家旅行社信誉比较好,有没有联系方式呀? 运动后要及时补充能量,该吃什么呢? 健身后应该吃什么食物才能快速补充能量? 有哪位大侠知道成都或重庆比较好的旅行社,能告诉我吗,先谢了 午餐应该吃什么能够补充一天的能量? origin下载速度突然变为0了,我想暂停再继续,结果就永远“正在继续下载”了,hosts改过了。 吃什么可以补充能量 为什么origin下模拟人生4下着下着速度就为0了