在读研二,所学专业是工科,与编程、美工等等游戏开发能用到的都毫无关系。我想知道下国内的游戏开发公司,如果搞编程的话,是不是都必须要有计算机相关专业的文凭,别的专业的不行?
对这条路怎么走我有些疑惑,不知道该具体怎么安排。我对游戏美工、3d人物模型、游戏编程等技术感兴趣。但因为没有美术基础,而且画人体又是美术里最难的,所以打算先当做兴趣爱好学习,不指望靠这个入这行,但希望将来有机会能用上。
剩下留给我的就是编程了,我打算靠做这个入行。但好像学校现在没法给研究生转系,那我只能靠自己自学编程。自学的话首先是心里比较没谱,就自学几个重要的语言,有时候感觉就是在啃书,少了些针对性。不过最大的没谱还是没有计算机专业的文凭进不了开发公司。而且听说现阶段的国内游戏开发产业比较乱,不带培养新人,基本是招即插即用型的。
那如果非要计算机相关专业的文凭我应该怎么做?考研就算了。出国读,尤其是英国烧钱,而且那时候可能眼界高了就像进国外的公司要不然感觉对不起花出去的钱。但貌似这就更没谱了。另外,我总是觉得,为了搞游戏开发,特地去读一个it类文凭出来有点小题大做或者说是‘绕远路’的感觉。。这个行业又不评啥职称的,应该更靠能力吃饭吧?。。至少目前,我觉得如果有针对游戏开发的培训的话可能更适合一些,但这类培训有没有,质量如何,是否为广大业内公司认可?
说了这么多,有些乱。如果有有缘人耐心看完的话能否给我一些解答,谢谢。
有编程的基础,自学了编程,通过面试,成为合格的开发人员
有设计能力,以及对美术设计软件(ps/js)的了解并熟悉运用,可以成为游戏界面设计师。
对游戏开发的文档编写有一定的能力,方案设计等。
游戏开发行业的职位有:程序开发,美术设计,文案策划三个方向。
编程:
汇编语言
为了解决使用机器语言编写应用程序所带来的一系列问题,
文件系统驱动编程流程
人们首先想到使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以由计算机自动分配。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。
机器语言
在计算机系统中,
一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。
汇编程序
汇编程序。使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、繁琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
但它有不可替代的特性,比如一些单片机或者一些直接控制硬件的程序就一定要用汇编语言
高级语言
高级语言是一类接近于
人类的自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言、汉语程序设计语言等都是面向过程的语言;而以C++、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持“程序是相互联系的离散对象集合”,这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。
高级语言按照一定的语法规则,由表达各种意义的运算对象和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的,因而用高级语言编写的计算机程序通用性好,具有较好的移植性。用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能被计算机系统执行。