課程名稱游戲開發(fā)流程與引擎原理課程代碼05718.doc_第1頁
課程名稱游戲開發(fā)流程與引擎原理課程代碼05718.doc_第2頁
課程名稱游戲開發(fā)流程與引擎原理課程代碼05718.doc_第3頁
課程名稱游戲開發(fā)流程與引擎原理課程代碼05718.doc_第4頁
課程名稱游戲開發(fā)流程與引擎原理課程代碼05718.doc_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、課程名稱:嬉戲開發(fā)流程與引擎原理課程代碼: 05718第一部分 課程性質(zhì)與目標(biāo)一、課程性質(zhì)與特點(diǎn)本課程是高等訓(xùn)練自學(xué)考試嬉戲軟件開發(fā)技術(shù)專業(yè)的必修專業(yè)課程;嬉戲引擎中的人工智能用來掌握嬉戲中各種活動對象行為的規(guī)律,使它們表現(xiàn)合情合理;人工智能是嬉戲引擎的重要組成,成為嬉戲設(shè)計過程極為重要的一個部分;通過本課程學(xué)習(xí) win32 編程、 gdi 制作圖形和動畫原理等編程基礎(chǔ)學(xué)問,以及生物進(jìn)化中的挑選、遺傳、變異、雜交等概念,并結(jié)合數(shù)學(xué)、物理和運(yùn)算機(jī)軟件方 面的學(xué)問討論迷宮路徑的查找、 最短巡回路線和月球登錄飛船的遺傳算法進(jìn)化過程, 神經(jīng)網(wǎng)絡(luò)的原理、 機(jī)制、嬉戲代理行為、 訓(xùn)練和演化的討論也是本課程

2、的重要內(nèi)容;因此本課程具有涉及學(xué)問面廣、有用性強(qiáng)、理論和實(shí)踐結(jié)合等特點(diǎn);二、課程目標(biāo)與基本要求(一)課程目標(biāo)通過本課程的學(xué)習(xí),使考生明白人工智能在嬉戲引擎設(shè)計中的重要性,把握嬉戲編程中的人工智能的理論學(xué)問,并能應(yīng)用遺傳算法和人工神經(jīng)網(wǎng)絡(luò)原理創(chuàng)建嬉戲中的人工智能;(二)基本要求1、具備 win32 基本編程才能;2、懂得動畫原理、 遺傳算法和神經(jīng)網(wǎng)絡(luò)的基本概念以及所用到的數(shù)學(xué)和物理知識;3、能夠?qū)⑦z傳算法的進(jìn)化過程應(yīng)用于嬉戲角色智能行為的模擬;4、能夠利用神經(jīng)網(wǎng)絡(luò)學(xué)問實(shí)現(xiàn)嬉戲角色通過學(xué)習(xí)來熟悉嬉戲環(huán)境、適應(yīng)環(huán)境或進(jìn)行周旋和較量的行為;三、與本專業(yè)其他課程的關(guān)系1. 本課程是專業(yè)學(xué)習(xí)的主干課程;2

3、. 本課程是嬉戲軟件開發(fā)基礎(chǔ) 、嬉戲架構(gòu)導(dǎo)論和 c+編程基礎(chǔ) 等課程的后續(xù)課程;3. 本課程的重點(diǎn)是win32 編程學(xué)問、遺傳算法的理論和應(yīng)用、神經(jīng)網(wǎng)絡(luò)的理論和應(yīng)用;4. 本課程的難點(diǎn)是嬉戲引擎中的遺傳算法、神經(jīng)網(wǎng)絡(luò)的編程實(shí)現(xiàn);第 9 頁 共 8 頁其次部分 考核內(nèi)容與考核目標(biāo)第 1 章 windows概述一、學(xué)習(xí)目的與要求本章是介紹 windows的進(jìn)展歷程以及 windows的編程入門學(xué)問;通過本章學(xué)習(xí),把握 win32 編程的基礎(chǔ)學(xué)問;二、考核學(xué)問點(diǎn)與考核目標(biāo) 一 歷史一瞥(一般)識記: windows版本的進(jìn)展歷程; 二hello world?。ㄖ攸c(diǎn))應(yīng)用:“ hello world!

4、”程序; 三 第一個 windows程序(次重點(diǎn))識記:匈牙利表示法;懂得: windows過程、集成開發(fā)環(huán)境;應(yīng)用:鍵盤輸入的編碼實(shí)現(xiàn)、窗口注冊、創(chuàng)建窗口、windows消息循環(huán);第 2 章 windows編程進(jìn)階一、學(xué)習(xí)目的與要求本章內(nèi)容主要介紹 windows編程基本學(xué)問,是進(jìn)入遺傳算法和神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的基礎(chǔ);通過本章的學(xué)習(xí), 懂得資源的含義, 把握 windows的繪圖和文字工具, 能夠創(chuàng)建程序中菜單、圖標(biāo)、鼠標(biāo)光標(biāo)等內(nèi)容;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一) windows圖形設(shè)備接口(重點(diǎn))識記:窗口顯示的圖形類型、設(shè)備描述表;懂得:句柄獵取、顏色設(shè)定;應(yīng)用:自定義畫筆、自定義畫刷、自定義

5、外形;(二)文本(次重點(diǎn))識記: textout 、drawtext;應(yīng)用:文本設(shè)定;(三)如何創(chuàng)建后備緩沖(次重點(diǎn))識記:幀率、前端緩沖、后備緩沖;懂得:實(shí)現(xiàn)消息抽取循環(huán)、后備緩沖的使用;(四)使用資源(重點(diǎn)) 識記:資源類型;應(yīng)用:圖標(biāo)自定義、光標(biāo)自定義、菜單自定義;(五)對話框(重點(diǎn))識記:對話框的類型;應(yīng)用:對話框的創(chuàng)建;(六)正確定時(重點(diǎn)) 懂得:正確定時;第 3 章 遺傳算法入門一、學(xué)習(xí)目的與要求遺傳算法是運(yùn)算機(jī)模擬生物的遺傳進(jìn)化過程,用模擬法實(shí)現(xiàn)人工智能, 需要編程者具有生物學(xué)的摸索方法;遺傳算法在嬉戲引擎設(shè)計中應(yīng)用廣泛;通過本章的學(xué)習(xí), 懂得生物進(jìn)化的基本原理和有關(guān)概念, 把

6、握運(yùn)算機(jī)中角色進(jìn)化的實(shí)現(xiàn)方法,并能夠?qū)⒗碚搼?yīng)用于走迷宮嬉戲中;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)鳥和蜜蜂(一般)識記: 基因、等位基因、基因組、遺傳類型;(二) 二進(jìn)制速成(一般)識記:二進(jìn)制;應(yīng)用:二進(jìn)制運(yùn)算;(三) 運(yùn)算機(jī)內(nèi)的進(jìn)化(重點(diǎn))識記:賭輪挑選法、雜交率、變異率;懂得:遺傳算法的過程;(四)幫忙 bob 回家(重點(diǎn))識記:適應(yīng)性分?jǐn)?shù)、雜交算子、變異算子;懂得:染色體編碼、雜交率和變異率對進(jìn)化的影響、適應(yīng)性分?jǐn)?shù)對進(jìn)化的影響、群體尺寸和染色體長度對算法效率的影響;應(yīng)用:時代方法的實(shí)現(xiàn)、迷宮算法;第 4 章 置換碼與巡回銷售員問題一、學(xué)習(xí)目的與要求巡回銷售員問題常在戰(zhàn)略嬉戲的人工智能引擎中遇

7、到,它也可以用于代碼生成隨機(jī)地圖;通過本章的學(xué)習(xí), 進(jìn)一步鞏固遺傳算法的學(xué)問, 學(xué)習(xí)將遺傳算法應(yīng)用于實(shí)際問題的摸索方法;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)巡回銷售員問題(重點(diǎn))懂得:巡回員的問題、巡回員問題的主要特點(diǎn)、巡回員的基因編碼、適應(yīng)性分?jǐn)?shù)設(shè)計的關(guān)鍵、基因組的結(jié)構(gòu)定義;(二)置換雜交的操作(重點(diǎn))識記:置換雜交的類型、部分映射雜交;應(yīng)用:部分映射雜交的實(shí)現(xiàn);(三)變換變異操作(重點(diǎn))識記:變換變異;應(yīng)用:變換變異的實(shí)現(xiàn);(四)挑選一個適應(yīng)性函數(shù)(重點(diǎn))懂得:適應(yīng)性函數(shù)的設(shè)計;(五)挑選(重點(diǎn))懂得:種子選拔法的作用;應(yīng)用:種子選拔法的實(shí)現(xiàn);(六)把一切組合在一起(重點(diǎn))應(yīng)用:遺傳算法的實(shí)現(xiàn)、

8、第 5 章 遺傳算法的優(yōu)化一、學(xué)習(xí)目的與要求遺傳算法的把握需要通過動手實(shí)踐,不斷地試驗(yàn)各種參數(shù)的設(shè)定;通過本章的學(xué)習(xí), 學(xué)會觀看各種算子以及摸索改進(jìn)的方法, 把握各種適應(yīng)性的變比技術(shù)以提高遺傳算法性能;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一) tsp用到的各種算子(重點(diǎn))識記:散播變異、移位變異、插入變異、倒置變異、倒置移位變異、基于次序的雜交、基于位置的雜交;應(yīng)用:散播變異的實(shí)現(xiàn)、移位變異的實(shí)現(xiàn)、插入變異的實(shí)現(xiàn)、基于次序雜交的實(shí)現(xiàn)、基于位置雜交的實(shí)現(xiàn);(二)各種處理工具(次重點(diǎn))識記:局部最優(yōu)解、方差、標(biāo)準(zhǔn)差、西格瑪變比運(yùn)算適應(yīng)性分?jǐn)?shù)的公式、單點(diǎn)雜交、兩點(diǎn)雜交、多點(diǎn)雜交;懂得:穩(wěn)態(tài)挑選、適應(yīng)性比例挑選

9、、賭輪挑選、隨機(jī)遍歷取樣、競標(biāo)賽挑選、排名變比的方法、西格瑪變比的特點(diǎn)、波茲曼變比的特點(diǎn)、子群技術(shù)的實(shí)現(xiàn);應(yīng)用:隨機(jī)遍歷取樣的實(shí)現(xiàn)、錦標(biāo)賽挑選的實(shí)現(xiàn)、西格瑪變比的實(shí)現(xiàn)、波茲曼變比的實(shí)現(xiàn)、多點(diǎn)雜交的實(shí)現(xiàn);第 6 章 登月也不難一、學(xué)習(xí)目的與要求本章的內(nèi)容是設(shè)計一個引導(dǎo)登月飛船平穩(wěn)降落在著陸平臺的人工智能程序;通過本章的學(xué)習(xí), 把握嬉戲編程中需用到的矩陣及變換、 矢量和牛頓物理學(xué)的學(xué)問;進(jìn)一步懂得遺傳算法的廣泛應(yīng)用性,更深化地學(xué)習(xí)遺傳算法的編碼實(shí)現(xiàn);二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)創(chuàng)建和處理矢量圖形(次重點(diǎn))識記:圖形的定義、矩陣的概念、矩陣的乘法、單位矩陣、矩陣的頂點(diǎn)變換公式;步驟;懂得:頂點(diǎn)變換

10、、頂點(diǎn)平移、圖形變比、圖形旋轉(zhuǎn)、創(chuàng)建和使用單位矩陣的應(yīng)用:頂點(diǎn)緩沖、圖形處理的綜合應(yīng)用;(二)矢量(次重點(diǎn))識記:矢量的概念;懂得:矢量的加減、矢量大小的運(yùn)算、矢量的數(shù)乘、矢量的規(guī)范化、矢量的分解、矢量的點(diǎn)積;(三)相關(guān)的物理學(xué)問(一般) 識記:加速度、引力;(四)人工掌握的登月工程(重點(diǎn)) 識記:映射模式;懂得:登月飛船參數(shù)更新的步驟、登月飛船掌握的關(guān)鍵、登月飛船基因組的編碼方法、登月飛船安全著陸的條件;應(yīng)用:登月飛船參數(shù)更新的實(shí)現(xiàn)、登月飛船變異操作的實(shí)現(xiàn)、登月飛船雜交操作的實(shí)現(xiàn);第 7 章 神經(jīng)網(wǎng)絡(luò)概述一、學(xué)習(xí)目的與要求人工神經(jīng)網(wǎng)絡(luò)是人類或者生物大腦工作機(jī)制的模擬,在嬉戲中主要用來掌握對手

11、的嬉戲代理的行為,使他們象真人那樣,能夠通過學(xué)習(xí)來熟悉環(huán)境、適應(yīng)環(huán)境, 或?qū)W會與他的對手(玩家)進(jìn)行周旋和較量的才能;通過本章的學(xué)習(xí), 懂得人工神經(jīng)網(wǎng)絡(luò)的基本學(xué)問和最常用的神經(jīng)網(wǎng)絡(luò),把握利用神經(jīng)網(wǎng)絡(luò)設(shè)計一個用于掃雷的虛擬機(jī)器人,并能夠結(jié)合遺傳算法學(xué)問改進(jìn)神經(jīng)網(wǎng)絡(luò)的性能;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)一個生物學(xué)的神經(jīng)網(wǎng)絡(luò)大腦(一般) 識記:生物神經(jīng)細(xì)胞的工作機(jī)制;懂得:人類大腦的特點(diǎn);(二)數(shù)字版的神經(jīng)網(wǎng)絡(luò)(重點(diǎn)) 識記:鼓勵值;懂得:數(shù)字神經(jīng)細(xì)胞的輸入和輸出、 前饋網(wǎng)絡(luò)的結(jié)構(gòu)、 有監(jiān)督的學(xué)習(xí)、 手寫體文字識別的工作原理;(三)掃雷機(jī)嬉戲(重點(diǎn))識記:人工神經(jīng)細(xì)胞的數(shù)學(xué)表達(dá)式、階躍鼓勵函數(shù)、s

12、型鼓勵函數(shù)的數(shù)學(xué)表達(dá)式、偏移;懂得:掃雷機(jī)的輸入信息清單、神經(jīng)細(xì)胞的結(jié)構(gòu)、神經(jīng)細(xì)胞層的結(jié)構(gòu)、神經(jīng)網(wǎng)絡(luò)對象的定義、神經(jīng)網(wǎng)絡(luò)的編碼、創(chuàng)建神經(jīng)網(wǎng)絡(luò)的方法、神經(jīng)網(wǎng)絡(luò)的更新方法、掃雷機(jī)基因結(jié)構(gòu)體的定義、掃雷機(jī)類的定義、時代的工作步驟、單點(diǎn)雜交算子的改進(jìn)方法、輸入?yún)?shù)的簡化;應(yīng)用:掃雷機(jī)嬉戲的實(shí)現(xiàn);第 8 章 為機(jī)器供應(yīng)知覺一、學(xué)習(xí)目的與要求通過本章的學(xué)習(xí), 能夠利用神經(jīng)網(wǎng)絡(luò)解決一般嬉戲中的兩個人工智能問題:躲開障礙物和探究環(huán)境;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)回避障礙物(重點(diǎn))懂得:勝利回避障礙物的條件、掃雷機(jī)適應(yīng)性分?jǐn)?shù)的設(shè)定;應(yīng)用:觸覺器的功能實(shí)現(xiàn);(二)為機(jī)器人供應(yīng)記憶器(重點(diǎn)) 識記:遞歸網(wǎng)絡(luò);懂得

13、:環(huán)境地圖的設(shè)計、記憶器的設(shè)計和應(yīng)用;應(yīng)用:機(jī)器人探究功能的實(shí)現(xiàn);第 9 章 有監(jiān)督的訓(xùn)練方法一、學(xué)習(xí)目的與要求有監(jiān)督訓(xùn)練法適用于已經(jīng)具備可以用來訓(xùn)練神經(jīng)網(wǎng)絡(luò)的各種數(shù)據(jù);通過本章的學(xué)習(xí),明白網(wǎng)絡(luò)訓(xùn)練的基本方法;通過異或(xor)函數(shù)的網(wǎng)絡(luò),討論利用反向傳播法的訓(xùn)練過程;能夠把握訓(xùn)練神經(jīng)網(wǎng)絡(luò)來識別玩家通過鼠標(biāo)所做的手勢,對神經(jīng)網(wǎng)絡(luò)訓(xùn)練中的一些使用技巧有肯定的明白;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)異或函數(shù)(重點(diǎn))識記:異或函數(shù)的功能、輸出層權(quán)重的調(diào)整、隱匿層權(quán)重的調(diào)整、訓(xùn)練集;懂得:反向傳播的工作原理、訓(xùn)練網(wǎng)絡(luò)的步驟;應(yīng)用: xor網(wǎng)絡(luò)的訓(xùn)練、(二) recognizeit 鼠標(biāo)手勢的識別(重點(diǎn))懂

14、得:鼠標(biāo)手勢的訓(xùn)練、學(xué)習(xí)率的特點(diǎn)及其設(shè)置、鼠標(biāo)數(shù)據(jù)的記錄和轉(zhuǎn)換;應(yīng)用:鼠標(biāo)手勢的識別;(三)一些有用的技術(shù)與技巧(次重點(diǎn)) 識記:增加動量的作用;懂得:過擬合、柔性最大鼓勵函數(shù);(四)監(jiān)督學(xué)習(xí)的應(yīng)用(一般)懂得:監(jiān)督學(xué)習(xí)的訓(xùn)練集的信息、輸出訓(xùn)練集的信息;第 10 章 實(shí)時演化一、學(xué)習(xí)目的與要求在嬉戲中可以借助人工神經(jīng)網(wǎng)絡(luò)模擬生物群體的不同性能和不同的行為方式;通過本章的學(xué)習(xí), 懂得神經(jīng)網(wǎng)絡(luò)所代表的人體常常性產(chǎn)生和死亡的機(jī)制,把握將神經(jīng)網(wǎng)絡(luò)應(yīng)用于創(chuàng)建一批接受訓(xùn)練并學(xué)會逃避子彈的外星人的方法;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)外星人嬉戲(重點(diǎn))識記:外星人的工作機(jī)制、外星人的動作特點(diǎn);懂得:外星人孵化

15、池的工作原理、 外星人適應(yīng)性分?jǐn)?shù)的設(shè)定、 外星人的演化;應(yīng)用:外星人的程序?qū)崿F(xiàn);第 11 章 演化神經(jīng)網(wǎng)絡(luò)的拓?fù)湟?、學(xué)習(xí)目的與要求神經(jīng)網(wǎng)絡(luò)的體系結(jié)構(gòu)對網(wǎng)絡(luò)的有效性有非常重要的作用,演化型神經(jīng)網(wǎng)絡(luò)可以在學(xué)習(xí)過程中合理地進(jìn)行歸納、不失去推廣才能,在不同適應(yīng)性大小的網(wǎng)絡(luò)結(jié)構(gòu)類型中盡可能廣泛搜尋,直到找到全局的最優(yōu)解;通過本章學(xué)習(xí),明白演化型神經(jīng)網(wǎng)絡(luò)的特點(diǎn),懂得該網(wǎng)絡(luò)的工作原理,把握直接編碼、間接編碼的方法,懂得neat的工作原理;二、考核學(xué)問點(diǎn)與考核目標(biāo)(一)競爭商定問題(次重點(diǎn))識記:演化型神經(jīng)網(wǎng)絡(luò)的創(chuàng)建方法、演化型神經(jīng)網(wǎng)絡(luò)、競爭商定問題;(二)直接編碼(次重點(diǎn))識記:直接編碼、基因子編碼、二進(jìn)制

16、矩陣編碼、基于路徑的編碼;懂得:基因子編碼的缺點(diǎn)、基于節(jié)點(diǎn)編碼的處理方法、基于節(jié)點(diǎn)編碼的神經(jīng)網(wǎng)絡(luò)演化步驟、基于路徑編碼的突變操作類型;(三)間接編碼(一般)識記:間接編碼、基于語法的編碼、二維生長的編碼;(四)拓?fù)鋽U(kuò)張的神經(jīng)演化(次重點(diǎn))識記:拓?fù)鋽U(kuò)張的神經(jīng)演化、 neat基因組的結(jié)構(gòu)、鏈接基因的結(jié)構(gòu)、神經(jīng)細(xì)胞的基因結(jié)構(gòu)、基因組創(chuàng)新、物種的形成、顯式適應(yīng)性共享;懂得:基因組可用的突變操作、基因組創(chuàng)新的實(shí)現(xiàn)、加入鏈接的方式、兼容性測試的指標(biāo)、換代的方法、 neat的更新模式;應(yīng)用:加入神經(jīng)元的方法、利用創(chuàng)新幫助設(shè)計有效的雜交操作;第三部分有關(guān)說明與實(shí)施要求一、教材指定教材:嬉戲編程中的人工智能技術(shù) ,mat buckland 著 吳祖增 沙鷹 譯, 清華高校出版社, 2006 年版二、對社會助學(xué)的要求1、助學(xué)學(xué)時: 本課程共 4 學(xué)分,建議總課時 72 學(xué)時, 其中助學(xué)課時安排如下:章 次1234內(nèi)容學(xué) 時windows概述windows編程進(jìn)階遺傳算法入門置換碼與巡回銷售員問題46885遺傳算法優(yōu)化86登月也不難67神經(jīng)網(wǎng)絡(luò)概述48為機(jī)器人供應(yīng)知覺89有監(jiān)督的訓(xùn)練方法810實(shí)時演化611演化神經(jīng)網(wǎng)絡(luò)的拓?fù)?合 計72三、關(guān)于命題考試的如干規(guī)定1、試卷中對不同才能層次的比例大致是: “識記”為 20%、“懂得”為 50%、“應(yīng)用”

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論