2023年7月26日发(作者:)
游戏程序开发与应用教学大纲
教务处
一、课程性质
《游戏程序开发与应用》是一门综合性程序设计课程,课程内容主要是让学生掌握游戏开发的软件工程原理,以及游戏中的图形学、人机交互、网络等基本知识点和技术,让学生具备游戏开发的基本技能 。
通过普及游戏开发理念,培养游戏开发氛围,挑选有潜力的学生组成开发团队;为学生在游戏领域的就业,提供有针对性地培训,拓展其就业空间。通过本课程的学习,学生能够掌握游戏开发的基本理念,熟悉游戏开发的基本技巧和流程,并具备从事游戏程序设计工作的基本技能。
二、课程目标
(一)掌握游戏开发的基本理念。
(二)熟悉游戏开发的基本技巧和流程,并具备从事游戏程序设计工作的基本技能。
(三)理解 WINDOWS 编程模型及GDI 图形库。
(四)了解算法、数据结构、图形学基础等相关知识在游戏设计中的应用。
(五)了解 3D 编程基础及OpenGL。
(六)了解 Orge 游戏开发引擎。
三、参考学时
128学时
1 四、课程内容
序号 游戏程序开发与应用课教学内容与要求
了解数字游戏产生前
了解数字游戏的产生
熟悉复杂的硬件促生丰富的游戏内容
掌握编程语言与脚本语言的区别
熟悉主要的编程语言与脚本语言
掌握从数字游戏的介质或者内容中区分游戏类型
掌握场景的动态加载
熟悉角色动作系统管理及驱动
熟悉自动寻路系统
掌握资源的回收与优化
了解回合制战斗系统
掌握塔防系统中的数据管理
了解Flash的诞生与早期的发展
了解Flash在游戏设计领域的起步
掌握Flash在社交网页游戏中的主导地位建立
熟悉新版本Flash CC的特征内容
掌握Flash基本概念
掌握ActionScript脚本
掌握变量、常量及数据类型及变量作用域
掌握函数、形参、实参
参考学时
游戏开发的
进化
4
编程语言与脚本语言
游戏程序设计概述
4
1
游戏基本
类型
2
游戏中的
常见功能
6
Flash游戏开发历程
3
2
Flash游戏开发
基础
Flash基本要素
ActionScript脚本
程序设计的必要概念
4
2
4
2 续表
序号 游戏程序开发与应用课教学内容与要求
掌握顺序结构、选择结构、循环结构
熟悉Event事件类型
Flash游掌握MouseEvent鼠标事件类型
戏开发 事件
掌握KeyboardEvent键盘事件类型
基础
熟悉TimerEvent计时器事件类型
游戏中的元素 掌握美术素材、音频素材、视频素材
游戏策划中的熟悉消除类游戏简述
功能设计 掌握本案例的功能计划
记忆双消场景元素的组熟悉游戏的开始界面
游戏实例
织与动态生成 掌握游戏的主运行界面
游戏控制的实掌握单击的控制、消除的实现
现
游戏策划中的熟悉游戏策划中的平衡性设计
平衡性设计
飞行射击游戏了解飞行射击游戏的参考
功能分析 掌握飞行射击游戏功能分析
飞行射击
战斗场景的控类游戏实掌握战斗场景的控制
制
例
战斗系统与资掌握敌方飞机的不断出现与攻击
源回收 掌握敌我双方子弹的功能实现
动态表现与游掌握动态表现与游戏特效
戏特效
程序的基本结构
3
参考学时
4
2 6
2
4
3
4
2
2
3
4 2
4
2
续表
序号 游戏程序开发与应用课教学内容与要求
游戏引擎的基本概念
游戏引擎
概述
游戏引擎的功能模块
主流游戏引擎分析
掌握游戏引擎的基本概念
熟悉游戏引擎的功能模块
掌握Unreal虚幻引擎
了解CryEngine
掌握使用Unity开发的游戏
了解Unity游戏引擎的发展历程
了解Unity 5及其技术优势
掌握Unity的安装
熟悉Unity的激活
熟悉样例工程分析
掌握工程文件的新建与维护
熟悉游戏对象的类型
掌握Terrain地形
掌握第一人称、第二人、第三 人视角游戏
了解2D ToolKit概述
熟悉2D ToolKit基本使用
掌握打地鼠场景构建
掌握地鼠的动态生成与受控
参考学时
2
5
2
3
Unity介绍
Unity开发入门
安装与运行
4
6
6
游戏对象与地形
4
游戏的视角
7
打地鼠游戏实例
2
使用2D
ToolKit插件包构建游戏场景
地鼠的动态生成与
受控
4
2
4 续表
序号 游戏程序开发与应用课教学内容与要求
熟悉重力与摩擦力系统
Unity中的物掌握物理材质系统
理系统
熟悉碰撞检测
游戏功能计划熟悉游戏的功能计划
与开发周期预熟悉游戏的功能点分析及周期预算
算 掌握开发流程控制
掌握飞镖的投射及控制
主体功能设计
掌握飞镖的击中与稻草人控制
了解增强现实的产生
增强现实
熟悉增强现实应用的领域
基于高通了解关于高通公司及其Vuforia
Vuforia SDK掌握与Unity配合的增强现实开发
的AR实现
了解微软体感硬件Kinect
掌握Unity和Kinect交互的环境配置
基于微软熟悉用于Kinect开发的包中包含的Kinect的体感资源
游戏开发
熟悉在工程中使用KinectWrapperPackag
独立游戏与实通过《旅程》完成独立游戏的程序开验游戏 发
熟悉跨平台前期的障碍
跨平台趋势
了解跨平台发展的契机
网页游戏平台
及其特点 掌握网页游戏平台及其特点
5
参考学时
5
8
投射类游戏实例 5
3
2
2
9
增强现实与独立游戏
4
6
10
跨平台游戏开发
2
2
续表
序号
跨平台10 游戏开发
游戏程序开发与应用课教学内容与要求
手机游戏平台及其特点 掌握手机游戏平台及其特点
电视游戏平台及其特点 掌握电视游戏平台及其特点
合计
参考学时
2
2
128
五、教学实施建议
(1)本课程涉及的知识和技术在社会上的实际需求大,实用性强。本课涉及了游戏程序涉及的多项关键技术,包括游戏本身的设计、
2D/3D 图形设计、声音生成、交互控制、算法与数据结构、人工智能、
ORGE 引擎介绍等。
(2)本课程在授课时应注重理论讲解与实例演示教学模式。上课时采用多媒体教学方式,上课过程中除了讲清基本理论和基本方法外,还应该在课堂上通过多媒体手段现场演示程序的执行及编译器的使用。 督促并采用一定的方法使学生在课外时间进行大量的编程练习,编程实践永远是学好计算机程序设计语言的关键。
(3)该大纲的实施过程中,应站在培养人才的整体高度上,教师传授的不仅仅是知识,更重要的是如何获取知识。因此,在整个课程的教学过程中,教师应成为学生的导师,指导学生如何学习;还应充当课堂讨论的组织者及引导者;扮演实践环节中应用软件项目开发的负责人。
6
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690319576a332022.html
评论列表(0条)