编程游戏研究生学什么?

杜永芳杜永芳最佳答案最佳答案

本人今年刚毕业,计算机专业。先说说我个人的情况,我大学学了C语言,数据结构,操作系统,网络,编译原理等课,也做了些项目(比如学生成绩管理系统)。然后大二的时候学校开了嵌入式培训班,我参加了,学习了ARM的调试和linux的基本命令和操作,也做了个基于linxu下的USB驱动开发,就是写了驱动使外设能够使用,当时感觉很牛逼哈哈(后来工作后才知道这玩意有多简单)。大三在学校报了JavaEE的班,学习Java和Spring框架,当时很狂热,感觉学会了春天就来到我身边了,于是就在网上找了些Java的教程看了起来,后来工作了才发现Java其实很无聊,根本不像我想象的那样。大四在某个机构学了PYTHON和NLP(自然语言处理),因为觉得这两个还挺有意思的。毕业后工作,因工作原因又重拾Java,同时也接触了Scala,Golang,Ruby等等,因为公司主要做搜索引擎,所以Java,Python,Scala用的比较多,尤其是JavaScript,因为这个是前端必须的技能。

现在要说的这个游戏编程我不知道楼主是指的哪种游戏编程。如果就是指的游戏服务器端程序的话,那和我上面说的差不多,也是Java,Python,Scala里面选。如果是指的游戏UI界面,那么这个就和C++,BASIC,LUA这些语言有关了。

目前基本上所有游戏都使用C++进行编写,一些游戏的渲染部分(也就是绘制画面)可能会用DirectX或者OpenGL来加速,那么就需要了解它们的接口,最好能够上手写代码测试。

另外如果要做手机游戏的话可以学学Andriod SDK,这个上手很容易,而且Google官方有提供了不少好玩的例子,可以去他们官网看看。 至于LUA,很多人应该都知道它的作用,就是用于数据的快速提取,或者是作为数据库的工具。但是可能不太清楚的是LUA本身是一种面向对象的语言,并且完全支持面向对象的思维。如果说你想把LUA用来编程的话,完全可以把它当做一种类库丰富而简单的语言来使用,当然你也可以用其简单的语法来完成一些需要复杂流程的地方。关于LUA我想讲的其实挺多的,不过既然你问的是研究生,那就暂时只讲这么多吧。

我来回答
请发表正能量的言论,文明评论!