版本3和4间的区别
于2007-07-17 15:51:44修订的的版本3
大小: 5035
编辑: czk
备注:
于2008-02-23 15:35:56修订的的版本4
大小: 5035
编辑: localhost
备注: converted to 1.6 markup
未发现区别!

计算机游戏程序设计基础教学大纲

  1. 课程名称:计算机游戏程序设计基础(Fundamentals of Game Programming)
  2. 课程代码:1421217009
  3. 学分/总学时:2.5/54
  4. 开课单位:计算机科学与工程学院
  5. 面向专业:计算机科学与技术专业及相关专业

1. 课程的性质、目的和任务

随着家用计算机的普及及Internet连接到千家万户,越来越多的人利用计算机游戏娱乐、接受教育,因此计算机游戏已成为朝阳产业,国家也正在加大力度扶持游戏产业。游戏业是一种朝阳产业,早已是IT界人士的共识。而目前游戏产业从业人员的短缺使得“游戏”人才大为抢手,为游戏业培养人才的游戏教育正逐渐成为一种朝阳产业。本课程就是针对上述情况特为计算机系本专科学生开设的。

《计算机游戏程序设计基础》是游戏系列课程中最重要的一门基础理论课程。它主要介绍游戏开发的基本原理和基本思想。通过学习本课程,学生掌握了游戏软件的设计技术,同时提高学生的编程能力和创造能力。

2. 学习本课程学生应掌握的前设课程知识

本课程的先行课程有:高级语言程序设、面向对象程序设计、数据结构

3. 学时分配

课程授课时间为36学时,实验课时为18课时

章节

理论学时

实验学时

合计学时

第1章

2

2

4

第2章

14

8

22

第3章

8

8

16

第4章

8

0

8

第5章

4

0

4

合计

36

18

54

4. 课程内容和基本要求

第一章 Python概论(2学时+2学时)

  • 主要内容:
    1. Python的介绍与发展历史
    2. Python的安装与运行环境
    3. python游戏开发介绍
    基本要求:
    • 要求了解Python发展的历史,掌握Python的安装和运行,了解游戏开发基本过程以及Python在游戏开发中的作用。
    实验内容:
    1. Python运行环境的安装
    2. 交互式运行Python
    3. Python编辑器安装
    4. 编辑、运行Python程序
    实验要求:
    • 掌握Python开发环境的基本使用

第二章 Python基本语法(14学时+8学时)

  • 主要内容:
    1. Python的基本数据类型
    2. Python的控制流
    3. python的函数
    4. python的类和对象
    5. python的模块和包
    基本要求:
    • 要求掌握Python的常用语法,包括基本数据类型、控制流、函数、类、模块等,能够编写简单的Python脚本程序。
    实验内容
    1. 掌握Python中基本数据类型和高级数据结构的使用
    2. 掌握分支、循环结构的实现
    3. 掌握函数的用法
    4. 掌握Python类和对象的基本用法
    实验要求:
    • 掌握Python基本数据类型的使用,掌握Python的控制流,掌握Python的函数,掌握对象的使用。

第三章 Pygame游戏开发框架(8学时+8学时)

  • 主要内容:
    1. Pygame框架的基本概念和原理
    2. Pygame的基本流程
    3. Pygame动画
    4. Pygame的音乐音效
    基本要求:
    • 要求掌握Python的游戏开发框架Pygame的原理,掌握Pygame游戏设计方法,掌握游戏动画的基本原理,掌握游戏音乐和音效的实现方法
    实验内容:
    1. 了解Pygame运行环境的安装运行
    2. 掌握Pygame图形接口的使用
    3. 掌握简单的Pygame游戏的编写
    4. 掌握Pygame多媒体接口的使用
    5. 掌握对窗口的控制
    基本要求:
    1. 使用Pygame写出简单的程序。

第四章 游戏开发辅助模块(8学时)

  • 主要内容:
    1. OpenGL三维图形
    2. socket网络编程
    基本要求:
    • 要求了解Python中OpenGL的使用方法,了解Python中socket的实现方法,能够实现简单的联机游戏。

第五章 游戏开发综合(4学时)

  • 主要内容:
    1. 游戏开发的基本流程
    2. 游戏策划基础
    3. 游戏开发的成功案例
    基本要求:
    • 要求了解游戏开发的基本过程(策划、程序、音乐和美术等),掌握游戏设计的基本原理,了解成功的游戏设计案例。

5. 教材及学生参考书

教材:

  1. 《Learning Python》  Mark Lutz, David Ascher著 O'Reilly出版社 ISBN 0-596-00281-5

参考书和网站:

  1. 《用Python学编程》 Alan Gauld著 清华大学出版社 ISBN 0-201-70938-4
  2. 《网络游戏开发》 姚晓光 恽爽 王鑫 译.机械工业出版社.ISBN 7-111-14391-4

6. 作业及课外学习要求

为了培养学生主动学习能力和激发学生的创造潜力,要求学生课外在网上多多参阅有关游戏设计的理论、思想和方法。要多动手设计游戏程序。

7. 课程考核方式及成绩评定方法

课程的成绩由平时成绩(50%)和游戏设计实物成绩(50%)组成。平时成绩由平时考勤、学习态度、实验成绩组成。课程设计实物成绩由2个的游戏设计实物的成绩组成。

8. 其它说明

计算机游戏程序设计基础教学大纲 (2008-02-23 15:35:56由localhost编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.