欢迎来到天天文库
浏览记录
ID:20101740
大小:51.50 KB
页数:5页
时间:2018-10-08
《高职计算机专业学生中培养手机游戏程序开发人》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高职计算机专业学生中培养手机游戏程序开发人针对目前市场手游程序开发人才的不足,高校在手游人才培养的相对滞后,本文从高职计算机专业普遍在校学习的课程,结合手游程序开发人员应具备的基本知识,提出了增加Lua语言、游戏引擎等少量的课程,让高职计算机专业学生转变成游戏程序开发入门级人才的思路及方法。一、游戏现状分析(一)游戏的发展随着智能的性能不断加强,从事研究游戏市场的专家们普遍认为:游戏还将继续强劲地增长。一些大型发行商已将其他类型的游戏带到移动设备上,将尽可能多的用户吸引到一款颇具深度的核心游戏之中,游
2、戏已经成为游戏产业中最大的一个领域。‘互联X+’行动计划,让移动互联X、云计算、大数据、物联X与现代制造业结合,上X流量费率的降低,将会有更多的用户消费游戏。给游戏行业带来发展带来巨大的发展空间。从而对游戏软件开发人才带来了巨大的需求(二)游戏开发的人才需求经过手游市场的井喷式发展后,部分专家认为手游发展前景堪忧。但笔者认为这充分说明了手游开发人才匮乏,开发产品质量不高,重复率高所造成。据G中新游戏研究显示:目前在的国内手游行业对于人才匮乏的问题,一直都没有得到根本改观。对于人才的需求永远是无法满足公
3、司的需要,众多手游业巨头,奔赴全国各地的各大高校,将人才争夺战打进了校园。还出现了不断的从各大公司去挖其他公司的基层人员的现象。未来中国手游人才的争夺会更为激烈。(三)游戏程序人员所需知识通过对市场的分析了解,游戏程序员应具备的知识和能力要求如下:游戏程序设计方面:C++程序设计入门;算法与数据结构方面:算法分析,数据结构,基本算法,XML库的使用等;WindoFC,X络编程基础;游戏数学和智能应用方面:游戏中的坐标系,矢量、矩阵,几何碰撞,物理模拟,人工智能与寻路算法;游戏技术与应用方面:概论,游戏
4、地图系统,GUI系统,任务系统,优秀的声音引擎BASS,Cocos2D-X引擎,Unity3d引擎。当然还包括了平台发布和多媒体压缩加密等技术二、游戏人才的培养(一)高职计算机应用专业学生所学的课程目前大部分高职院校计算机应用专业所开课程来看,基本上都开设了:如计算机数学基础、电路基础、计算机组成原理与汇编语言、C++、C#、Java、数据结构、微机接口技术、数据库基础与应用、操作系统、计算机X络、多媒体技术基础、软件工程、X络管理、X络信息制作与发布等相关或相近的计算机专业核心课程。与前面所讲的游戏
5、人才所必的专业知识和能力有很大程度的相同,为我们培养游戏程序人才打下了良好的基础,也就是说我们只需在计算机应用专业人才培养上适当的增加几门课程,就能为计算机应用专业毕业生增加新的好的就业岗位和努力方向,拓宽了就业渠道。(二)需要增设的课程及课时安排(1)Lua语言:Lua是被设计成很容易和传统的整合且一个小巧而简单的语言由标准C编写而成,对于有C/C++基础的学生学习起来是一件轻松的事,且几乎在所有操作系统和平台上都可以编译,运行。同时Lua是一种易整合语言;可以将一些已经存在的高级组件整合在一起实现
6、一个应用软件,Lua不仅可以整合组件,还可以编辑组件甚至完全使用Lua创建组件,Lua与很多的脚本语言在某些方面有着共同的特色。除了作为整合语言外,Lua自身也是一个功能强大的语言。可以和c/c++集成,可以很容易与c/c++代码相互调用;可扩展性,Lua很容易与C/C++、java、等其他语言接口;简洁、快速、高效率,Lua本身简单小巧,但功能强大,很容易实现一些小的应用,并且是“基于寄存器的虚拟机”,速度也快,是目前平均效率最高的脚本语言;可移植性,几乎可以运行在所有系统上,如果你有一个C的运行环
7、境,你就可以运行Lua;动态更新,Lua可以通过新类型和函数来扩展其功能,允许最大限度多态出现,并自动简化调用内存管理的接口,函数均可以接受高级参数,使函数更为通用,甚至可以直接修改类库源代码,仅保留需要的函数。目前很多家移动平台开发公司都采用Lua作为脚本编写的语言。(2)游戏引擎。作为游戏的核心,一款优秀的具有通用性和标准化游戏引擎经常被用来制作很多游戏产品。除需要具备让游戏运行的基本功能,能轻易地更新换代,同时又可以重复利用,实现封装,提供简洁高效的程序接口。只需要一行简单命令,就可以让游戏中的
8、人物完成相应的动作。下面介绍两个目前游戏公司在开发过程中普遍使用的引擎。作为2D平面游戏开发平台中,Cocos2D-X是引擎发展的佼佼者。最新稳定的版本为2.0,采用了C++语言编写,所以可以同时支持多个手持设备平台。另外,Cocos2D-X引擎也为使用C++语言的开发找到了一条进入Android和iOS以及Windoobile的内容的话,Unity3d就是完全免费的。再有就是对3D模型的兼容性,几乎任何3d模型都可以导入到unity中,可以说是一个很方
此文档下载收益归作者所有