《游戲軟件開(kāi)發(fā)》教學(xué)大綱
課程名稱:
| 游戲軟件開(kāi)發(fā)
|
|
|
課程編號(hào):
| 436411
|
|
|
適用專業(yè):
| 軟件工程
|
|
|
課程類別:
| 專業(yè)任選
|
|
|
課程學(xué)分:
| 2
|
|
|
總學(xué)時(shí):
| 36
|
|
|
其中:理論學(xué)時(shí)
| 24
|
|
|
實(shí)驗(yàn)學(xué)時(shí)
| 12
|
|
|
先修課程:
| 程序設(shè)計(jì)、軟件工程、軟件需求分析
|
一、課程的性質(zhì)、目的與任務(wù)
《游戲軟件開(kāi)發(fā)》是我系軟件工程專業(yè)的任選課程,也是學(xué)生接觸和進(jìn)入游戲產(chǎn)業(yè)的最基礎(chǔ)課程。該課程的目標(biāo)是:基于學(xué)生對(duì)“游戲”的好奇心和興趣,逐步引導(dǎo)他們把所游戲開(kāi)發(fā)所涉及的基礎(chǔ)知識(shí)融會(huì)貫通,由點(diǎn)及面地逐步掌握游戲開(kāi)發(fā)的基本技能,最終使得學(xué)生在游戲開(kāi)發(fā)方面技能積累起來(lái),一步一個(gè)腳印地邁向更高層次,最終在游戲開(kāi)發(fā)方面形成專長(zhǎng)。
該課程涵蓋了游戲設(shè)計(jì)與開(kāi)發(fā)中涉及的數(shù)學(xué)物理基礎(chǔ)知識(shí)、游戲策劃的思路與過(guò)程、地形構(gòu)建、場(chǎng)景建模、角色建模、界面設(shè)計(jì)、人工智能,以及最后的案例集成。開(kāi)發(fā)一個(gè)FPS的3D游戲?yàn)槔?,介紹了如何從游戲的策劃階段到設(shè)計(jì)制作,將游戲模型導(dǎo)入引擎,在引擎中編寫(xiě)腳本語(yǔ)言,最后制作完成一個(gè)完整游戲的全過(guò)程。目的是能夠給學(xué)生一個(gè)完整的流程指導(dǎo),讓學(xué)生能把技術(shù)和藝術(shù)有機(jī)地結(jié)合起來(lái)。
二、課程教學(xué)基本內(nèi)容與要求
第1章 3D游戲概述
(一)基本教學(xué)內(nèi)容
1.1 3D游戲類型
1.2 游戲平臺(tái)
1.3 人員
1.4 3D游戲的元素
(二)基本要求
教學(xué)目的:建立游戲程序設(shè)計(jì)的基本概念,了解游戲開(kāi)發(fā)的基本流程
教學(xué)重點(diǎn):目前3D游戲類型、平臺(tái)、元素和人員組成
教學(xué)難點(diǎn):3D游戲的元素
第2章 游戲中的數(shù)學(xué)和物理基礎(chǔ)知識(shí)
(一)基本教學(xué)內(nèi)容
2.1 笛卡兒坐標(biāo)系
2.2 向量和矩陣
2.3 多坐標(biāo)系統(tǒng)
2.4 游戲中常用的物理學(xué)知識(shí)
(二)基本要求
教學(xué)目的:了解三維圖形的數(shù)學(xué)基礎(chǔ),掌握基本的三維圖形繪制流程
教學(xué)重點(diǎn):向量、矩陣及四元數(shù)運(yùn)算,直線與平面的交、平面方程、兩個(gè)平面的交、三個(gè)平面的交、計(jì)算多邊形的中心和面積、封閉的三角形網(wǎng)格的重心、真實(shí)感圖形生成
教學(xué)難點(diǎn):向量、矩陣及四元數(shù)運(yùn)算
第3章 游戲策劃
(一)基本教學(xué)內(nèi)容
3.1 游戲策劃工作內(nèi)容
3.2 游戲策劃案例分析
(二)基本要求
教學(xué)目的:了解策劃工作內(nèi)容,掌握游戲策劃案例分析
教學(xué)重點(diǎn):游戲策劃工作內(nèi)容分工,可行性分析
教學(xué)難點(diǎn):游戲策劃基本要素
第4章 Torque Game Engine簡(jiǎn)介
(一)基本教學(xué)內(nèi)容
4.1 Torque基本功能介紹
4.2 Torque的安裝和使用
4.3 Torque支持的文件類型
4.4 Torque編輯模式
(二)基本要求
教學(xué)目的:了解Torque的安裝和使用,掌握Torque基本功能
教學(xué)重點(diǎn): Torque基本功能平臺(tái)層、控制臺(tái)、輸入模型、仿真、資源管理器等應(yīng)用
教學(xué)難點(diǎn):Torque支持的文件類型、編輯模式
第5章 地形創(chuàng)建
(一)基本教學(xué)內(nèi)容
5.1 構(gòu)建原則
5.2 綠野仙蹤
5.3 海底世界
5.4 極光雪域
5.5 熔巖煉獄
(二)基本要求
教學(xué)目的:理解地形構(gòu)建原則,掌握常見(jiàn)場(chǎng)景的構(gòu)建
教學(xué)重點(diǎn):綠野仙蹤、海底世界、極光雪域、熔巖煉獄等地形創(chuàng)建
教學(xué)難點(diǎn):場(chǎng)景構(gòu)建、特效創(chuàng)建
第6章 場(chǎng)景物體建模
(一)基本教學(xué)內(nèi)容
6.1 祭壇建模
6.2 石塊路標(biāo)建模
6.3 樹(shù)木建模
二)基本要求
教學(xué)目的:掌握?qǐng)鼍拔矬w建模過(guò)程
教學(xué)重點(diǎn):祭壇建模、石塊路標(biāo)建模、樹(shù)木建模
教學(xué)難點(diǎn):模型制作過(guò)程
第7章 角色建模
(一)基本教學(xué)內(nèi)容
7.1 戰(zhàn)士建模
7.2 模型及動(dòng)畫(huà)導(dǎo)出
(二)基本要求
教學(xué)目的:掌握角色建模方法
教學(xué)重點(diǎn):建立模型及導(dǎo)出方法
教學(xué)難點(diǎn):角色模型的建立
第8章 界面設(shè)計(jì)與實(shí)現(xiàn)
(一)基本教學(xué)內(nèi)容
8.1 界面的設(shè)計(jì)制作
8.2 主界面
8.3 新游戲
8.4 加載界面
8.5 載入游戲
8.6 游戲設(shè)定
8.7 內(nèi)容簡(jiǎn)介
8.8 游戲幫助
8.9 關(guān)于
8.10 退出
8.11 關(guān)閉塔燈順序圖界面
8.12 玩家實(shí)時(shí)界面
(二)基本要求
教學(xué)目的:掌握界面設(shè)計(jì)制作過(guò)程。
教學(xué)重點(diǎn):主界面的設(shè)計(jì)及加載
教學(xué)難點(diǎn):界面背景制作
第9章 人工智能
(一)基本教學(xué)內(nèi)容
9.1 玩家角色
9.2 NPC角色
(二)基本要求
教學(xué)目的:了解人工智能在游戲開(kāi)發(fā)中的應(yīng)用,掌握幾種典型的人工智能技術(shù)
教學(xué)重點(diǎn):玩家角色產(chǎn)生、模型和動(dòng)畫(huà)、武器
教學(xué)難點(diǎn):NPC角色
第10章 案例集成
(一)基本教學(xué)內(nèi)容
10.1 客戶端
10.2 服務(wù)端
10.3 游戲發(fā)布與運(yùn)行
(二)基本要求
教學(xué)目的:通過(guò)案例掌握游戲軟件的開(kāi)發(fā)過(guò)程
教學(xué)重點(diǎn):客戶端、服務(wù)端的設(shè)計(jì)
教學(xué)難點(diǎn):客戶端、服務(wù)端的設(shè)計(jì)
三、課程各章節(jié)學(xué)時(shí)分配
序號(hào)
| 內(nèi)容
| 理論學(xué)時(shí)
| 實(shí)驗(yàn)學(xué)時(shí)
| 實(shí)驗(yàn)情況
|
軟工
|
|
| 軟工
|
|
|
1
| 3D游戲概述
| 2
|
|
|
|
|
|
|
2
| 游戲中的數(shù)學(xué)和物理基礎(chǔ)知識(shí)
| 4
|
|
|
|
|
|
|
3
| 游戲策劃
| 2
|
|
|
|
|
|
|
4
| Torque Game Engine簡(jiǎn)介
| 2
|
|
| 4
|
|
|
|
5
| 地形創(chuàng)建
| 4
|
|
| 2
|
|
|
|
6
| 場(chǎng)景物體建模
| 4
|
|
| 2
|
|
|
|
7
| 角色建模
| 2
|
|
|
|
|
|
|
8
| 界面設(shè)計(jì)與實(shí)現(xiàn)
| 4
|
|
| 4
|
|
|
|
9
| 人工智能
|
|
|
|
|
|
|
|
10
| 案例集成
|
|
|
|
|
|
|
|
合計(jì)
| 24
|
|
| 12
|
|
|
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
計(jì)算機(jī)游戲是融合了技術(shù)和藝術(shù)的文化產(chǎn)品,要成為一個(gè)合格的計(jì)算機(jī)游戲程序設(shè)計(jì)人員,不僅需要掌握程序設(shè)計(jì)技巧和多種領(lǐng)域?qū)I(yè)知識(shí)。要學(xué)好本課程,必須做到理論與實(shí)踐緊密結(jié)合,才能達(dá)到較好的學(xué)習(xí)效果,保持對(duì)游戲開(kāi)發(fā)興趣的基礎(chǔ)上,善于創(chuàng)新,在具體的游戲創(chuàng)作實(shí)踐,融會(huì)貫通多學(xué)科交叉的知識(shí)點(diǎn),并深化理解游戲開(kāi)發(fā)的組織實(shí)施過(guò)程、開(kāi)發(fā)流程。
五、本課程考核方式及成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)
考核方式:實(shí)踐考核
成績(jī)?cè)u(píng)定方法:本課程的考核是平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)相結(jié)合。具體比例為:上課出勤、作業(yè)占40%,實(shí)驗(yàn)成績(jī)60%。
六、教材及參考書(shū)
教材:《計(jì)算機(jī)游戲基礎(chǔ)教程——策劃、設(shè)計(jì)與開(kāi)發(fā)》,吳清強(qiáng)編著,電子工業(yè)出版社,2010.9。
參考資料:
[1]《Android 3D游戲開(kāi)發(fā)技術(shù)詳解與典型案例(含DVD光盤(pán)1張)》,吳亞峰,電子工業(yè)出版社,2011.5。
[2]《游戲軟件開(kāi)發(fā)基礎(chǔ)》,姚磊,陳幗鸞,陳洪 編著,清華大學(xué)出版社,2010.1
大綱撰寫(xiě)人:羊四清 肖敏雷
大綱審閱人:袁輝勇
教學(xué)副主任:易葉青
編寫(xiě)日期:2012.6