课程介绍
课程评论
课程问答
课程视频
课程模块 | 课程内容 | 课程目标 | 欣赏 |
游戏概论 | 游戏产业概论、游戏开发流程及职业划分、游戏策划职能、游戏产业市场分析、游戏运营概念 | 认识游戏开发的基础理论,掌握游戏设计的基础规律,熟悉开发流程和游戏开发的人员构成。熟悉游戏公司运营的常规方式,认识游戏开发的各环节,了解美术和程序的开发工作。 | |
C语言 | 标识符和运算符、流程控制、函数、数组、指针、动态内存分配、预处理命令、结构体与枚举、位运算、文件操作、简单数据结构、算法设计 | 为网络游戏开发打下坚实的语言基础、掌握基本的编程技巧、掌握简单的开发逻辑、掌握简单的数据结构与算法、能够自主完成过程和代码、具备模块化思想。 | |
C++语言 | 类概念、构造函数和析构函数、操作符重载、继承与多态、函数模板、类模板、命名空间和异常、类型转换和预处理、C++标准函数库、STL复杂的数据结构、算法设计 | 为网络游戏开发打下坚实的语言基础、掌握面向对象的编程技巧、掌握开发逻辑、掌握数据结构与算法,掌握基本的游戏程序框架结构,能够自主完成面向对象代码的设计。 | |
控制台游戏实训 | 用C/C++语言编写一款控制台下的小游戏,通过综合项目,加深对前面所学知识的理解,回顾所学内容,使学生初步掌握游戏应用开发的经验。 | 掌握C/C++语言语法与应用,能熟练编写基本C/C++应用程序,掌握Windows编程基础,为将来开发网络游戏打下坚实的基础,熟练运用C/C++、具备读写游戏基础代码的能力 | |
WINDOWS程序开发 | 掌握C/C++语言语法与应用,能熟练编写基本C/C++应用程序,掌握Windows编程基础,为将来开发网络游戏打下坚实的基础,熟练运用C/C++、具备读写游戏基础代码的能力 | 熟悉MFC程序的开发与应用、掌握游戏基础框架,掌握Windows编程基本概念,可以在Win32和MFC编程框架下开发简单小型二维游戏,可以使用MFC开发较复杂的界面。 | |
WINDOWS游戏实训 | 策划设计一款2D RPG游戏,在windows下,利用图形设备接口、算法逻辑、图形界面、键盘鼠标操作等所学知识制作游戏 | 掌握游戏程序开发中的流程和环境,掌握游戏程序与美术的接口,掌握Windows编程基本概念,具备Win32和MFC编程框架下开发小型二维游戏能力,基本达到游戏初级程序员的水平 | |
网络通信 | 网络设计基础、网络通信基础、非阻塞模式开发、Select模型开发、WSAAsyncSelect模型开发、重叠IO模型开发、完成端口模型开发等 | 熟悉TCP/IP 协议和基本网络设备、掌握Windows通信模型以及多线程、理解主要和常用网络技术的基本概念、基本原理、公认标准、性能特征及其评价 | |
DirectDraw | HEL和HAL、DirectX基础类、DirectXCOM对象、DirectDraw、位图形、光栅化及2D变换、DirectInput和力反馈、2D图形渲染技术、输入设备、基本物理建模等 | 掌握Windows平台下2D渲染技术的实现,DirectDraw的使用,2D游戏设计的基本架构和设计思路,2D网络游戏的设计与开发,具备基本的游戏开发能力,胜任游戏公司的初级程序开发职位。 | |
2D游戏实训 | 应用面向对象技术建立复杂的Windows 2D游戏程序,运用图形界面设计、DirectDraw、网络通信实现具备网络通信能力的2D游戏 | Windows编程技术、熟悉MFC程序的开发与应用、能够进行2D游戏开发,掌握2D游戏开发技术,达到游戏公司2D游戏的岗位要求。 | |
网络游戏开发基础 | 游戏高级算法、物理模型设计、向量的概念与运算、矩阵的概念与运算、齐次坐标、物理基本定律、碰撞响应、正向运动学等 | 初步掌握模拟真实物体的物理属性方法,即物体的形状、光学性质、表面的纹理和粗糙程度,以及物体间的相对位置、遮挡关系等等,了解计算机建模表示真实的世界。 | |
网络游戏开发技术 | DirectX API的使用、游戏中的常用效果的实现方法、3D游戏引擎中各个模块的实现原理、基本的人工智能、物理算法在游戏中运用等。 | 能够掌握3D固定流水线、游戏常用的数学与物理算法、熟练使用DirectX进行编程、能够使用基本数据结构和算法实现3D场景和人物演示、能够运用实时渲染技术实现简单效果 | |
网络游戏项目实训 | 引入游戏公司开发项目,根据不同岗位具体分工,由项目经理安排工作任务,并且由技术组长进行现场指导,带领学员完成指定任务 | 掌握游戏开发的基础架构,理解3D游戏开发的具体内容,培养团队精神,提升职业素养,针对不同岗位实习积累经验,能够胜任网游开发工程师岗位。 | |
HLSL | HLSL概述、HLSL的基本语法、HLSL中的关键字、HLSL中的基本数据类型,以及类型转换、HLSL中的变量定义,语句,表达式和流程控制、HLSL中的内置函数等 | 了解计算机图形学发展史、显卡编程在游戏中的应用,能够运用HLSL语言,掌握HLSL基本语法,掌握一定的Shader算法,对显卡硬件有一定了解,掌握着色器、游戏通用特效。 | |
高级技术介绍 | 凹凸贴图、发现贴图、光影变换、粒子系统、透视投影分析、屏幕拾取、射线碰撞、顶点剔除、四叉树、LOD、骨骼动画、人工智能、加解密等 | 理解3D技术在游戏开发中的运用,能够熟练运用实际开发环境中用到的相关技术,例如法线贴图、高度图、四叉树、平截头体剔除、LOD等,能够胜任高级开发人员的岗位要求。 | |
游戏引擎高级技术 | OGRE引擎介绍和使用,场景图管理器、场景节点、活动对象、实体、子实体、可渲染对象、实时渲染技术基础、游戏编程工具的开发与制作等 | 掌握引擎的基本应用,引擎关键技术实现,使用网络游戏引擎进行游戏开发,掌握网络游戏中最常用技术点,实际使用一款游戏引擎进行游戏编程。 | |
游戏项目实训 | 综合运用ogre开发3D游戏,根据不同岗位具体分工,由项目经理安排工作任务,并且由技术组长进行现场指导,带领学员完成指定任务 | 了解项目的总体架构,通过项目实训对项目需求有整体的了解,能够运用所学知识,利用引擎进行3D游戏的开发,能够胜任网络游戏引擎开发的岗位需求 |
资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加资料添加