- 当前机构其他课程
- 更多+
- 同类热点网络课程
- 暂无相关热门网络课程
课程介绍
课程评论
课程问答
课程视频
一、编制说明
本培训计划依据《游戏程序设计师》标准编制,适用于游戏程序设计师(三级)职业技能培训。
各培训机构可根据本培训计划及培训实际情况,在不少于总课时的前提下编写具体实施的计划大纲和课程安排表。同时,还应根据具体情况布置一定的课外作业时间和课外实训练习时间。推荐教材仅供参考,各培训机构可根据培训实际情况选择。
二、培训目标
通过本职业(三级)专业理论知识学习和操作技能训练,学员能掌握游戏引擎外围部分的设计和实现,游戏引擎的简单优化能力,及基本游戏逻辑的程序实现。
三、培训模块课时分配
1、游戏开发常识 8(课时)
2、C++基础与提高 80(课时)
3、数据结构和算法基础 45(课时)
4、计算机图形学基础 20(课时)
5、计算机基础知识和操作系统 20(课时)
6、多媒体和DirectX基础 20(课时)
总课时:193(课时)
四、培训要求与培训内容
模块1 游戏开发常识
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握主流游戏机硬件平台的相关知识,游戏软件各模块的划分,以及了解成功游戏的情况
2、培训主要内容:
(1) 理论教学内容
1.1 游戏开发常识
1.1.1 游戏行业常识
1.1.2 硬件常识
1.1.3 软件常识
(2) 技能实训内容
2.1 上机操作
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块2 C++基础与提高
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握C和C++语言,用面向对象的方法进行程序设计的方法以及一些常用编程技巧
2、培训主要内容:
(1) 理论教学内容
1.1 C和C++基础
1.1.1 控制结构
1.1.2 表达式
1.1.3 函数
1.1.4 数组
1.1.5 指针和字符串
1.2 C++特性
1.2.1 C++的简单特性
1.2.2 类和数据抽象
1.2.3 运算符重载
1.2.4 继承和派生
1.2.5 多态性
1.2.6 模版
1.2.7 流操作和文件操作
1.2.8 异常处理
1.3 编程技巧
1.3.1 分析方法
1.3.2 常用技巧
(2) 技能实训内容
2.1 库函数的使用
2.2 数组和指针在程序中的声明和使用
2.3 类的定义和构造
2.4 多态性的编程
2.5 模版的编程
2.6 输入输出流的使用
2.7 异常处理的使用
2.8 递归在实际问题中的应用
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块3 数据结构和算法基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握堆栈、列表、队列、树的原理及使用,并且掌握基本的排序方法
2、培训主要内容:
(1) 理论教学内容
1.1 基本数据结构
1.1.1 栈
1.1.2 队列
1.1.3 链表
1.1.4 树
1.2 算法基础
1.2.1 递归
1.2.2 查找
1.2.3 排序
(2) 技能实训内容
2.1 栈,队列和链表在实际问题中的使用
2.2 树的生成和遍历
2.3 排序和查找
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块4 计算机图形学基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握基本的向量运算,二维和三维的空间变换以及基本图元的实现
(2)对渲染机制有理论上的了解
2、培训主要内容:
(1) 理论教学内容
1.1 数学基础
1.1.1 基本的向量运算
1.2 图形学基础
1.2.1 绘图基础
1.2.2 几何变换
1.2.3 三维图形基础知识
(2) 技能实训内容
2.1 上机操作
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块5 计算机基础知识和操作系统
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握计算机组成的基本概念,以及计算机操作系统的原理和Windows操作系统的实现及应用
2、培训主要内容:
(1) 理论教学内容
1.1 计算机基础知识
1.1.1 硬件
1.1.2 软件
1.2 操作系统
1.2.1 处理器调度
1.3 Windows操作系统
1.3.1 体系结构
1.3.2 进程和处理器管理
1.3.3 存储体系
1.3.4 Windows程序设计
1.3.5 设备驱动程序
(2) 技能实训内容
2.1 Windows程序编写的基础
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块6 多媒体和DirectX基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握多媒体声音和图像的基础知识,以及DirectX的构成和每个模块的初步应用
2、培训主要内容:
(1) 理论教学内容
1.1 多媒体常识
1.1.1 图形
1.1.2 音乐和音效
1.2 DirectX基础
(2) 技能实训内容
2.1 DirectX程序的初始化和基本功能
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
五、推荐教材
1、《C++程序设计教程》 施平安 译 清华大学出版社 2002年10月
2、《数据结构的C++语言描述》 刘卫东、沈官林 译 清华大学出版社 2003年2月
3、《计算机图形学》 蔡士杰、吴春瑢等 译 电子工业出版社 2004年2月
4、《Windows操作系统原理》 尤晋元、史美林等 机械工业出版社 2003年5月
5、《DirectX9 3D图形程序设计》 陈卡 上海科学技术出版社 2003年9月
本培训计划依据《游戏程序设计师》标准编制,适用于游戏程序设计师(三级)职业技能培训。
各培训机构可根据本培训计划及培训实际情况,在不少于总课时的前提下编写具体实施的计划大纲和课程安排表。同时,还应根据具体情况布置一定的课外作业时间和课外实训练习时间。推荐教材仅供参考,各培训机构可根据培训实际情况选择。
二、培训目标
通过本职业(三级)专业理论知识学习和操作技能训练,学员能掌握游戏引擎外围部分的设计和实现,游戏引擎的简单优化能力,及基本游戏逻辑的程序实现。
三、培训模块课时分配
1、游戏开发常识 8(课时)
2、C++基础与提高 80(课时)
3、数据结构和算法基础 45(课时)
4、计算机图形学基础 20(课时)
5、计算机基础知识和操作系统 20(课时)
6、多媒体和DirectX基础 20(课时)
总课时:193(课时)
四、培训要求与培训内容
模块1 游戏开发常识
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握主流游戏机硬件平台的相关知识,游戏软件各模块的划分,以及了解成功游戏的情况
2、培训主要内容:
(1) 理论教学内容
1.1 游戏开发常识
1.1.1 游戏行业常识
1.1.2 硬件常识
1.1.3 软件常识
(2) 技能实训内容
2.1 上机操作
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块2 C++基础与提高
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握C和C++语言,用面向对象的方法进行程序设计的方法以及一些常用编程技巧
2、培训主要内容:
(1) 理论教学内容
1.1 C和C++基础
1.1.1 控制结构
1.1.2 表达式
1.1.3 函数
1.1.4 数组
1.1.5 指针和字符串
1.2 C++特性
1.2.1 C++的简单特性
1.2.2 类和数据抽象
1.2.3 运算符重载
1.2.4 继承和派生
1.2.5 多态性
1.2.6 模版
1.2.7 流操作和文件操作
1.2.8 异常处理
1.3 编程技巧
1.3.1 分析方法
1.3.2 常用技巧
(2) 技能实训内容
2.1 库函数的使用
2.2 数组和指针在程序中的声明和使用
2.3 类的定义和构造
2.4 多态性的编程
2.5 模版的编程
2.6 输入输出流的使用
2.7 异常处理的使用
2.8 递归在实际问题中的应用
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块3 数据结构和算法基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握堆栈、列表、队列、树的原理及使用,并且掌握基本的排序方法
2、培训主要内容:
(1) 理论教学内容
1.1 基本数据结构
1.1.1 栈
1.1.2 队列
1.1.3 链表
1.1.4 树
1.2 算法基础
1.2.1 递归
1.2.2 查找
1.2.3 排序
(2) 技能实训内容
2.1 栈,队列和链表在实际问题中的使用
2.2 树的生成和遍历
2.3 排序和查找
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块4 计算机图形学基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握基本的向量运算,二维和三维的空间变换以及基本图元的实现
(2)对渲染机制有理论上的了解
2、培训主要内容:
(1) 理论教学内容
1.1 数学基础
1.1.1 基本的向量运算
1.2 图形学基础
1.2.1 绘图基础
1.2.2 几何变换
1.2.3 三维图形基础知识
(2) 技能实训内容
2.1 上机操作
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块5 计算机基础知识和操作系统
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握计算机组成的基本概念,以及计算机操作系统的原理和Windows操作系统的实现及应用
2、培训主要内容:
(1) 理论教学内容
1.1 计算机基础知识
1.1.1 硬件
1.1.2 软件
1.2 操作系统
1.2.1 处理器调度
1.3 Windows操作系统
1.3.1 体系结构
1.3.2 进程和处理器管理
1.3.3 存储体系
1.3.4 Windows程序设计
1.3.5 设备驱动程序
(2) 技能实训内容
2.1 Windows程序编写的基础
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块6 多媒体和DirectX基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握多媒体声音和图像的基础知识,以及DirectX的构成和每个模块的初步应用
2、培训主要内容:
(1) 理论教学内容
1.1 多媒体常识
1.1.1 图形
1.1.2 音乐和音效
1.2 DirectX基础
(2) 技能实训内容
2.1 DirectX程序的初始化和基本功能
3、培训方式建议
(1) 理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2) 技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
五、推荐教材
1、《C++程序设计教程》 施平安 译 清华大学出版社 2002年10月
2、《数据结构的C++语言描述》 刘卫东、沈官林 译 清华大学出版社 2003年2月
3、《计算机图形学》 蔡士杰、吴春瑢等 译 电子工业出版社 2004年2月
4、《Windows操作系统原理》 尤晋元、史美林等 机械工业出版社 2003年5月
5、《DirectX9 3D图形程序设计》 陈卡 上海科学技术出版社 2003年9月
资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加