日本亚洲欧美日韩中文字幕_精品欧美一区二区三区久久久_久久av高潮av无码av_成在人线av无码免费_亚洲中文字幕无码久久精品1

400-850-8622

全國(guó)統(tǒng)一學(xué)習(xí)專線 8:30-21:00

[武漢市]軟件開(kāi)發(fā)與游戲設(shè)計(jì)過(guò)程中的技術(shù)概念

授課機(jī)構(gòu):武漢匯眾教育

地址:武漢市洪山區(qū)珞瑜路廣埠屯資訊廣場(chǎng)B座

網(wǎng)報(bào)價(jià)格:¥電詢

課程原價(jià):¥電詢

咨詢熱線:400-850-8622

課程詳情 在線報(bào)名

好吧,我知道軟件工程是很無(wú)趣的。而卻是令人興奮的。為什么游戲開(kāi)發(fā)需要看軟件工程,總有一些充分的理由。游戲開(kāi)發(fā)

游戲開(kāi)發(fā)在技術(shù)上日益復(fù)雜。無(wú)論SDK和游戲引擎將變得多么強(qiáng)大,無(wú)論一個(gè)項(xiàng)目能動(dòng)員多少人資源,游戲開(kāi)發(fā)的進(jìn)度仍然很慢。游戲開(kāi)發(fā)的成本一直很高。為了做出更好的游戲,我們必須改進(jìn)軟件開(kāi)發(fā)過(guò)程。

 

在軟件工程中,一個(gè)標(biāo)準(zhǔn)的軟件生命周期包括提出需求、設(shè)計(jì)、執(zhí)行、驗(yàn)證和維護(hù)。在游戲開(kāi)發(fā)周期中,構(gòu)想(提出需求)和設(shè)計(jì)是由游戲設(shè)計(jì)師負(fù)責(zé)的。游戲程序員和游戲美工按照具體的游戲設(shè)計(jì)說(shuō)明來(lái)執(zhí)行。程序員手動(dòng)將游戲設(shè)計(jì)說(shuō)明轉(zhuǎn)譯成源代碼,而源代碼將在目設(shè)備(如PC、游戲機(jī)和手機(jī)等)上編輯和執(zhí)行。美工制作游戲所需的美術(shù)資源。游戲可執(zhí)行后就要進(jìn)行驗(yàn)證測(cè)試。問(wèn)題就是在這個(gè)階段中發(fā)現(xiàn)的。游戲設(shè)計(jì)并不更改高層次的說(shuō)明部分。相反地,只更改低層次的執(zhí)行源代碼部分。在軟件工程中,這種錯(cuò)誤一般被稱作“程序員的捷徑”。維護(hù)程度不高不僅使設(shè)計(jì)說(shuō)明完全廢棄失效,而且使維護(hù)本身變成一項(xiàng)更容易出錯(cuò)、成本更高的任務(wù)。這時(shí),我們就走上了一條危險(xiǎn)的道路,迷失了*的地圖。我們可能會(huì)因此毀掉整個(gè)軟件。

程序員的揵徑可能會(huì)產(chǎn)生其他游戲開(kāi)發(fā)說(shuō)明上的問(wèn)題。我們都知道迭代游戲設(shè)計(jì)可以產(chǎn)生更好的游戲:通過(guò)增加游戲玩法改良的次數(shù)來(lái)找到樂(lè)趣要素。但我們?cè)趺纯赡艿絹?lái)越復(fù)雜的源代碼?畢竟它已經(jīng)一團(tuán)糟了。我們必須在設(shè)計(jì)層次上調(diào)整游戲玩法,然后再將游戲設(shè)計(jì)說(shuō)明轉(zhuǎn)譯成源代碼。但我們不能再那么做。將游戲設(shè)計(jì)概念手動(dòng)地轉(zhuǎn)譯成游戲執(zhí)行概念是非常耗成本的。程序員必須騰時(shí)間再做一次,我肯定他們不會(huì)樂(lè)意的。

如果有一種游戲設(shè)計(jì)編輯器能自動(dòng)地將游戲設(shè)計(jì)高級(jí)概念轉(zhuǎn)譯成代碼,就像源代碼編輯器自動(dòng)地將源代碼轉(zhuǎn)譯成二進(jìn)制,那該多好?。∥覀儾荒芟裢浂浿埔粯油浽创a。但在此之前,我們需要一種用于游戲設(shè)計(jì)的準(zhǔn)確說(shuō)明語(yǔ)言。

我們?nèi)绾螌⒂螒蛘f(shuō)明做得準(zhǔn)確?

一般的解決辦法是,寫成自然語(yǔ)言。當(dāng)然,我們可以將游戲描述在紙上。但自然語(yǔ)言是很模糊的,不適合將交互系統(tǒng)準(zhǔn)確地表達(dá)出來(lái)。所以用自然語(yǔ)言描述游戲設(shè)計(jì)將會(huì)很糟糕。

在軟件工程中,有一種叫作指定域語(yǔ)言(DSL)的東西。DSL是一種適用于描述準(zhǔn)確域任務(wù)的語(yǔ)言。所以我們可以將DSL用于游戲開(kāi)發(fā)。更準(zhǔn)確地說(shuō),我們必須將DSL用于游戲開(kāi)發(fā)。

我不打算說(shuō)得太詳細(xì),但我們將DSL用于游戲設(shè)計(jì)時(shí)將遇到兩個(gè)大問(wèn)題:

*個(gè)問(wèn)題是電子游戲設(shè)計(jì)的抽象度。有些人不在具體的技術(shù)執(zhí)行范圍內(nèi)就無(wú)法想象電子游戲。我更傾向于將電子游戲當(dāng)作一種高層次的技術(shù)抽象,獨(dú)立于執(zhí)行和目標(biāo)設(shè)備。為了不談Atari游戲機(jī),我們必須借助高級(jí)DSL來(lái)談?wù)摗冻远谷恕愤@款游戲。在軟件工程中這叫作平臺(tái)獨(dú)立模式(PIM)。不要擔(dān)心設(shè)備的具體細(xì)節(jié),我們將在更低的抽象度上用平臺(tái)指定模式(PSM)來(lái)處理。所以我們可以將《吃豆人》指定為高級(jí)PIM,將其轉(zhuǎn)譯為適用于許多目標(biāo)設(shè)備的PSM。

第二個(gè)問(wèn)題與游戲類型有關(guān)。有些人偏好類型指定的DSL,因?yàn)樗挠螒蛟O(shè)計(jì)概念表達(dá)更具體,可以輕易地將所有類型常表現(xiàn)出來(lái)。例如,一個(gè)RPG DSL應(yīng)該提供的概念包括龍驗(yàn)值、命值、武器、魔法等。當(dāng)類型容量太大,還有存在亞類型或類型常規(guī)隨著類型演變而變化時(shí),問(wèn)題就產(chǎn)生了。這時(shí)的DSL就變得不充分、不實(shí)用了。這就是我不喜歡類型指定DSL的原因。類型獨(dú)立的DSL可以泛化這些游戲設(shè)計(jì)概念,以適用于所有電子游戲。

但什么是技術(shù)獨(dú)立和類型獨(dú)立的游戲設(shè)計(jì)概念?

根據(jù)Crawford提出的交互循環(huán),那正是我最初的建議。我們可以從不同的方面或興趣點(diǎn)來(lái)看待游戲。游戲玩法、圖形用戶界面(GUI)和控制是所有游戲都應(yīng)該具備的三大方面。

在探討游戲玩法時(shí),我們可以規(guī)定有多少名游戲與游戲產(chǎn)生互動(dòng)。我們還可以將存在于虛擬游戲系統(tǒng)的游戲?qū)嶓w歸類。游戲?qū)嶓w可以分成由玩家操作的對(duì)象(即玩家角色)或由游戲AI控制的非玩家角色(即NPC),還有一類不表現(xiàn)任何智力行為的對(duì)角叫作消極游戲?qū)嶓w。這些概念準(zhǔn)確地規(guī)定了游戲玩法規(guī)則。以后有時(shí)間我將另外討論游戲規(guī)則定義這個(gè)主題。

先說(shuō)GUI。游戲是由畫面組成的。不要將畫面看作等級(jí)或階段,而是圖形信息布局。各個(gè)畫面都代表了不同的游戲?qū)嶓w或游戲信息(展示實(shí)體,如圖象、進(jìn)度條、數(shù)字和文本)。所有畫面都可以是靜止的,或呈水平滾動(dòng)、垂直滾動(dòng)或雙向滾動(dòng)。

再說(shuō)控制。玩家使用控制器如鍵盤、鼠標(biāo)、控制桿或手柄來(lái)操作。各種控制器都由不同的控制元素組成,如按鍵、觸發(fā)器或手柄,它們分別向游戲系統(tǒng)發(fā)送0、1和2。更準(zhǔn)確地說(shuō),玩家與控制元素的互動(dòng)是為了執(zhí)行玩家角色的活動(dòng)??刂圃鼗?dòng)可能是按下或松開(kāi)一個(gè)按鍵、將觸發(fā)器設(shè)為高于或低于某個(gè)閥值或?qū)⑹直D(zhuǎn)向某個(gè)方向。

那就是用于游戲設(shè)計(jì)的高級(jí)類型獨(dú)立的DSL。我知道這顯而易見(jiàn),但非常實(shí)用。我們可能用這三個(gè)簡(jiǎn)單的方面指定游戲設(shè)計(jì)。當(dāng)然我們還可以增加其他方面:音頻、劇情、AI或關(guān)卡設(shè)計(jì)。以上所說(shuō)的只是作為一個(gè)出發(fā)點(diǎn)。

DSL的*個(gè)優(yōu)勢(shì)是準(zhǔn)確。因?yàn)椴淮嬖诤磺宓拿枋?,所以所有人都能理解這種說(shuō)明。甚至編輯器也能理解。另一個(gè)優(yōu)勢(shì)是,DSL容易制成圖表。各個(gè)實(shí)體概念可以表現(xiàn)為圖象,使整個(gè)游戲設(shè)計(jì)說(shuō)明相當(dāng)直觀和容易理解。這樣我們就有了一份表現(xiàn)準(zhǔn)確清析的說(shuō)明。

好吧,我的DSL很不錯(cuò)。但是,實(shí)用嗎?游戲設(shè)計(jì)師真的可以用這種DSL來(lái)改進(jìn)游戲設(shè)計(jì)嗎?可能不是所有的游戲設(shè)計(jì)都行。但我肯定它適用于某些游戲設(shè)計(jì):比較簡(jiǎn)單的那種。它仍然是一種理論工具。很適合用來(lái)說(shuō)明《吃豆人》和《防御者》這類簡(jiǎn)單的老游戲。但是,還是那句話,我所說(shuō)的只是作為出發(fā)點(diǎn)。

2012年,*一次挑戰(zhàn),*一次巨惠。武漢匯眾教育“陽(yáng)光助學(xué)"計(jì)劃全面啟動(dòng),本年度*一個(gè)名企班、*一個(gè)委培班火熱招生中,名額有限,趕快報(bào)名。畢業(yè)后直接進(jìn)入動(dòng)漫游戲公司上班。生應(yīng)該讓自己有一雙會(huì)“飛”的翅膀,這樣才能快速成為高薪職場(chǎng)新生代。 


溫馨提示

武漢匯眾教育,主攻動(dòng)漫游戲方向人才培養(yǎng),教學(xué)、就業(yè)名居首位,專業(yè)、游戲程序?qū)I(yè)和專業(yè)是匯眾教育獨(dú)立創(chuàng)立的學(xué)校品牌,敬請(qǐng)學(xué)員廣泛關(guān)注,謹(jǐn)防受騙!耳聽(tīng)為虛眼見(jiàn)為實(shí),歡迎各位來(lái)我們武漢匯眾教育實(shí)地考察!游戲美術(shù)動(dòng)漫設(shè)計(jì)

  • 報(bào)名課程:
  • 性別:
  • 姓名:
  • 手機(jī)號(hào)碼:
  • 其它說(shuō)明:
姓名不能為空
手機(jī)號(hào)格式錯(cuò)誤