软件工程专业的学生想从事游戏开发职业,需要掌握哪些知识,主要用在游戏开发的哪个环节?
游戏范围太广。
简单说一下。
剧情设计和对话设计,需要文艺导向;
那么数值设计需要专门的数值规划师,需要一定的金融知识、经济学等基础;
然后角色设计需要美工,概念稿需要美术基础;
然后,就是游戏策划人把这些整合起来,形成一个游戏概念。目前国内还没有相关的正规专业。
最后是游戏的实现,写代码做游戏。根据类型不同,这里使用的开发工具和库也不同,需要的专业知识自然也不同。
比如页游,可以基于h5来做,前端会使用h5相关库;
例如,对于一个终端旅游,你必须调整模型。你适配哪个内核版本的android?要不要做ios版?有相应的开发工具和库;
电脑也是一样,网游还是单机游戏?游戏资源有多大?这些决定了选择哪些游戏引擎。图片呈现的需求影响了图形引擎的选择...
最后,计算和存储服务器数据的方法并不只有一种。
所以,在开始的时候,你首先要确定一个方向,并据此选择先学习哪些工具/库/引擎。那么就有可能将技能扩展到其他类型的游戏中。