该课程由猎学网审核,享受猎学网报名、支付保障
【课程详情】
一、编制说明
本培训计划依据《游戏程序设计师》标准编制,适用于游戏程序设计师(三级)职业技能培训。
各培训机构可根据本培训计划及培训实际情况,在不少于总课时的前提下编写具体实施的计划大纲和课程安排表。同时,还应根据具体情况布置一定的课外作业时间和课外实训练习时间。推荐教材仅供参考,各培训机构可根据培训实际情况选择。
二、培训目标
通过本职业(三级)专业理论知识学习和操作技能训练,学员能掌握游戏引擎外围部分的设计和实现,游戏引擎的简单优化能力,及基本游戏逻辑的程序实现。
三、培训模块课时分配
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名学员。
模块2C++基础与提高
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握C和C++语言,用面向对象的方法进行程序设计的方法以及一些常用编程技巧
2、培训主要内容:
(1)理论教学内容
1.1C和C++基础
1.1.1控制结构
1.1.2表达式
1.1.3函数
1.1.4数组
1.1.5指针和字符串
1.2C++特性
1.2.1C++的简单特性
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.3Windows操作系统
1.3.1体系结构
1.3.2进程和处理器管理
1.3.3存储体系
1.3.4Windows程序设计
1.3.5设备驱动程序
(2)技能实训内容
2.1Windows程序编写的基础
3、培训方式建议
(1)理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2)技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
模块6多媒体和DirectX基础
1、培训要求:
通过本模块技术培训,使培训对象能够
(1)掌握多媒体声音和图像的基础知识,以及DirectX的构成和每个模块的初步应用
2、培训主要内容:
(1)理论教学内容
1.1多媒体常识
1.1.1图形
1.1.2音乐和音效
1.2DirectX基础
(2)技能实训内容
2.1DirectX程序的初始化和基本功能
3、培训方式建议
(1)理论教学:除一般常规课堂教学方式外,部分培训内容可利用多媒体教学工具,结合部分完整案例进行全过程剖析,便于学员完整了解本职业实际工作中的各个环节,达到形象化教学目的。
(2)技能实训:通过实例操作进行。一名实训指导老师可以带教10名学员。
五、推荐教材
1、《C++程序设计教程》施平安译清华大学出版社2002年10月
2、《数据结构的C++语言描述》刘卫东、沈官林译清华大学出版社2003年2月
3、《计算机图形学》蔡士杰、吴春瑢等译电子工业出版社2004年2月
4、《Windows操作系统原理》尤晋元、史美林等机械工业出版社2003年5月
5、《DirectX93D图形程序设计》陈卡上海科学技术出版社2003年9月
顾问将于24小时内联系您!