資源描述:
《游戲軟件開發(fā)技術課程教學大綱》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、《游戲軟件開發(fā)技術》課程教學大綱課程名稱:游戲軟件開發(fā)技術/TechnologyofGameSoftwareDeveloping課程代碼:020140學時:48學分:3 講課學時:38上機/實驗學時:10考核方式:考查先修課程:計算機圖形學、高級語言程序設計(C/C++)適用專業(yè):計算機科學與技術開課院系:電子電氣工程學院計算機系教材:榮欽科技.VisualC++游戲設計.第二版.北京科海電子出版社.2003主要參考書:[1]FrankD.Luna.Introductionto3DGameProgrammingwithDirectX9.0.清華大學出版社.2003一、課程的性質和任務游戲軟
2、件開發(fā),作為新興的高科技術產(chǎn)業(yè),對開發(fā)技術人才有著極大的需求。從事游戲軟件開發(fā)也是計算機軟件開發(fā)中最具有挑戰(zhàn)性的工作,它不但要求有學生有扎實的軟件基本功,而且還要對計算機硬件、項目測劃以及美工等多方面有足夠的認識和理解。本課程從基本的概念入手,結合具體的方法和步驟,通過具體的游戲程序代碼分析,使學生能夠了解游戲開發(fā)的基本內(nèi)容,掌握基本的開發(fā)步驟,解決游戲開發(fā)中所面臨的各種常見問題。二、教學內(nèi)容和基本要求教學內(nèi)容第一章游戲設計導論1.游戲舞臺的坐標系統(tǒng)2.游戲構架與規(guī)劃,游戲的戲劇表現(xiàn),游戲主題的確立3.劇情的發(fā)展過程,主要人物的突出,懸念的安排4.節(jié)奏的快慢,風格的呈現(xiàn),攝影機的操控5.視角
3、的應用,游戲劇本的規(guī)劃與設計,游戲規(guī)劃的細則6.界面的設計,道具的設計,真實與虛構,游戲的死角第二章動畫的制作1.控制動畫的顯示時間2.定時器的運用3.特殊動畫效果4.游戲背景的卷動第三章物理動作設計1.物體的移動2.物體間的碰撞3.粒子的應用;第四章管理程序中的消息1.鍵盤消息的捕捉和處理2.鼠標消息的捕捉和處理第五章剖析人工智能1.移動型人工智能2.行為型人工智能3.策略型人工智能第六章DIRECTX1.繪制基本幾何圖形2.光照的原理及應用3.材質的原理及應用4.模型的建立第七章使用DIRECTXDRAW1.DIRECTXDRAW基礎2.DIRECTXDRAW簡單應用;第八章使用DIRE
4、CTXSOUND1.DIRECTXSOUND基礎2.DIRECTXSOUND簡單應用第九章使用DIRECTXINPUT1.DIRECTXINPUT基礎2.DIRECTXINPUT簡單應用第十章使用DIRECTXPLAY和DIRECTXSHOW1.DIRECTXPLAY與DIRECTXSHOW基礎2.IRECTXPLAY與DIRECTXSHOW簡單應用第十一章游戲源代碼剖析1.游戲背景介紹2.游戲功能介紹3.游戲代碼剖析基本要求通過本課程的學習,使學生能夠掌握游戲開發(fā)的基本理念,熟悉游戲開發(fā)的基本技巧和流程;通過上機實驗,培養(yǎng)學生實際的游戲開發(fā)能力,使學生具備從事游戲開發(fā)工作的基本技能。三、實
5、驗(上機、習題課或討論課)內(nèi)容和基本要求上機內(nèi)容1.動畫的制作2.PC機游戲開發(fā)3.手機游戲開發(fā)基本要求了解并掌握動畫制作過程,PC游戲開發(fā)過程,以及手機游戲開發(fā)過程和手機游戲下載方法。四、教學時數(shù)分配課程內(nèi)容講課實驗習題課討論課課程設計上機小計游戲設計導論2動畫的制作42物理動作設計4管理程序中的消息4剖析人工智能4DIRECTX6使用DIRECTXDRAW2使用DIRECTXSOUND2DIRECTXINPUT2使用DIRECTXPLAY和DIRECTXSHOW2使用DIRECTXPLAY和DIRECTXSHOW24游戲源代碼剖析224共計3621048五、對學生能力培養(yǎng)的要求掌握游戲開
6、發(fā)的基本理念,熟悉游戲開發(fā)的基本技巧和流程;了解并掌握PC游戲開發(fā)過程,以及手機游戲開發(fā)過程和手機游戲下載方法,具備基本的游戲開發(fā)技能。六、說明1.本課程與其它課程的聯(lián)系與分工先修課程為計算機圖形學、高級語言程序設計2.課程內(nèi)容的重點、難點游戲動畫設計,游戲中的人工智能,運用DirectX開發(fā)游戲3.有關課程考核問題考核形式:以開發(fā)小組的形式,根據(jù)給定目標,完成小型的游戲軟件的設計與開發(fā)4.其它需要說明的問題