::: 课程大纲
精华文章  《.Net开发工程师就业班》培训...
普通文章  华为外包公司C++定向班课程大纲
普通文章  《C++高级工程师就业班》培训...
普通文章  《嵌入式Linux就业班》培训大纲
普通文章  《Java高级工程师就业班》培训...
普通文章  通讯领域C++就业班课程大纲
普通文章  《Hibernate+Spring周末提高班...
当前位置: 首页 >> 课程大纲 >> 《网络游戏开发工程师就业班》课程大纲
《网络游戏开发工程师就业班》课程大纲

作者:管理员     来源:ITJob就业培训网     发表时间:2006-06-09     浏览次数:    
字号:        打印  推荐  收藏  关闭窗口

    中国的游戏产业已经经过十多年的发展,并开始走上了产业化发展的道理。近年来,随着互联网的迅速发展,网络游戏出版业更是显示出了强劲的增长势头。

    为了适应企业对网络游戏开发人员的增长需求,本课程分为三大部分:基础部分、中级部分、高级部分,力图有浅入深的把基于C/C++的网络游戏开发编程技术、设计技术传授给学员,通过项目练习和实战使学员掌握网络游戏开发的实用技能。

基础部分:

一、C, C++ 程序语言基础: 
讲解C语言核心内容:C语言的结构、数据类型及其运算、基本语句、选择结构、循环结构、数组、函数、编译预处理、指针、结构体与共用体、位运算、文件操作。
C++基础:C++概要、C++代码规范,数据类型、面向过程程序、函数(函数声明、参数传递、返回值、重载函数名、默认函数、指向函数的指针、宏);指针,引用、数组,字符串,内存管理,自定义数据类型(结构体、联合体、枚举类型);源文件和程序(分别编译、连接、使用头文件、程序)。

二、面向对象基础:
类(类的声明,定义,对象的初始化与清除,对象赋值,对象地成员);类的继承和派生,虚函数和多态性,友元、大型对象、基本运算符、下标、函数调用、间接、增量和减量);异常处理(错误处理、异常的结组、捕捉异常、资源管理、异常的描述、未捕捉的异常、异常和效率、标准异常),名字空间. 模版和STL标准库(String模板、函数模板、模板参数、派生和模板、STL库组织和容器、迭代器、vector,set,list,map等常用模板的使用).


中级部分:、

一、 Windows编程
VC++6.0和VC++ .Net开发环境(精通):VC++集成开发环境的安装、工作区管理、项目配置、程序的调试(变量查看、内存查看、函数调用堆栈、汇编代码、寄存器、单步调试、断点设置。)
Windows编程基础、Win32程序设计(精通): Windows程序的处理过程,消息循环与处理机制,Windows对象与句柄的概念,窗体类的注册,窗体对象的创建
静态连接库与动态链接库(精通):库的原理、库的创建与装载过程、标准C运行时库、C++运行时库、Win32静态链接库。
Windows多线程技术(精通): Windows下多线程概念、处理机制、同步与互斥(原子函数、临界段、互斥量、事件、信号量)、MFC多线程技术。
GDI编程:掌握windows中的GDI对象(画笔、刷子、位图、字体)的创建和使用,掌握定时器的使用,游戏中角色的控制
WinSock2网络通讯(精通): Windows平台下的Socket编程技术,同步通讯模型、事件模型、消息模型
数据库技术(掌握): 数据库基础知识(关系型数据库原理、SQL结构化数据查询语言、MS SQL Server使用方法、数据库中对象的建立与使用。),Windows平台下数据库访问发展过程、COM组件、ADO数据库访问方式。
MFC界面程序设计(掌握):数据库基础知识(关系型数据库原理、SQL结构化数据查询语言、MS SQL Server使用方法、数据库中对象的建立与使用。),Windows平台下数据库访问发展过程、COM组件、ADO数据库访问方式。。


二、DirectX基础
 DirectX的概述,COM的基本知识,DirectX的安装,集成环境下DirectX的配置,掌握游戏开发中的相关概念(3D中图形学中的矢量和矩阵的概念和用法,DirextX的工作原理,图形缓冲区的概念,翻页技术,图形图像的原理,各种坐标系(本地坐标,世界坐标,摄像机坐标)的概念和变换,渲染流水线,光栅化,顶点变换的基本过程)能够在程序中熟练的使用DirextX,熟悉引擎的工作原理,能够配置、使用简单的图形引擎开发游戏

项目1:实现一个简单的2D游戏

高级部分(DirectX的 3D):

一、 物体变换:
掌握摄像机的原理和摄像机在物体变换中的作用,掌握游戏中通过摄像机变换取得的效果,理解深度缓冲,背面拣选,裁剪,顶点/索引缓存

二、 角色多样性:
纹理、材质和光照(纹理概念,纹理映射,纹理坐标,纹理过滤,纹理寻址,纹理包装,纹理混合透明处理,alpha通道、材质的概念以及应用,光照的概念,光源、顶点法线)

三、3D网格模型和骨骼动画
网格模型,子集和属性缓存,网格的绘制和优化,mesh的概念,绘制和渲染mesh,.x文件的原理和格式,.x文件的读取和显示,各种动画的实现和控制

四、 游戏中的特殊效果:
天空效果、雾化效果、阴影效果,水面效果的实现,alpha测试,渲染方式及图形的反锯齿,3D文字和3D音效的实现,粒子系统的作用与实现,游戏中地图的生成和控制

五、 其他技术:
通过DINPUT控制游戏中的角色,游戏中人工智能(人工智能介绍,人工智能分类及实现,人工智能算法(寻路算法,行为模拟等)),游戏服务器的原理及实现(网络和数据库设计),游戏中的加密和解密技术

项目2:实现一个简单的服务器程序
项目3:实现一个3D客户端程序

责任编辑:管理员
  打印本文  推荐本文  加入收藏  返回顶部  关闭窗口
上一篇: 中博科创来我中心现场选拔学员下一篇: Struts 概述
□ 最新文章
精华文章  《.Net开发工程师就业班... 03-22
普通文章  华为外包公司C++定向班... 02-20
普通文章  《C++高级工程师就业班... 02-18
普通文章  《嵌入式Linux就业班》... 02-15
普通文章  《Java高级工程师就业班... 02-22
普通文章  通讯领域C++就业班课程... 10-17
普通文章  《Hibernate+Spring周末... 09-30
普通文章  《Struts+EJB3.0周末提... 09-30
普通文章  《PHP精品培训班》课程... 09-29
普通文章  《网络游戏开发工程师就... 06-09
□ 推荐文章
精华文章  《.Net开发工程师就业班... 03-22
精华文章  《移动终端J2ME(手游)开... 10-08
精华文章  《软件测试工程师就业班... 03-09
□ 热点文章
精华文章  《.Net开发工程师就业班... 03-22
精华文章  《软件测试工程师就业班... 03-09
精华文章  《移动终端J2ME(手游)开... 10-08
普通文章  《网络游戏开发工程师就... 06-09
普通文章  《软件编程思想及IT职业... 03-14
普通文章  《Hibernate+Spring周末... 09-30
普通文章  《PHP精品培训班》课程... 09-29
普通文章  《Struts+EJB3.0周末提... 09-30
普通文章  通讯领域C++就业班课程... 10-17
普通文章  《Java高级工程师就业班... 02-22
ITjob就业培训网? ITjob就业培训基地? 深圳培训|IT培训|就业培训|JAVA培训|C/C++培训|嵌入式培训|J2EE培训|.Net培训
JAVA学习|C语言学习|C++学习|嵌入式学习|.Net学习|手机游戏学习|网络游戏学习|J2ME学习|J2EE学习
常用手册:Mysql Ant Struts PHP JDK Hibernate Spring JSF
地址:深圳市福田区上沙创新科技园13栋4-6层 E-Mail: 汇款方式 | 邮箱 | 搜索 | 报名咨询
中国总机:4008100100就业培训
联系电话:0755-25630755 25605455 13534043417
在线咨询QQ:湖北河南365935157 其他地区632747101
粤ICP备05007909号