本書為武漢理工大學出版社出版的游戲設計教程類圖書屈呕,介紹了游戲設計的概念、內(nèi)容和技巧珠叔,游戲領域的基礎知識蝎宇,對游戲從業(yè)人員的要求,文檔的編寫等內(nèi)容祷安。不過由于是2009年出版姥芥,有些知識已經(jīng)較為過時。
1 游戲設計第一堂課
1.1 游戲的概念
1.1.1? 游戲的定義:游戲是一種集美術(shù)汇鞭、音樂凉唐、動畫、劇情霍骄、程序等于一體的復合藝術(shù)
1.1.2 游戲的基本特征:可玩性台囱、趣味性、規(guī)則性读整、交互性簿训、挑戰(zhàn)性、目的性、公平性强品、解決沖突的機制膘侮、沉浸感、自愿性
1.1.3 游戲設計是什么的榛?游戲設計是一個設計游戲的內(nèi)容和規(guī)則的過程琼了,是一項負責提供創(chuàng)意的工作,是游戲開發(fā)過程中一個至為關鍵的環(huán)節(jié)夫晌。
1.2 游戲設計師
1.2.1 游戲設計師做什么表伦?游戲設計師負責獲取和提煉創(chuàng)意,構(gòu)思和設計規(guī)則系統(tǒng)慷丽,構(gòu)造游戲性蹦哼,設計游戲結(jié)構(gòu),編寫游戲設計文檔要糊,編寫美術(shù)資源需求纲熏,編寫測試需求,制作游戲關卡锄俄,編寫游戲腳本局劲,參與游戲測試,以及將設計思路傳遞給開發(fā)人員奶赠。
1.2.2 游戲設計師應該具備什么樣的素質(zhì)鱼填?熱愛游戲,從基礎做起毅戈,知道如何有效地工作苹丸。
1.2.3 如何進入游戲設計領域?要有一份游戲設計作品集苇经,作品集中應該包含一份高質(zhì)量的求職信赘理、一份完整的簡歷、一個完整的3D游戲關卡扇单、一個小游戲demo商模、游戲設計概念文檔、一個棋盤類游戲蜘澜。
2 游戲產(chǎn)品概述
2.1 游戲類型
2.1.1 游戲可以如何分類施流?根據(jù)運行平臺可以分類為家用游戲機游戲、掌機游戲鄙信、手機游戲瞪醋、街機游戲、電腦游戲扮碧、網(wǎng)絡游戲趟章,根據(jù)玩游戲的人數(shù)可以分為單人單機游戲杏糙、多人單機游戲、多人多機游戲蚓土。
2.1.2 常見的游戲類型包括哪幾種宏侍?策略游戲(包括即時策略游戲)、動作游戲(包括跳臺游戲蜀漆、第一人稱視角射擊游戲谅河、第三人稱視角射擊游戲、格斗游戲确丢、競速游戲绷耍、體育游戲)、冒險游戲鲜侥、模擬游戲褂始、桌面游戲、角色扮演游戲(戰(zhàn)術(shù)角色扮演游戲描函、動作角色扮演游戲崎苗、大型多人在線角色扮演游戲、惡棍類角色扮演游戲)舀寓、教育游戲胆数、網(wǎng)絡游戲
2.2 游戲產(chǎn)業(yè)
2.2.1 游戲產(chǎn)業(yè)鏈中包含哪些部分?第三方軟件開發(fā)商互墓、網(wǎng)絡運營商必尼、游戲開發(fā)商、游戲設備制造商篡撵、游戲開發(fā)商判莉、游戲發(fā)行商、游戲零售渠道商酸休、最終用戶骂租。
2.2.2 游戲設計師為什么要了解游戲產(chǎn)業(yè)?游戲設計師可以通過分析游戲產(chǎn)業(yè)鏈的結(jié)構(gòu)來了解產(chǎn)業(yè)的市場現(xiàn)狀斑司、發(fā)展趨勢、用戶需求但汞、競爭格局和商業(yè)運作模式宿刮,了解如何準確定義用戶需求、業(yè)務模型和資費標準私蕾,以及如何加強產(chǎn)業(yè)鏈各環(huán)節(jié)之間的密切合作僵缺,從而使自己在游戲設計過程中做到有的放矢、合理布局和資源的合理利用踩叭。
3 游戲開發(fā)團隊
3.1 開發(fā)團隊人員
3.1.1 游戲開發(fā)團隊的人員組成包括哪些磕潮?管理人員翠胰、設計人員、技術(shù)人員自脯、藝術(shù)人員之景、測試人員、其他人員膏潮。
3.1.2 管理人員包括哪些锻狗?制作人(游戲項目的負責人)、項目經(jīng)理焕参、項目協(xié)調(diào)員(負責協(xié)助項目管理)轻纪;設計人員包括哪些?主設計師叠纷、關卡設計人員刻帚、劇情設計人員等;技術(shù)人員包括哪些涩嚣?主程序員我擂、圖形程序員、AI程序員缓艳、物理程序員校摩、游戲程序員、工具程序員阶淘、UI程序員衙吩、網(wǎng)絡程序員;美術(shù)人員包括哪些溪窒?美術(shù)主管坤塞、概念設計人員、紋理設計人員澈蚌、界面設計人員摹芙、3D建模人員、動作設計與動畫制作人員等宛瞄;
3.2 團隊建設與交流
3.2.1 一個團隊成員應該具有什么樣的素質(zhì)浮禾?具有團隊精神,有良好的工作態(tài)度份汗,最好能有工作經(jīng)驗盈电,有溝通能力,最好有較好的教育背景等杯活。
3.2.2 如何建立良好的團隊交流匆帚?明確每個成員的職責、建立正常的溝通渠道旁钧、嚴格遵守隸屬關系吸重、明確地提出自己的要求互拾、尊重別人并對別人的錯誤和要求持寬容的態(tài)度、建立有效的會議制度并定期召開交流討論會嚎幸、定期組織集體活動颜矿、強調(diào)努力工作和密切合作。
4 游戲開發(fā)流程
4.1 游戲開發(fā)流程
4.1.1 游戲開發(fā)流程包括哪些基本步驟鞭铆?概念開發(fā)階段->試生產(chǎn)階段->生產(chǎn)階段->測試階段->發(fā)布階段->維護階段
4.1.2 概念開發(fā)階段包括哪些內(nèi)容或衡?概念處理(包括獲取想法、確定想法车遂、完善想法)->概念文檔->游戲提案封断。
4.1.3 試生產(chǎn)階段包括哪些內(nèi)容?游戲設計->藝術(shù)設計->技術(shù)設計->項目計劃->構(gòu)建原型
4.1.4測試階段包括哪些內(nèi)容舶担?Alpha階段->Beta階段->最后階段
4.2 游戲開發(fā)注意事項
4.2.1 游戲開發(fā)過程中有哪些注意事項坡疼?加強項目管理、認真做好試生產(chǎn)衣陶、團隊要進行有效溝通柄瑰、聚焦游戲的核心特征而非一味地增加功能、避免最后階段地修改剪况。
5 游戲項目管理
5.1 項目管理基礎
5.1.1 項目的定義是什么教沾?項目是指在一定的組織機構(gòu)內(nèi),利用有限的資源并且在規(guī)定的時間內(nèi)要完成的任務译断,并且任務在提交時要滿足一定的性能授翻、質(zhì)量、技術(shù)指標上的要求孙咪。
5.1.2 項目管理的定義是什么堪唐?項目管理是指項目的管理者在有限的資源約束下,運用系統(tǒng)的觀點翎蹈、方法和理論淮菠,對項目涉及的全部工作進行有效的管理,具體來說就是從項目的投資決策開始到項目結(jié)束的全過程進行計劃荤堪、組織合陵、指揮、協(xié)調(diào)逞力、控制和評價曙寡,以實現(xiàn)項目的目標。
5.1.3 為什么要進行項目管理寇荧?一個成功的項目管理可以幫助企業(yè)管理者確定衡量成功的標準,找準客戶需求的焦點执隧,量化價值與成本的匹配情況揩抡,最優(yōu)地利用機構(gòu)資源户侥,進行全面質(zhì)量控制,將戰(zhàn)略性計劃付諸實施峦嗤,確保產(chǎn)品或服務快速推向市場蕊唐。
5.1.4 項目管理的技術(shù)主要包括哪些?項目三角形(范圍烁设、時間替梨、成本之間的相互制約和影響的關系)、頭腦風暴法装黑、SMART法(制定目標時要遵守的原則:具體副瀑、可量化、適當恋谭、相關糠睡、有時限)、SWOT分析法疚颊、WBS法
5.1.5 項目組織結(jié)構(gòu)主要包括哪幾種狈孔?職能型組織、項目型組織材义、矩陣型組織均抽。其中矩陣型組織又可分為強矩陣型、弱矩陣型其掂、平衡矩陣型和復合矩陣型油挥。
5.2 游戲項目管理
5.2.1 游戲項目管理前期應該做些什么?建立項目提案清寇、進行需求獲取和分析喘漏、制定項目計劃
5.2.2 項目計劃中應該包括什么?項目范圍計劃华烟、項目進度計劃翩迈、項目質(zhì)量計劃、風險管理計劃盔夜、項目資源計劃负饲、項目采購計劃、配置管理計劃喂链、溝通計劃返十、變更控制計劃。
6 游戲開發(fā)技術(shù)
6.1 游戲開發(fā)工具與技術(shù)
6.1.1 游戲開發(fā)的過程中會用到什么工具椭微?操作系統(tǒng)洞坑、辦公軟件、2D美術(shù)工具蝇率、3D建模/動畫工具迟杂、游戲引擎刽沾、關卡編輯器、編程工具(包括IDE排拷、代碼管理工具和缺陷管理工具等)侧漓、項目管理工具等。
6.1.2 游戲開發(fā)的過程中會涉及哪些知識监氢?計算機圖形學布蔗、圖形編程、人工智能浪腐、數(shù)學纵揍、物理學、計算機網(wǎng)絡
7 游戲開發(fā)文檔
7.1 游戲開發(fā)文檔
7.1.1 游戲開發(fā)文檔主要包括哪些牛欢?高概念文檔骡男、游戲提案、概念文檔傍睹、游戲設計文檔隔盛、技術(shù)設計文檔、藝術(shù)生產(chǎn)計劃拾稳、測試計劃吮炕、項目計劃
7.1.2 什么是高概念文檔?高概念是電影和藝術(shù)領域常用的一個專業(yè)術(shù)語访得,用于描述那些具有原創(chuàng)性龙亲、能被簡潔傳達的、獨特的制作理念悍抑。此處的高概念文檔是一份用一兩句話來描述游戲是關于什么的簡潔的文檔鳄炉。
8 游戲設計概述
8.1 游戲設計內(nèi)容
8.1.1 游戲設計由哪些部分組成?游戲性搜骡、游戲設計拂盯、游戲機制、故事情節(jié)
8.1.2 游戲中的游戲性可以從哪些環(huán)節(jié)體現(xiàn)记靡?收集谈竿、個性、成長摸吠、挑戰(zhàn)空凸、控制、創(chuàng)造寸痢、探索呀洲、扮演。
8.1.3 游戲機制中包含哪些部分?游戲操控(玩家如何控制游戲中的任務)两嘴、游戲規(guī)則丛楚、交互模擬族壳。
8.2 游戲設計過程
8.2.1 游戲設計的過程包括什么憔辫?提出想法->調(diào)查研究->概念設計->構(gòu)建原型->測試評估。
8.2.2 游戲設計的過程中有什么注意事項仿荆?了解你的玩家贰您,通過玩家的眼睛來看待游戲世界;了解你的敵人拢操,努力去做好他們沒有做到的事锦亦;了解自己,做出正確的選擇令境;了解你的游戲類型杠园,更好地娛樂玩家;了解設計約束條件舔庶;尊重你的玩家抛蚁;保持簡單;重視可行性分析惕橙;具有創(chuàng)新意識瞧甩。
9 游戲設計文檔
9.1 游戲設計文檔
9.1.1 什么是游戲設計文檔?一份完整詳盡的弥鹦、對游戲的各個方面(包括游戲玩法肚逸、結(jié)構(gòu)、風格彬坏、游戲資產(chǎn)朦促、計劃等)進行深入剖析的參考資料和需求文檔。
9.1.2 為什么要編寫游戲設計文檔栓始?編寫游戲設計文檔的過程是一個將模糊的务冕、未成形的想法明確化的過程,一個優(yōu)秀的游戲設計文檔更容易獲得贊助商的青睞混滔,獲得開發(fā)人員的理解和認可洒疚,能指導團隊成員的開發(fā)工作,確保游戲主題的一致性坯屿,并能保證游戲項目的條理性和持續(xù)性油湖。
9.1.3 游戲設計文檔應該包含哪些內(nèi)容?封面(寫明游戲名稱领跛、版權(quán)信息乏德、作者姓名、版本號、日期喊括、公司名稱)胧瓜、版本信息、目錄郑什、游戲概述(包含游戲名稱府喳、游戲介紹、游戲類型蘑拯、核心玩法钝满、游戲模式、功能特征申窘、目標平臺弯蚜、目標市場、競爭對手剃法、開發(fā)團隊碎捺、項目計劃、驗收標準)贷洲、游戲玩法收厨、游戲故事、游戲角色恩脂、游戲物品帽氓、游戲世界(介紹性說明、目標俩块、物理描述黎休、地圖、任務玉凯、角色)势腮、游戲界面、媒體資源
9.1.4 一份好的游戲設計文檔應該具備哪些特點漫仆?便于查閱捎拯、避免重復、簡潔明確盲厌、有血有肉署照、主次分明、深入細節(jié)吗浩、切實可行建芙、保持更新、版本統(tǒng)一懂扼。
10 游戲敘事設計
10.1 敘事結(jié)構(gòu)
10.1.1 什么是三幕式結(jié)構(gòu)禁荸?三幕式結(jié)構(gòu)是戲劇和電影中常用的敘事結(jié)構(gòu)右蒲,第一幕著重介紹人物與故事的背景以及醞釀第二幕中的沖突,目的是吸引玩家注意力并將他們盡快引入故事情節(jié)中赶熟;第二幕延續(xù)上一幕的轉(zhuǎn)折瑰妄,設置一系列的障礙,是整個故事的主題部分映砖;第三幕是故事的結(jié)局间坐,之前的恩恩怨怨都將在這里得到最終解決。
10.1.2 什么是英雄之旅啊央?英雄之旅總結(jié)眶诈、歸納和提煉出了其中共同遵循的基本結(jié)構(gòu),可以包括以下12個步驟:平凡的世界瓜饥、冒險召喚、拒絕召喚浴骂、與導師會面燃少、跨過第一道門檻囱井、考驗與聯(lián)盟與敵人、接近龍?zhí)痘⒀ā揽岬目简炘餮恰髢敗⒒貧w之路划鸽、復活冗恨、載譽而歸。
10.2 游戲中的故事
10.2.1 游戲與故事的關系喳挑?在游戲中加入故事情節(jié)可以有助于發(fā)掘潛在玩家彬伦,并且能夠使玩家的行動更有意義,有助于創(chuàng)建一個更加動人的交互式體驗伊诵。
10.2.2 在構(gòu)思游戲故事情節(jié)時需要考慮什么单绑?故事的題材和主題、故事發(fā)生的環(huán)境曹宴、游戲的類型搂橙、游戲中的角色、游戲的故事情節(jié)笛坦、采用的敘事方式(劇情動畫区转、過場動畫、觸發(fā)性事件)版扩。
11 游戲角色設計
11.1 游戲角色設計
11.1.1 游戲中的角色可以分為哪些類型废离?玩家角色和非玩家角色(NPC)。非玩家角色包括Boss资厉,敵人厅缺,幫手。
11.1.2 游戲角色的背景設計應該包括哪些方面?種族湘捎、性別和年齡诀豁、體型、外觀特征窥妇、服裝道具舷胜、動作特征、性情方面活翩、態(tài)度方面烹骨、智力方面、性格方面材泄、經(jīng)濟能力沮焕、家庭背景、職業(yè)拉宗、教育峦树、信仰方面。
11.1.3 游戲的角色設計包括哪些內(nèi)容旦事?造型設計魁巩、行為設計、屬性設計姐浮、道具設計
11.1.4 游戲的角色設計包括哪些注意事項谷遂?硬件機能(了解在現(xiàn)階段的技術(shù)條件下什么是可行的,什么是不可行的)卖鲤、游戲類型(不同的游戲類型對游戲角色設計的需求不同)肾扰、文化背景、市場因素扫尖。
12 游戲關卡設計
12.1 游戲關卡概念
12.1.1 游戲關卡是什么白对?不同的游戲?qū)﹃P卡的定義不同,總的來說换怖,它的作用包括定義游戲玩法的場所和舞臺甩恼,表現(xiàn)游戲劇情,控制玩家興奮點沉颂,控制游戲難度条摸。
12.1.2 一個優(yōu)秀的游戲關卡應該具有什么特征?邏輯無誤铸屉,難度合理钉蒲,能夠吸引玩家,劇情設計合理彻坛,讓玩家減少回頭路顷啼,不要卡住玩家踏枣,提示巧妙,保持平衡钙蒙,關卡的載入快速且隱蔽茵瀑。
12.2 關卡設計
12.2.1 什么是關卡設計?關卡設計主要包括設計好場景和物品躬厌,確定好目標和任務马昨,主要目的是提供給玩家一個活動的舞臺。
12.2.2 關卡設計的基本原則扛施?享受工作鸿捧,將自己從中體驗的樂趣傳遞給玩家;適時評估自己疙渣;接受同行互評匙奴;堅持核心概念;事先做好規(guī)劃昌阿;向別人學習饥脑;了解玩家,滿足玩家的期望懦冰,迎合不同玩家的需求;改進玩家的選擇谣沸,給他們提供不同的方式來達到目的地刷钢;合理地回報玩家,在關卡中給予玩家的獎勵要與難度級別相匹配乳附;注意關卡的節(jié)奏内地;提倡創(chuàng)新;使用關卡編輯器赋除;測試阱缓,測試,再測試举农。
12.2.3 關卡設計的基本流程包括什么荆针?規(guī)劃,了解關卡的背景和概況颁糟,準備相關素材航背;概念設計,在紙上或電腦上繪制出關卡的草圖棱貌;創(chuàng)建關卡玖媚,然后體驗關卡,檢查它是否達到了自己的預期婚脱;測試今魔,如果有問題還需要不斷地修改勺像;運行與優(yōu)化
13 游戲界面設計
13.1 游戲界面設計
13.1.1 游戲界面設計包括哪些內(nèi)容?感覺元素(交互元素)错森、視覺元素吟宦、聽覺元素。
13.1.2 游戲界面設計包括哪些流程问词?分析需求督函,可以通過市場調(diào)查、專家采訪等手段獲得激挪;設計分析辰狡,進行游戲界面的概念設計;調(diào)研驗證垄分,構(gòu)建原型宛篇;方案改進,通過可行性測試報告優(yōu)化界面的不足薄湿;用戶反饋叫倍;產(chǎn)品發(fā)布。
13.1.3 游戲界面設計有哪些原則豺瘤?一致性原則吆倦,體現(xiàn)在設計目標、元素外觀坐求、交互行為等方面蚕泽;實用性原則,要做到安裝快捷桥嗤、易于理解须妻、簡單樸素;美觀性原則泛领,要既美觀荒吏,又協(xié)調(diào),還要具有獨特性渊鞋;KISS原則绰更,keep it simple stupid.
14 游戲平衡技術(shù)
14.1 博弈論基礎
14.1.1 博弈論是什么?博弈論是指有關在沖突和競爭中制定合理對策和戰(zhàn)略的思想體系篓像,按照玩家行動的先后順序可以分為靜態(tài)博弈和動態(tài)博弈动知,按照玩家之間是否合作可以分為合作博弈和非合作博弈,按照玩家對其他玩家的了解程度可以分析完全信息博弈和不完全信息博弈员辩。
14.1.2 零和游戲和非零和游戲盒粮?零和游戲值博弈各方的收益和損失之和永遠為0,一方的收益必然意味著另一方的損失奠滑,例子為石頭剪刀布丹皱;非零和游戲中存在雙贏的可能妒穴。
14.2 游戲平衡
14.2.1 游戲平衡的定義?游戲平衡描述的是多個玩家或策略選項之間的公平性或者實力的均衡性的概念摊崭,如果一個或多個玩家相對于其他玩家擁有不公平的優(yōu)勢讼油,那么該游戲是不平衡的。
14.2.2 如何設計才能使游戲盡量平衡呢簸?保持設計動機一致性矮台;運用概率統(tǒng)計的知識為游戲增加隨機性;改善玩家選擇根时,使提供給玩家的選擇都是有意義的瘦赫、互相關聯(lián)的;動態(tài)調(diào)整難度蛤迎;進行模塊化設計确虱,便于設計人員調(diào)試和更改
14.2.3 游戲平衡的設計流程包括什么?建立數(shù)值基線替裆;建立度量標準校辩;進行數(shù)值微調(diào)以使平衡達到理想狀態(tài)。
15 人工智能設計
15.1 游戲人工智能設計
15.1.1 游戲AI用于做什么辆童?提供服務宜咒,如路徑搜索、物理學等把鉴;為非玩家角色提供策略和技術(shù)荧呐;賦予非玩家角色個性;產(chǎn)生內(nèi)容纸镊,提供可擴展的游戲性
15.1.2 常用的游戲AI技術(shù)包括什么?通過作弊手段獲得玩家角色位置等概疆;使用有限狀態(tài)機控制游戲NPC的行為逗威;使用尋路算法為NPC規(guī)劃路徑;使用人工神經(jīng)網(wǎng)絡實現(xiàn)高級游戲AI岔冀;使用遺傳算法模擬自然進化的相關過程凯旭;使用人工生命的概念和技術(shù)。
15.1.3 游戲AI的設計技巧使套?參考一些戰(zhàn)略類的書籍例如《孫子兵法》為游戲AI制定策略罐呼;分層式AI設計,使用不同的子系統(tǒng)管理AI的不同行為侦高。
16 游戲測試與發(fā)布
16.1 游戲測試
16.1.1 軟件測試通常要遵循哪些原則嫉柴?盡量不讓程序人員測試自己的程序,可以由第三方進行奉呛;進行測試用例設計至關重要计螺;所有的測試都應追溯到用戶需求夯尽;測試要有計劃性;測試應該從小規(guī)模開始登馒,如單個程序模塊匙握,然后一步步擴展。
16.1.2 游戲測試的各個環(huán)節(jié)包括什么陈轿?明確測試需求圈纺,制定測試計劃,進行測試設計麦射,進行測試開發(fā)蛾娶,執(zhí)行測試,進行測試評估法褥。
16.2 游戲發(fā)布
16.2.1 什么樣的游戲滿足發(fā)布的條件茫叭?所有已知的嚴重性為一級的Bug(如宕機、暫停半等、主要功能失靈)得到解決揍愁;超過90%的所有已知的嚴重性為二級的Bug得到解決;超過85%的所有已知的嚴重性為三級的Bug得到解決杀饵;所有已知的公開問題在技術(shù)論壇上得到解答莽囤;已達到發(fā)布的幀率要求。