当前位置:首页 > 科技 > 正文

游戏软件编程要先学什么

游戏软件编程要先学什么 201 0-07-04 1 1 :1 4 ic1 022e | 分类: 其他编程语言 | 浏览 3223 次 本人对游戏编程很感兴趣, 对电脑的基础很扎实, 现在是大二学生,由于上大学报错专业了编程是学些什么东西, 很后悔, 现在想自学编程, 请问编程的高手们, 要学习编程需先学哪方面的知识, 需要那些软件, 还有就是推荐一些自学的书籍, 有好的网站就发几个连接, 有好的 群也发上来, 本人真的很想学编程, 小弟在此谢过了 分享到: 201 0-07-05 1 9:02 提问者采纳 首先,别的都不管编程是学些什么东西, 一定要先学精以下数学科目: 线性代数、 空间解析几何、 微积分。都要学到比较深的程度, 千万不能囫囵吞枣, 否则往后的压力会越来越大。现在本科的内容其实不够的, 例如 你在课本里就没学, 但游戏里绝对用得多。 还有, 课本里大概也不会教你怎样判断任意两个多面体是否相交。 这些都要靠自己多钻研、 多琢磨, 不能满足课本内容的。 然后, 看你是侧重图形、 物理、 还是 AI 方向。 图形方面, 其实基本上就是几何和光学问题, 关键是熟悉 API( 或) 。 如果想获得尖端效果, 则要先学一些光学基础, 然后才能进入可编程 的美妙境界。 物理方面, 本人经验太少, 只能说: 这真的是太太复杂了。 AI 方面: 本人也没经验。 就不多说了。 最后才说 C++编程: 其实 C++编程这东西真的很奇怪。 我们先是在课堂上学了一套东西, 然后实际开发的时候人们又会告诉我们那套东西是不能用的(理由一般就是性能低啦、 不安全啦, 等等) , 反正又得学另一套东西。 搞 C++特别是游戏的人, 都有一种近乎病态的完美主义倾向, 企图用目前并不完美的语言工具实现完美的目标(最典型的病态就是那个 const, 什么都加 const, 其实你就算加了 const, 人家用强制类型转换, 一样可以转成非 const) 。 还有那个指针,如果你真的用 *pObj 这样的形式, 肯定要被人骂。他们要用所谓的“smart ”。 诸如此类, 都相当变态。 其实真的要做 AAA 级的游戏, 简直就和强迫自己开发一套操作系统、 加上一套