| 一、定义
使用微机及相关外部设备和软件平台完成手机游戏设计、制作、开发的技能。
二、适应对象
从事手机游戏设计、制作、运营的相关人员以及对手机游戏有爱好的人员。
三、相应等级
手机游戏初级程序员:水平相当于中华人民共和国职业资格技能等级五级。了解手机游戏历史和特征,熟悉游戏开发制作环境、技术和道具,设计简单的游戏界面。掌握游戏数学基础,具备JAVA程序设计基础知识和手机游戏设计的基础知识。
手机游戏设计程序员:水平相当于中华人民共和国职业资格技能等级四级。了解操作系统,独立运用JAVA语言编写简单游戏程序。
手机游戏设计工程师:水平相当于中华人民共和国职业资格技能等级三级。掌握游戏物理基础和JAVA高级编程知识,能利用游戏物理知识编写代码使游戏中的人物进行较复杂的运动。
手机游戏高级设计工程师:水平相当于中华人民共和国职业资格技能等级二级。熟悉基本数据结构和常用算法,熟悉游戏开发平台,掌握J2ME手机游戏编程技术,并结合网络编程和存储管理连接,存储游戏。
手机游戏设计专家:水平相当于中华人民共和国职业资格技能等级一级。熟练掌握手机游戏设计,和游戏中图形、图像处理,能够使用人工智能编写代码设计出较为复杂的手机游戏。
四、培训期限
手机游戏初级程序员:短期强化培训 50~60 课时 手机游戏设计程序员:短期强化培训 60~80 课时 手机游戏设计工程师:短期强化培训 100~120 课时 手机游戏高级设计工程师:短期强化培训 100~ 120 课时 手机游戏设计专家:短期强化培训 60~ 80 课时 五、技能标准
5.1手机游戏初级程序员
5.1.1知识要求 了解游戏发展的历史和特征,熟悉游戏的种类、著名的游戏开发公司。 了解游戏开发的环境,了解游戏数学与游戏的相关性。 掌握JAVA基本语法。
5.1.2技能要求 具有设计简单手机游戏界面的能力。 具有JAVA简单编程能力。 实际能力要求达到:能够运用JAVA基本知识进行简单游戏程序设计。
5.2手机游戏设计程序员
5.2.1知识要求 了解操作系统定义、种类、进程和线程的实现及调度,掌握文件系统和输入/输出、内存管理死锁、系统保护和安全接口。 熟练掌握操作系统的使用知识。 熟练掌握JAVA语言编程,了解OOP(面向对象语言)概念和常用数据对象编程。
5.2.2技能要求 具有熟练的操作系统使用能力。 具有多媒体环境下使用JAVA语言编写游戏程序的能力。 具有阅读、修改已有的程序并进行编译处理的能力。 实际能力要求达到:能熟练使用JAVA语言编写简单游戏程序,并进行调试、运行。
5.3手机游戏设计工程师
5.3.1知识要求 熟练掌握游戏制作中物理基础知识。 熟练掌握JAVA重要特征和GUI编程知识。 基本掌握WAP协议的重要特点和编程技术。
5.3.2技能要求 具有运用相关物理知识进行游戏编程的能力。 熟练掌握JAVA语言、并具有能编写较为复杂的游戏程序的能力。 具有基于WAP协议的编程能力。 实际能力要求达到:能够正确运用相关物理知识进行JAVA高级编程,使游戏中的人物合理的运动。
5.4手机游戏高级设计工程师
5.4.1知识要求 了解游戏制作中常用的算法与数据结构。 熟练掌握数据结构在游戏中的合理使用。 了解J2ME相关背景知识、设计目标、发展状况、规范以及体系结构 了解CDC目标设备和设备需求 了解有限连接设备配置CLDC的目标、需求、类库以及构造实现 掌握MIDP应用程序交互、用户界面设计、目标设备特点、高级用户界面事件处理机制和编程组件及低级用户界面编程设计及应用 掌握CLDC连接框架、MIDP网络编程、HTTP连接和TCP/IP层的低级网络编程 掌握数据的存储与管理,以及如何使用RMS来管理和展示数据 掌握移动媒体API,以及对移动设备的音频和视频的播放处理功能的应用 掌握J2ME在游戏开发中应用,涉及游戏界面、网络、存储、多媒体等相关技术
5.4.2技能要求 具有判断和选择游戏中应当采用哪种数据结构的能力。 具有选择在游戏程序设计中最佳算法的能力。 实际能力要求达到:能选择正确的算法与数据结构,使游戏中的生物合理的运动。 具有使用MIDP创建、设置、运行、部署项目以及仿真设备,调试简单程序,结合各种MIDP应用开发和工具开发的能力。 具有MIDP中用户界面设计的需求和实现、高级用户界面事件处理和编程的能力。 具有运用Canvas提供画布服务和低级按键和指针事件的处理的能力。 具有移动设备调用J2EE接口和XML控制流的解析方法及网络编程的能力。 具有MIDP音频媒体的管理、播放和控制,根据设备能力在应用程序中加入多媒体功能的能力。 具有根据游戏设计的需要,提供GameCanvas类及Layer类,为游戏类应用程序开发提供丰富图象处理的能力。 实际能力要求达到:熟练掌握使用J2ME编写手机游戏,将游戏API和网络编程、记录存储编程结合,实现在线存储游戏。
5.5手机游戏设计专家
5.5.1知识要求 熟悉游戏中路径搜索与运动、决策体系结构和与运动智能。 熟悉手机游戏中动画贴图、地图处理和项目管理。
5.5.2技能要求 具有根据游戏需要编写游戏路径算法的能力。 具有编写游戏模式的的能力。 实际能力要求达到:熟练掌握J2ME编辑手机游戏,将游戏API和网络编程、人工智能结合,实现较高制作水平的手机游戏。
六、鉴定要求
6.1 申报条件 考试面向全体社会劳动者。 申请参加考核的人员,经过要求培训后,可参加本项考试。
6.2 考评员构成 考核应由经劳动和社会保障部职业技能鉴定中心注册的考评员组成考评组主持,每场考试的考评组须由三名以上注册考评员组成,每位考评员在一场考试中最多监考、评判 10 名考生。
6.3 鉴定方式与鉴定时间 鉴定方式:使用全国统一题库,按照操作要求完成指定的考试题目。 鉴定时间:120分钟。
七、鉴定内容
7.1 手机游戏初级程序员
7.1.1基础知识 游戏开发技术概论:计算机硬件系统简介(CPU,主板,存储器, 输入/输出设备);操作系统简介;计算机网络系统简介;游戏开发常编程语言简介;网络游戏开发简介,手机游戏开发简介,游戏图像处理简介,游戏音效处理简介。 JAVA语言入门:JAVA概述;JAVA的基本语法。
7.1.2 JAVA基本语法编程 正确掌握和使用词法与句法、基本数据类型、常量、变量、基本运算符及表达式。 科学计算与输入输出:运用科学计算方法,标准输出方法,标准输入方法,自定义输入法编程。 程序的流程控制:运用条件选择语句,SWICTH语句,循环控制语句,跳转语句,控制结构程序编程。
7.2手机游戏设计程序员
7.2.1理论知识 操作系统分类和相关技术:软件与操作系统,系统策略,批处理与分时技术
7.2.2 JAVA语言中级应用 进程与线程调度:进程与线程的创建,多线程、单线程进程运用,多进程和进程中的多线程调度,进程的地址空间、任务管理。 同步与通信应用:调度机制,策略选择,调度程序的实现,协作进程间的通讯,共享存储的多处理机中的同步,管程及进程间通讯。 死锁处理:死锁预防,死锁避免,死锁检测和恢复。 内存管理:地址空间、主存、动态地址空间分配。 文件系统和输入/输出操作:文件管理,低级文件处理,高级文件处理,目录文件的处理;输入/输出系统操作、设备管理器的设计,数据缓冲处理。 系统保护和安全接口的运用:认证机制、授权机制、密码管理。 JAVA语言设计的数组应用:掌握一维数组和多维数组的应用。 JAVA语言设计的类和对象应用:熟练掌握类的描述,成员变量使用,成员方法与对象,类的继承相关知识。 JAVA接口、包和异常处理:运用接口、包、异常的处理相关知识编程。
7.3手机游戏设计工程师 7.3.1理论知识 基本物理学定律:物理学基本单位,质量,位置,时间,速率,力,动量。 守恒与传递:动量守恒与动能守恒。 万有引力效果:与模拟炮弹弹道 摩擦力:摩擦力基本概念,斜面上的摩擦力知识。 基本的特殊碰撞反应:简单的x,y反弹物理,计算任意方向上的平面碰撞反应,矢量反射,实际2D物 体间的精确碰撞响应,n-t坐标系统。 简单运动学与粒子系统:正向运动学与反向运动学 ,设计粒子引擎,粒子引擎软件,初始条件及整合微粒系统 创建游戏的物理模型:物理建模的数据结构,基于帧的模拟与基于时间的模拟。 7.3.2JAVA语言高级应用 标准类库和字符串处理:创建字符串对象,使用STRING类,使用STRINGBUFFER类 输入/输出流技术处理:掌握输入/输出、节点流、过滤流、标准输入输出语句。 图形用户界面编程;:掌握GUI程序设计常用技术、GUI常用组件,布局管理和容器相关知识。 网络程序设计及相关技术应用:运用APPLET结构,APPLET与HTML文件配合,JAVA网络编程,线程,数据库接口,多媒体编程。
7.4手机游戏高级设计工程师
7.4.1理论知识 算法与数据结构概述:么是算法,什么是数据结构,算法的执行效率及度量,数据结构的选择和评价 线性表、栈和队列:线性表的数据类型、存储结构和运算分类,顺序栈和链式栈及栈的应用,顺序队列和链式队列及对比 字符串:字符串抽象数据类型,存储结构和类定义, 树:树的概念,表示法与算法。动态点的保存法,树的顺序存储,4k叉树。 图:图的基本概念,抽象数据类型,存储结构与路径 游戏制作中常用的算法与数据结构:优化理论,制作演示,实现多人游戏,多线程编程技术
7.4.2 J2ME游戏设计编程 连接设备及其简表:掌握CDC需求、目标与特性,CDC体系结构,简表,CVM虚拟机实现 互联受限设备及移动信息设备描述:理解CLDC概念,掌握KVM和MIDP,MIDP的构造实现 MIDP开发环境与工具配置:建立MIDP开发环境(JAVA、Tomcat、MIDP RI、Jbuilder9等),安装MIDP开发工具(J2ME Wireless ToolKit,Motolora,Nokia等手机仿真器)。 高级用户界面设计:掌握MIDP用户界面编程、API编程结构应用,掌握抽象命令处理机制,高级拥护界面编程组件,用户界面编程模式的应用。 低级用户界面设计:掌握Canvas类、低级事件处理,灵活运用图形与Graphics类、文本与字体处理和图象处理。 IDP网络应用开发:掌握通用连接框架,低级网络连接,HTTP连接,安全网络连接的相关知识,掌握XML编程。 记录管理系统应用:掌握记录存储管理,记录增加、更新与删除处理,记录的查询与排序处理的应用。 多媒体编程:掌握调用媒体播放、媒体控制的方法,Tone及播放,MMAPI的,视频与视频播放编程。 游戏综合实例开发:掌握GameCanvas类处理, 游戏开发中的层及管理。掌握游戏开发过程中相关集成处理。
7.5手机游戏设计专家 7.5.1理论知识 人工智能:人工智能初步。 确定性AI算法:随机运动,跟踪算法,闪避算法 模式以及基本控制脚本的编写:基本模式,具备条件逻辑处理模式 建模行为状态系统:基本状态,加入更多表现个性的行为 计划树与决策树:计划编程,实现计划生成器 寻路:试探法,轮廓跟踪,碰撞规则跟踪,路点寻路,广度优先搜索,双向广度优先搜索,深度优先搜索 高级人工智能脚本:设计脚本语言,编译器的使用。
7.5.2手机游戏项目管理 掌握手机游戏动画贴图的应用。 掌握游戏地图处理应用。 掌握游戏中冲突处理应用。 掌握游戏项目测试。 掌握具体游戏项目管理。
|