• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            戰(zhàn)魂小筑

            討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開(kāi)源項(xiàng)目:https://github.com/davyxu

               :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

                 最近和幾個(gè)朋友討論怎樣降低游戲開(kāi)發(fā)難度,提高游戲開(kāi)發(fā)速度以及可視化結(jié)構(gòu)化的游戲開(kāi)發(fā)方法

                 虛幻是在高級(jí)游戲開(kāi)發(fā)工作流中做的比較好的一個(gè),一整套可視化開(kāi)發(fā)工具及強(qiáng)大的虛幻腳本讓3D游戲的開(kāi)發(fā)難度大大降低。其腳本可以方便的調(diào)用引擎中的native函數(shù),當(dāng)然也為游戲的特殊結(jié)構(gòu)提供了諸如state的功能,處理狀態(tài),阻塞邏輯等只有游戲才有的復(fù)雜邏輯

                 可以說(shuō),虛幻為游戲而設(shè)計(jì),又有成熟的商業(yè)游戲用例,因此虛幻是游戲開(kāi)發(fā)的方向。

                 回看2D游戲開(kāi)發(fā),其實(shí)最方便,最系統(tǒng)化的還是使用Flash,或者Silverlight。這些工具都是提供了一套方便的IDE,可以可視化的做動(dòng)畫(huà),并且與代碼整合。

                 但是以上這些開(kāi)發(fā),都或多或少使用的是傳統(tǒng)的過(guò)程式串行編碼方式來(lái)描述一個(gè)并發(fā)執(zhí)行事件的游戲,因此開(kāi)發(fā)難度還是很大的。

                 回想起我專(zhuān)業(yè)里學(xué)過(guò)的PLC(可編程邏輯控制器),一堆可以控制的繼電器的邏輯組合就可以做出各種復(fù)雜霓虹燈邏輯或者電梯邏輯等。

                 本人原來(lái)所在項(xiàng)目中負(fù)責(zé)一個(gè)任務(wù)系統(tǒng)。但是boss不允許用任何第三方庫(kù),無(wú)奈只能自己實(shí)現(xiàn),一開(kāi)始我就使用了觸發(fā)器架構(gòu),每個(gè)對(duì)象都可以出發(fā)不同的觸發(fā)器,然后是自己實(shí)現(xiàn)的簡(jiǎn)單腳本,用C++解析腳本來(lái)讀入觸發(fā)器。對(duì)于策劃,可以很快速的構(gòu)建一個(gè)任務(wù),唯一的缺點(diǎn),就是有點(diǎn)繞

                 使用觸發(fā)器的地方還很多,暴雪的即時(shí)戰(zhàn)略,基本都是用了觸發(fā)器結(jié)構(gòu),星際爭(zhēng)霸,魔獸爭(zhēng)霸3。魔獸爭(zhēng)霸3中的觸發(fā)器可以說(shuō)是遍地都是,無(wú)需編程,只需要按照系統(tǒng)給你提供的一些字段,比如說(shuō) 當(dāng) 礦 小于 XX 點(diǎn)時(shí), 執(zhí)行 撤離。這些游戲系統(tǒng)中的人物,都清一色的使用觸發(fā)器。

                 雖然魔獸世界的代碼沒(méi)有泄漏,但是魔獸的服務(wù)器的模擬代碼中描述的任務(wù),就是用一堆數(shù)字的觸發(fā)器在運(yùn)行

                因此,觸發(fā)器對(duì)于提高游戲開(kāi)發(fā)效率有很大的幫助,使用XML結(jié)合自己的系統(tǒng),就可以寫(xiě)出一套結(jié)構(gòu)化的基于觸發(fā)器游戲系統(tǒng)。

            posted on 2009-12-17 17:46 戰(zhàn)魂小筑 閱讀(2126) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): 游戲開(kāi)發(fā)技術(shù)

            評(píng)論

            # re: 基于觸發(fā)器的游戲架構(gòu) 2009-12-18 19:22 Sunshine Alike
            大大能細(xì)說(shuō)一下么
            一個(gè)基于觸發(fā)器的系統(tǒng)是什么樣的一種結(jié)構(gòu),工作流程?
            對(duì)這個(gè)很感興趣,希望得到您的回復(fù)  回復(fù)  更多評(píng)論
              

            观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 精品久久久无码人妻中文字幕| 亚洲另类欧美综合久久图片区| 人妻系列无码专区久久五月天| 久久久亚洲AV波多野结衣| 99久久99这里只有免费费精品| 97久久精品人人做人人爽| 伊人久久大香线蕉av不卡| 91亚洲国产成人久久精品网址| 亚洲欧美精品一区久久中文字幕| 久久久久亚洲AV无码麻豆| 欧美麻豆久久久久久中文| 99久久er这里只有精品18| 久久亚洲日韩看片无码| 7国产欧美日韩综合天堂中文久久久久 | 久久精品无码一区二区三区日韩| 东方aⅴ免费观看久久av| 国产AV影片久久久久久| 国产V综合V亚洲欧美久久| 久久国内免费视频| 久久精品人妻一区二区三区| 国产精品久久久久久福利漫画| 久久婷婷色香五月综合激情| 精品国产乱码久久久久久浪潮| 久久久久99精品成人片直播| 伊人久久大香线蕉AV一区二区| 精品久久久久久无码国产| 久久天堂电影网| 久久国产乱子伦精品免费强| 久久无码人妻一区二区三区午夜| 亚洲国产一成久久精品国产成人综合 | 久久亚洲2019中文字幕| 99久久国产免费福利| 狠狠狠色丁香婷婷综合久久五月| 日产精品久久久一区二区| 伊人久久大香线蕉av一区| 99蜜桃臀久久久欧美精品网站| 97久久婷婷五月综合色d啪蜜芽| 99久久综合国产精品免费| 超级97碰碰碰碰久久久久最新| 亚洲美日韩Av中文字幕无码久久久妻妇 |