做游戏开发需要学什么?

生活 时间:2026-04-03 15:02:46 阅读:2460
做游戏开发需要学什么?

最佳回答

笑点低的鸡翅

醉熏的玉米

2026-04-03 15:02:46

我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。 Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。 cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。 粒子系统和OpenGL. 等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。 数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。 游戏脚本你可以学一个,比如lua, 不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。 物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。 最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。

最新回答共有3条回答

  • 淡然的发夹
    回复
    2026-04-03 15:02:46

    我作为一个游戏程序员在这个行业干了6年,其实你真正要会的东西是C++, 另外你还要对计算机的内存结构,数据编排管理方式,也就是我们说的数据结构掌握透彻。 Android只是一个程序的载体平台,你将来还有可能为iphone开发,所以这种东西你用到的时候通过sdk文档去了解一下它的规则就可以了。 cocos2dx你可以通过一个实例项目去掌握它,用它来做一块你进入这个行业的敲门砖还是可以的。毕竟现在用这个的公司是非常多,都想招个熟练工嘛。 粒子系统和OpenGL. 等你学了cocos2dx之后,如果对他背后的东西感兴趣可以研究一下,有百益而无一害。 数据库无非就是一些接口和查询语句,对于一个程序员来说,应该要学。 游戏脚本你可以学一个,比如lua, 不要纠结它的语法和形式,要思考为什么用脚本,用脚本有什么好处。大部分游戏引擎都有自己的脚本语言,你能理解他存在的意义遇到任何脚本语言就都没有问题了。 物理引擎我建议你也学一下,虽然我见过的很多游戏程序员根本不懂物理引擎,也能做出很优秀的游戏。但是当你深入研究了物理引擎,你就会觉得你游戏程序员的路还很长,就不会因此而满足现状。 最后给你一点忠告,学好数据结构很重要,做游戏的都说游戏的灵魂是程序,而程序的灵魂是数据!能创造出完美灵魂的人才是一个完美的游戏程序员。

  • 阳光的黄豆
    回复
    2026-04-03 15:02:46

    做游戏开发要学什么?如果你想日后在这个行业里成为真正的高手,那就真的需要去下一番苦心,不管你大学里数学学得好不好,你挂了多少门,一定要学好3D数学,这是制作3D游戏的基础,当然Unity为你封装好了大量的三维变换,但知其然,更要知其所以然。 我知道如果你的数学不是很好,这会很痛苦。但请坚信,这真的很重要,推荐一本入门的书《3D数学基础:图形与游戏开发》,很惭愧我至今也没都看完。 再就是图形渲染方面,你要去了解计算机整个将3D物体渲染到2D屏幕的流程,我很后悔大学时候图形学的课基本就没听什么东西,这方面是非常重要的,这是以后写出高水平shader和处理其他图形渲染需求的基本要求。 对于一些竞速来游戏或者是模拟类的游戏,你必须去模拟一些现实生活中的真实效果,而除了游戏场景中的光效渲染影响,再有就是物理系统的真实性,比如如果你做一款飞行模拟你就要去了解飞机真实在天空中所受到的各种力,以及飞机内部的基本驱动原理等等。这样我们才能做出越真实的效果。 1、不受专业限制:Unity-3D游戏引擎简单清晰、兼容性强,跨平台使用、简单易学、用简单、直观的开发语言,创造不可思议的高薪价值,这是其他开发语言不具备的,同时也是对跨专业人士吸引力之一,本岗位适合常玩游戏且对游戏有较强的兴趣,既想玩游戏又想凭借玩游戏开发游戏获得稳定高收入的人员。 2、人才需要量大:实训周期短,简单易学,用人缺口大,特别是手机游戏和VR目前处于蓬勃发展阶段,本岗位人员绝对供不应求。 3、就业待遇高:入职起薪年薪6万以上,1年后12万年薪起且非常稳定。 4、行业前景好:Unity游戏引擎的功能无比强大,70%的手机游戏都用此引擎开发,随着VR的兴起从事此专业工作,1-2年后一定可以成为产品经理或产品线总监!

上一篇 什麽是摇滚乐?

下一篇 什么是第三方游戏开发商?