首页  
网络游戏设计模块技能培训和鉴定标准
2006-12-04

 
     一、定义

  使用微机及相关外部设备和软件平台完成网络游戏设计、制作、开发的技能。

  二、适应对象

  从事网络游戏设计、制作、运营的相关人员以及对网络游戏有爱好的人员。

  三、相应等级

  网络游戏初级程序员:水平相当于中华人民共和国职业资格技能等级五级。了解游戏历史和特征,熟悉网络游戏开发制作环境和道具。掌握游戏数学基础,具备C语言程序设计和网络游戏设计的基础知识。

  网络游戏设计程序员:水平相当于中华人民共和国职业资格技能等级四级。了解操作系统、C语言游戏编程,能独立应用C语言编辑游戏程序。

  网络游戏设计工程师:水平相当于中华人民共和国职业资格技能等级三级。掌握基本游戏物理基础、C++面向对象概念和Windows平台编程。能使用VC++进行Windows游戏编程。

  网络游戏高级设计工程师:水平相当于中华人民共和国职业资格技能等级二级,掌握基本数据结构和常用算法,了解DirectX  2D网络游戏程序编程。

  网络游戏设计专家:水平相当于中华人民共和国职业资格技能等级一级。掌握游戏中的人工智能技术和游戏中图形图像处理技术,运用DirectX完成3D网络游戏程序的编程。

  四、培训期限

  网络游戏初级程序员:短期强化培训  50~60课时
  网络游戏设计程序员:短期强化培训   60~80  课时
  网络游戏设计工程师:短期强化培训   100~120  课时
  网络游戏高级设计工程师:短期强化培训  100 ~ 120 课时
  网络游戏设计专家:短期强化培训   60~ 80课时

  五、技能标准

  5.1网络游戏初级程序员

  5.1.1知识要求
  了解网络游戏发展的历史和特征,熟悉游戏的种类、著名的游戏开发公司。
  了解游戏开发的环境、游戏数学与游戏的相关性。
  掌握C语言基本语法和结构程序设计。

  5.1.2技能要求
  具有操作、分析游戏的能力。
  具有C语言简单编程能力。
  实际能力要求达到:能够运用C语言基本知识进行简单游戏程序设计。

  5.2网络游戏设计程序员

  5.2.1知识要求
  了解操作系统定义、种类、进程和线程的实现及调度,掌握文件系统和输入/输出、内存管理死锁、系统保护和安全接口。
  熟练掌握操作系统的使用知识。
  熟练掌握C语言结构程序设计,熟练使用数组、函数、指针、结构体、共用体。
  熟悉屏幕控制和绘制图形。

  5.2.2技能要求
  具有熟练的操作系统使用能力。
  具有多媒体环境下熟练使用C语言编写游戏程序的能力。。
  具有阅读、修改已有的程序并进行编译处理的能力
  实际能力要求达到:能熟练使用C语言编写简单游戏程序,并进行调试、运行。

  5.3网络游戏设计工程师
  5.3.1知识要求
  了解游戏制作中常用物理知识。
  熟练掌握C++面向对象概念。
  熟练掌握Visual C++6.0的使用,进行Windows平台游戏编程。

  5.3.2技能要求
  具有在游戏编程运用相关物理知识的能力。
  具有进行面向对象编程的能力。
  具有使用Visual C++6.0进行Windows 32 API平台编程的能力。
  实际能力要求达到:能够使用Visual C++6.0进行Windows游戏编程,并正确的运用游戏数理知识,使游戏中的生物合理的运动。

  5.4网络游戏高级设计工程师

  5.4.1知识要求
  了解游戏制作中常用的算法与数据结构。
  熟练掌握数据结构在游戏中的合理使用。
  了解DirectX各组件,DirectX和COM联系。
  掌握DirectDraw接口,对象,设置及应用。
  了解矢量光栈化及2D变换,怎样绘制直线和多边形。
  了解DirectInput的通用输入法,掌握DirectInput输入合并、力反馈与函数库。
  掌握DirectSound和DirectMuisc数码声音与合成声音,了解DirectSound API函数和DirectMuisc API 函数。

  5.4.2技能要求
  具有判断和选择游戏中应当采用哪种数据结构的能力。
  具有选择在游戏程序设计中最佳算法的能力。
  具有在Windows平台编制图形程序的能力。
  具有编写图形库模块的能力。
  实际能力要求达到:根据要求运用DirectX进行图形、音效、多媒体制作。

  5.5网络游戏设计专家

  5.5.1知识要求
 了解人工智能及算法,掌握人工智能与游戏相结合,编写AI脚本。
  了解网络游戏中贴图处理,地图处理。

  5.5.2技能要求
  具有编写游戏人工智能代码的能力。
  具有在PC上播放声音和音乐,独立完成3D游戏项目设计,支持视频游戏高性能程序的能力。

  六、鉴定要求

  6.1 申报条件

  考试面向全体社会劳动者。
  申请参加考核的人员,经过要求培训后,可参加本项考试。
   
  6.2 考评员构成

  考核应由经劳动和社会保障部职业技能鉴定中心注册的考评员组成考评组主持,每场考试的考评组须由三名以上注册考评员组成,每位考评员在一场考试中最多监考、评判 10 名考生。

  6.3 鉴定方式与鉴定时间

  鉴定方式:使用全国统一题库,按照操作要求完成指定的考试题目。
  鉴定时间:120分钟

  七、鉴定内容

  7.1 网络游戏初级程序员

  7.1.1理论知识
  游戏开发技术概论:计算机硬件系统简介(CPU,主板,存储器, 输入/输出设备);操作系统简介;计算机网络系统简介;游戏开发常编程语言简介;网络游戏开发简介,手机游戏开发简介,游戏图像处理简介,游戏音效处理简介。
  C语言的基本概念和语法。

  7.1.2 C语言简单程序编程

  数据类型,运算符和表达式的运用:设定变量名、数据类型及长度、常量、关系运算符与逻辑运算符,进行类型转换。创建条件表达式,运算符优先级与求值次序。
  基本语句应用:应用if-else语句、else-if语句、switch语句、while循环与for循环、do-while循环、break 与continue语句、goto语句与标号进行编程。
   
  7.2网络游戏设计程序员

  7.2.1理论知识
  操作系统的分类和相关技术:软件与操作系统、系统策略、批处理与分时技术。
  结构体,公用体与枚举:公用体概念,变量的引用方式,公用体数据类型的特点,枚举类型。

  7.2.2 游戏软件编程
  进程与线程调度:创建进程与线程,多线程、单线程进程运用,多进程和进程中的多线程调度,进程的地址空间任务管理
  同步与通信应用:掌握调度机制,策略选择,调度程序的实现,协作进程的通讯,共享存储的多处理机中的同步,管程及进程间通讯。
  死锁处理:进行死锁预防,死锁避免,死锁检测和恢复
  内存管理:分配地址空间、主存、动态地址空间
文件系统和输入/输出:进行文件管理,低级文件处理,高级文件处理,目录文件的处理;输入/输出系统操作,进行设备管理器设定、数据缓冲处理。
  系统保护和安全接口的应用:认证机制、授权机制、密码管理。
  数组与函数应用:运用一维数组、二维数组与多维数组,以及指针数组与结构数组进行编程;选定函数类型、外部变量,根据作用域规则、寄存器变量,进行初使化与递归。
  编译预处理:运用文件包含,宏替换,条件包含进行编译预处理。
  指针应用:指针与地址、函数与数组应用;字符指针与函数,命令参数应用。
  结构体,公用体与枚举:定义结构体变量,进行结构体变量的引用与初始化。 
  文件操作:进行标准输入/输出、格式化输出/输入、文件访问和错误处理、行输入/输出。
  屏幕控制,绘图:创建字符、进行图形显示、绘图函数、绘图程序设计、图案文本编写。

  7.3网络游戏设计工程师

  7.3.1理论知识
  基本物理学定律:物理学基本单位,质量,位置,时间,速率,力,动量。
  守恒与传递:动量守恒与动能守恒。
  万有引力效果:模拟重力井与模拟炮弹弹道。
  摩擦力:摩擦力基本概念,斜面上的摩擦力。
  基本的特殊碰撞反应:简单的x,y反弹物理,计算任意方向上的平面碰撞反应,矢量反射,实际2D物体间的精确碰撞响应,n-t坐标系统。
  简单运动学与粒子系统:正向运动学与反向运动学 ,设计粒子引擎,粒子引擎软件,初始条件及整合微粒系统。   

  7.3.2. 游戏软件设计
  创建游戏的物理模型:物理建模的数据结构,基于帧的模拟与基于时间的模拟。
  Windows编程模型:运用多任务和多线程、windows类、事件句柄、主配件循环进行编程
  高级Windows编程:使用资源、菜单、GDI简介处理重要事件、发送消息
  GDI与控件:进行高级GDI绘图,平面多边形和圆,文本和字体,控件和获取信息。

  7.4网络游戏高级设计工程师

  7.4.1理论知识
  算法与数据结构:算法概念,数据结构概念,算法的执行效率及度量,数据结构的选择和评价。
  线性表,栈和队列;线性表的数据类型、存储结构和运算分类,顺序栈和链式栈及栈的应用,顺序队列和链式队列及对比。
  字符串:字符串抽象数据类型,存储结构和类定义。
  树:树的概念,表示法与算法。动态点的保存法,树的顺序存储,4k叉树。
  图:图的基本概念,抽象数据类型,存储结构与路径。
  游戏制作中常用的算法与数据结构:优化理论,制作演示,多人游戏实现,多线程编程技术。
  DirectX概述:掌握DirectX组件,COM研究对象。
 
  7.4.2 2D游戏设计
  DirectX应用:创建和使用DirectX接口,接口查询
  DirectDrow应用:根据DirectDrow接口特性创建DirectDrow对象,对DirectDrow进行错误处理,与  windows协作,设置模式,色彩,创建显示表面。
  高级DirectDrow和位图图形应用:高彩模式,双缓冲,表面动态,页面切换,基础裁减知识,位图的旋转和缩放,离散采集,色彩效果操作,手动色彩变换和Gamma控制接口,GDI和DirectX联用。
矢量光栅化及2D变换:基础2D图形,线框多边形,2D平面的变换,平移,缩放,旋转,填充实心多边形,多边形碰撞检测,深入定时和同步,卷轴和摇镜头,BOB引擎。
  DirectInput输入和力反馈操作:进行输入循环,DirectInput序曲,力反馈。
  DirectSound和DirectMusic应用:进行声音编程,发声硬件,数码录音,DirectSound中麦克风,初始化DirectSound,声音缓冲,反馈,DirectMusic体系结构,初始化DirectMusic,加载MIDI,操作MIDI。

  7.5 网络游戏设计专家

  7.5.1理论知识
  人工智能初步知识。
  确定性AI算法:随机运动,跟踪算法,闪避算法

  7.5.2 3D游戏设计
  确定性AI算法应用:随机运动,跟踪算法,闪避算法。
  模式以及基本控制脚本的编写:基本模式,具备条件逻辑处理模式。
  建模行为状态系统:基本状态,加入更多表现个性的行为。
计  划树与决策树应用:计划编程,实现计划生成器
  寻路:试探法,轮廓跟踪,碰撞规则跟踪,路点寻路,广度优先搜索,双向广度优先搜索,深度优先搜索。
  高级AI脚本:设计脚本语言,编译器使用。

  7.5.3 DirectX高级应用
  绘制三角形制作:掌握坐标系统,顶点格式,变量,宏和函数。
  旋转立方体制作:创建立方体,矩阵。    
  深度缓冲处理。
  纹理制作:应用纹理尺寸、坐标、映射。
  灯光与材质制作:利用光属性、类型、材质进行图形制作。
  索引缓冲处理。
  设置圆柱体、锥体和球体。
  载入模型。

来源: 更新时间:2006-12-04 阅读次数: