有哪位网游开发行业的大哥介绍下这行该具备什么知识,学什么,公司里又做的什么的?
有哪位网游开发行业的大哥介绍下这行该具备什么知识,公司里又做的是什么?
主要指程序员开发这块,不是测试、维护、销售等。
我是在校计算机专业的学生,对网游开发比较有兴趣,想听听在这行业的大哥哥大姐姐们的意见。
[解决办法]
可以googe搜索游戏编程等关键字~~
做游戏开发要学的大概有:
1、C++-一般游戏开发都用到
2、数学基础要好
3、计算机图形学
4、掌握一个图形API:大多是DirectX
5、还有脚本语言如Lua、python经常用到
[解决办法]
看你做前端还是后端了
服务器的话 C++ 数据结构 算法这些必须 数据库/脚本当然是plus
客户端的话 C++ 图形学 数据结构 当然也有用脚本的
flash的话 属性flex flash cs As3这些
其他的话也有对应的库
基础还是C++和数据结构 应届生弄好这2个基本没问题了
[解决办法]
服务器的话,c++是必需学的,还有算法,mysql,脚本(主要是python、lua,会一种即可),linux环境编程(有也用windows的,不过大公司都是用linux做服务器),网络编程。另外开发语言,还可以选择erlang,这是一种比较有前途的并行语言,比c++开发起来简单很多,个人觉得c++在服务器开发这块必将会被并行语言取代的。最近比较的go很适合做服务器开发,不过暂还没多少公司用,不然倒是可以去学学
[解决办法]
没法列举具体需要具备哪些知识,因为太多了,
对于新手只需要关心两个东西,一个是C++,一个就是图形接口,最重要的当然还是C++(不是纯粹的语言,而是程序设计经验)
像什么iocp,odbc,或者mfc,lua等都是配角,需要你实际写代码的时候用到哪一块,就去学哪一块。
就是说,要以写代码为主,写什么代码?如果你真想进入这个行业,那你一定知道自己想写什么代码。
而且在进入行业前也一定写过不少代码了。
代码量多了,这些东西就自然会熟悉起来。