你要自娱自乐。基本每种语言都有游戏设计方面。flash,actionscript。一般小游戏常用的开发语言。当然c#,Java,c++,delphi,vb,JavaScript,也都能写小游戏。
一般游戏公司,需要上市的游戏。
游戏美术,需要一定的美术功底。要用到的有:max,zbrush,ps等等。
游戏程序,当然是学计算机类。要学习程序语言。比如c,c++,as3,php等等。
游戏策划,则比较复杂。因为策划又细分为数值策划,系统策划,剧情策划等。而且策划要具备一定的程序和美术基础。所以如果想往剧情方面发展的话,要学文科,历史心理学等专业。如果是数值和系统,则比较注重逻辑分析等,则偏向于理工科。用到的一半是office系列的。
游戏制作的一些其它职位
原画师:根据游戏人员的行业经验,进行高强度的绘画训练,达到精通色彩鲜明、结构比例准确,提高鉴赏及创意能力,保证学生自身水平快速提高,达到行业用人标准
模型师:通过角色建模、人体解剖、场景建模、道具建模、展UV、贴图绘制、法线烘培等知识的学习和研究,使学员熟练掌握各种技法,达到行业用人标准
材质师:通过角色建模、人体解剖、场景建模、道具建模、展UV、贴图绘制、法线烘培等知识的学习和研究,使学员熟练掌握各种技法,达到行业用人标准
动画师:让学生知道各种动画制作的表现,角色的整体塑造、风格动画的制作,学成后具备掌握扎实的动画原理和动画表现力,精通动画制作
特效师:针对游戏特效制作的高级人才需求,通过色彩搭配、特效贴图绘制及粒子特效的使用,制作出色彩炫丽、节奏感强、具有视觉冲击力的特效
很多,一个好的游戏开发人员,用一个词概括最合适——“博物学家”,什么天文地理历史政治,文科理科,社会学等等都得懂点,没必要样样精通,当然如果你的志向只是一个参与游戏开发的代码写手,或者美工,这些就不是很需要了,我所说的是游戏开发组的高层不分需要掌握的只是,如果在计算机方面细分的话:
3D,MAYA,会一个,最好两个全会,图片的话当然是PS,声音,各种声音编辑软件都行,用着顺手就行,编程语言C,C++,JAVA,注意是基础,不是说你得用的多么滚瓜烂熟,只是便于你今后用于对引擎本身脚本语言的学习,现代游戏开发,已经不是用代码敲出游戏时代了,尤其是3D游戏,更多像UDK,CE3游戏引擎一样,引擎本身就像一个3DMAX软件,你在里边随便妥妥拽拽就能实现C++代码估计10000行的工作量。像UDK有kismet这种可视化编程,就是软件帮建函数(很想UML图),你只要把事件怎么触发想明白,用鼠标连线完简单设置一下就行了,一款简单的游戏就诞生了,当然引擎本身会有自己的脚本语言,用来增加游戏的细节部分。像opengl,directX等一些SDK,个人感觉这主要用于引擎开发的,因为对于编写游戏太不方便了,当然你想用VC敲出一个游戏,就必须得学了,主要看你想学什么,是学做游戏还是学做游戏引擎
游戏开发需要学习C语言系列、UE4这些常用游戏引擎,门槛很高。但游戏开发行业的整体收入水平,确实算是高薪了,学成后回报较高。
游戏开发所涉及的技能知识面较多,且难以把握学习难度,不建议自学。小白建议从UI做起,因为UI开发中简单重复而琐碎的工作相对比较多。
主要学的内容如下:
1.游戏程序设计:C++程序设计入门;基本数据类型和输入输出;流程控制语句;数组、指针和引用、函数;程序结构和书写规;范结构体和联合体、类;继承与多态;异常处理与程序调试。
2.算法与数据结构:算法分析;数据结构;基本算法;STL的概念与使用;静态库与动态库;XML库的使用。
3.Win32程序设计:Windows程序入门;Windows消息;GDI绘图游戏工具与MFC;网络编程基础。
4.游戏数学和智能应用:游戏中的坐标系;矢量、矩阵;几何碰撞;物理模拟;人工智能与寻路算法。
5.2D游戏技术与应用:2D游戏技术概论;游戏地图系统;GUI系统;战斗系统设计;任务系统;优秀的声音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
互联网行业目前还是最热门的行业之一,学习IT技能之后足够优秀是有机会进入腾讯、阿里、网易等互联网大厂高薪就业的,发展前景非常好,普通人也可以学习。
想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,能够在校期间取得大专或本科学历,中博软件学院、南京课工场、南京北大青鸟等开设相关专业的学校都是不错的,建议实地考察对比一下。
祝你学有所成,望采纳。
上一篇:做一款游戏需要的编程知识
下一篇:做一款游戏需要什么知识