資源描述:
《游戲原型設(shè)計(jì)介紹new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、游戲原型設(shè)計(jì)介紹一.一般意義上的軟件原型1.什么是原型1.1原型的定義原型(prototype):即把系統(tǒng)主要功能和接口通過快速開發(fā)制作為“軟件樣機(jī)”,以可視化的形式展現(xiàn)給用戶,及時(shí)征求用戶意見,從而明確無誤地確定用戶需求。同時(shí),原型也可用于征求內(nèi)部意見,作為分析和設(shè)計(jì)的接口之一,可方便于溝通。1.2原型的主要價(jià)值*原型法主要價(jià)值是可視化,強(qiáng)化溝通,降低風(fēng)險(xiǎn),節(jié)省后期變更成本,提高項(xiàng)目成功率。*對(duì)于較大型的軟件來說,原型系統(tǒng)可以成為開發(fā)團(tuán)隊(duì)的藍(lán)圖;*另外,原型通過充分和客戶交流,還可以提高客戶滿意度。1.3基本要求 對(duì)原型的基本要求包括: *體現(xiàn)主要的功能; *提供基本的界面風(fēng)格;
2、*展示比較模糊的部分,以便于確認(rèn)或進(jìn)一步明確,防患于未然?! ?原型最好是可運(yùn)行的,至少在各主要功能模塊之間能夠建立相互連接。1.4處理方法原型的處理方法基本上有2種不同類型,即拋棄型和演化型(不同的軟件工程書籍稱發(fā)不同,實(shí)質(zhì)意義則類似)。可以拋棄原型,在取得的明確需求基礎(chǔ)上重新開始設(shè)計(jì)與開發(fā);也可在原型的基礎(chǔ)上繼續(xù)開發(fā)。一般小項(xiàng)目不采用拋棄型原型,否則成本和代價(jià)似乎會(huì)偏高。1.5表達(dá)工具 原型的表達(dá)工具可以有很多,如果是演化型的原型,當(dāng)然優(yōu)先選用軟件本身的開發(fā)工具。否則還可以應(yīng)用各種快速顯示的工具,例如,HTML,Powerpoint等等,只要能夠充分而形象地表達(dá)就可以了。 2.原型在
3、軟件過程的地位軟件的根本目的是實(shí)現(xiàn)用戶的需求,提供用戶日常使用,解決用戶工作中有所不便的問題,提高其工作效率,改進(jìn)質(zhì)量,加強(qiáng)管理控制,最終直接或間接地提高其效益。因此軟件開發(fā)本質(zhì)上就是需求的處理和實(shí)現(xiàn),而軟件原型對(duì)需求確定來說具有非常重要的意義。原型方法包括2個(gè)基本過程,即原型制作和原型評(píng)價(jià)。如果從需求角度看軟件過程,我們不妨可以把軟件過程這樣劃分:42.1需求收集和分析 搜集需求得到需求說明書,了解軟件要做什么,做成什么樣,解決用戶什么問題。 這時(shí)候軟件公司以書面文檔方式提出,例如需求問詢表等。2.2提供原型并進(jìn)行評(píng)價(jià) 制定原型開發(fā)計(jì)劃,根據(jù)用戶需求及不確定的高風(fēng)險(xiǎn)部分進(jìn)行原型開發(fā),
4、在內(nèi)部進(jìn)行原型評(píng)價(jià),請(qǐng)客戶進(jìn)行原型評(píng)價(jià),以保證確實(shí)反映了用戶的真正想法。2.3實(shí)現(xiàn)需求 當(dāng)前的軟件開發(fā)過程常常采用迭代方式進(jìn)行開發(fā),逐步求精,以降低風(fēng)險(xiǎn)和成本。對(duì)迭代的次數(shù),每次迭代的里程碑,要實(shí)現(xiàn)的目標(biāo),及可提交的成果必須有可驗(yàn)證的清晰的計(jì)劃。項(xiàng)目管理是一種藝術(shù),迭代規(guī)劃及里程碑定義都是一種挑戰(zhàn)、一種藝術(shù),但項(xiàng)目管理不在本文討論范圍。2.4需求變更需求變更是正常的,也是難免的,應(yīng)允許用戶和開發(fā)團(tuán)隊(duì)自身對(duì)需求進(jìn)行變更。變更處理的關(guān)鍵在于跟蹤和控制,如何使產(chǎn)生的影響應(yīng)得到控制,這屬于配置管理的內(nèi)容。3.原型方法的一般過程 基于原型方法在整個(gè)需求過程中的地位,我們需要把原型法和需求處理放在一
5、起進(jìn)行討論。采用原型法的一般過程如下圖所示:二.游戲原型41.游戲原型的定義游戲原型的定義:指以最快的速度制作出游戲的原型,一個(gè)可以執(zhí)行的程序原型。從這些基礎(chǔ)程序與基礎(chǔ)圖形,制作者可以看到從電腦中表現(xiàn)出來的與原來設(shè)想的有多大差距,經(jīng)過調(diào)整磨合后進(jìn)入正式開發(fā)階段。2.游戲原型的特點(diǎn)2.1可操作性游戲原型是一個(gè)可執(zhí)行程序,不是厚本的設(shè)計(jì)文檔??梢暬?,可操作,原型是獲得設(shè)計(jì)師和用戶反饋意見的最直觀的方式。2.2迅捷,低成本游戲原型通常只是很小的程序,由一個(gè)程序員一天或一周之內(nèi)完成。它不需要有美觀的界面,豐富的內(nèi)容和最優(yōu)化的性能,快速和低成本的制作能最大程度地發(fā)揮原型的作用。2.3針對(duì)性原型不是de
6、mo,它最重要的作用是針對(duì)游戲的某個(gè)特殊部分的特殊問題作測(cè)試和應(yīng)答,它能讓設(shè)計(jì)者測(cè)試游戲的各個(gè)零碎功能,去觀察游戲性,動(dòng)畫,可用性等。一個(gè)大型游戲可能需要數(shù)十個(gè)或更多的微小原型。3.游戲原型與游戲設(shè)計(jì)游戲設(shè)計(jì)通常的做法是:設(shè)計(jì)過程一開始,游戲設(shè)計(jì)師就努力構(gòu)想出一個(gè)完整的概念,寫出一份盡可能詳細(xì)的設(shè)計(jì)文檔以概括出這個(gè)游戲所涉及的每一個(gè)微小細(xì)節(jié)。然而玩法并非是設(shè)計(jì)師可以完全預(yù)料的。設(shè)計(jì)能確定的是規(guī)則,而玩家通過對(duì)規(guī)則的學(xué)習(xí),掌握和使用,會(huì)產(chǎn)生行為的、感受的、社會(huì)交流的以及表意的各種各樣的自生性模式。如何評(píng)估和平衡這些模式,是難以事先完成的,只有通過反復(fù)地構(gòu)建原型和測(cè)試才能實(shí)現(xiàn)。這就需要迭代設(shè)計(jì)方
7、法。迭代設(shè)計(jì)方法:即對(duì)設(shè)計(jì)對(duì)象循環(huán)地進(jìn)行“原型設(shè)計(jì)—測(cè)試—分析—精煉”這個(gè)過程。把設(shè)計(jì)好的系統(tǒng)作為一種研究對(duì)象,用來為項(xiàng)目的進(jìn)一步發(fā)展提供資料和情報(bào),直到最終的版本。由此可以看出原型設(shè)計(jì)是迭代設(shè)計(jì)方法的基礎(chǔ),當(dāng)然這里的設(shè)計(jì)對(duì)象可能只是整個(gè)游戲的某個(gè)部分或某個(gè)關(guān)注點(diǎn)。4.游戲原型設(shè)計(jì)建議4.1能不創(chuàng)建就不創(chuàng)建。原型不是絕對(duì)必要的,如果有現(xiàn)成的可以引用當(dāng)然是最好,4.2盡可能早地犯錯(cuò)。應(yīng)該先執(zhí)行最具風(fēng)險(xiǎn)的想法,有