| 本课程的教学体系结构是,从在Visual C++编程环境建立一个程序框架入手,一步一步地介绍在当前在计算机上2D游戏常用的算法和方法(其中一些方法无论在书上和网上都没有披露过的);其中根据编制游戏发展的需要,又进一步的介绍Visual C++编程的各种具体方法。每一个教学环节的完成,就是游戏的一个效果的完成。具体教学内容见下表 章节题目 VC知识 游戏编程技术 第 1 章 开篇辟意 介绍VC知识 游戏编程概述 第 2 章 我来了 在VC中建立简单的程序 BMP图形的调入和显示方法 第 3 章 让我动吧 VC时钟消息的用法 快速切换图形,实现动画 第 4 章 别给我框框 VC函数的组成和使用 透明位图的原理及实现方法 第 5 章 走四方 VC鼠标按键消息的应用 游戏角色的移动和动作的切换 第 6 章 穿越丛林 类的建立使用;冒泡法排序 游戏角色的角色遮挡(前后关系) 第 7 章 广阔天地 VC消息截获函数的应用 游戏大地图的形成方法的地图移动 第 8 章 脚踏实地 类的继承、路径搜索算法 游戏角色自动寻路 第 9 章 狩猎谋生 VC中声音播放 游戏角色的碰撞检测 第10章 快一点 VC中又一种图形获得方法 游戏资源打包 第11章 再快一点 VC中DirectX技术的使用 完整的类似"传奇"的单机版游戏 第12章 真的打呀 …… 游戏角色的生命、经验值 第13章 指点江山 利用消息函数获取按键 游戏地图资源编辑器 三、 课程特点 课程作者有十多年的计算机职业教育的教学和管理经验,又有几年的软件公司技术总监的工作经历。在设计整个教学方案中突出了以下特点: 低门槛:本方案既是学习VC编程技术又是学习游戏编程技术的入门方案。对学员的专业知识要求不高,以教学的趣味性和实用性吸引学员步入编程领域。方案中还配有实际操作的截屏动画供初学者自己对照练习。 趣味性:教学的过程就是游戏开发过程。教学中既有算法验证性的编程,又以一个完整游戏的编制贯穿全部教学。每一教学环节就像游戏过关一样,过完一关,又能激起学员有过下一关的欲望。 成就性:教学的结果是一个完整可玩的类似《传奇》的单机版游戏。方案在一定的环节还设计了一些小游戏项目,让学员独立(有指导的)完成。 实用型:突出实际的算法、方法的实现。方案中使用的游戏算法、方法不只是验证性的实例,多数都是商业软件中的实际技术,是学员学成之后从业的法宝。 职教型:既有理论知识,更突出实际技能。方案突出职业教育的特点,在内容组织、实施计划中都注重技术、技能的训练和评测。教学方法上有效地突破了一些编程知识的重点和难点。可接受性强。 规范性:自成体系,不失规范。本教学方案虽然自成体系,但不违背行业的规范;使学员的学习环境与今后的从业环境自然吻合。 公开型:教学的源码全部公开。本教学方案中有不少具有商业价值的代码,一律对学员公开。包括一切类库代码。 扩展性:兼顾其它软件行业的知识技能需要。本教学方案的目的不只是培养游戏编程人员;在教学的各环节中都有介绍了相关知识、技术在其它软件领域中举一反三的应用事例。 |