拿棋类游戏举例吧,你要对局面上棋子的位置通过用一个有效率并且准确高的公式或方法来计算一个局面的得分,这个公式或方法就是你用你的数学知识计算并得到的,这只是一个小方面拉。再比如一个游戏中经验系统的计算,你得给一个正常等级怪赋上经验吧,多了升级容易,少了升级困难,还有什么爆击啊,速度啊,一般游戏中跟数字有关的都需要数学知识来解决。这方面C代码的要求不高,就是对你数学能力要求高。
一般和数学有关的都要学,你以后也不知道你研究哪方面,要用到什么,离散啊,高数啊,这些基本的一定要学好,至少保证你回去再看的时候能容易一些。
哦,对了,如果你只写代码,把这写计算问题都扔给别人,最后让他给你个公式,也是可以的
在某种程度上,数学决定了你能不能做的更好,因为数学好的人,逻辑也不会差,解决问题能力也很强。
做游戏可以说跟数学练习最为密切的,图像处理是游戏的重点之一,人工智能(AI)也是重点之一,这些都要求过硬的数学功底
网络游戏的话,数据库方面如果数学不好也做不到最优化。
当然做一个中大型游戏当然是各自分工的,你不用也不能全部把活都干完,
如果数学不好,就选做一些数学要求不太高的部分,例如去做测试,当然前提是你有得选择的话有很多免费或商业的游戏引擎,图形渲染引擎,可以比较容易得做出一个游戏来,如果要求不太高,数学烂点也是能做出来的,数学不好就扬长避短去研究游戏性,这些全靠创意的部分。
个人做游戏的话,还是关键看创意,游戏性是第一的。
做些简单的2D游戏可以试试免费的HGE引擎,比较简单
有关系。
1.对于很大部分软件开发而言,纯数学要求并不多,对逻辑思维的要求比较高。
2.数学好,对开发软件非常有利。你刚入软件行业的时候,起点低,感觉不是太明显,但到系统级的开发,或做一些创造性的软件,就感觉数学的重要了。
3.如果要做一个真正的软件开发者,数学基础肯定是必备的,这不仅仅是要用到确定的一个公理或者概念,而是在某些难题解决不了时联系到数学的知识,构造出模型,解决问题。
数学方面可以多看看离散数学以及图论方面的知识,有时间的话买本关于C或者C++的书看看。
上一篇:为什么游戏不能和知识联系
下一篇:为什么游戏里都有沙漠禁忌的知识