• <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 知乎關注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

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

            Game Maker的開發(fā)風格與Action Game Maker截然不同。

            Action Game Maker(以下簡稱AGM)

            走的是日本游戲的細節(jié)與專業(yè)的路線。AGM著眼于ACT,ARPG,STG等類型游戲的開發(fā),并有這些游戲提供專業(yè)的游戲開發(fā)模板。

             

             

            1

             

            這個工具提供了一個2D動作游戲所需要的所有工作流(Work Flow)

            1. 導入原始素材圖片

            2. 轉換原始圖片為動畫幀

            3. 將動畫幀與角色狀態(tài)綁定

            4. 制作背景,并關聯(lián)背景之間的聯(lián)系

            5. 放置角色,設定角色狀態(tài)之間的轉換

            6. 布置敵人

             

             

             

            2 

             

            更為強大的是,AGM可以將游戲導出為XNA格式以及Adobe Flash文件

            整個制作過程無需編寫任何一行代碼,但是游戲制作的種類和創(chuàng)意以及操作受限

            這個設計工具更適合同人愛好者以及非程序員

             

            Game Maker

            image

             

                這個工具的設計思想可以說是很程序員化的。設計的流程莫過于

            1. 導入素材為Sprites

            2. 創(chuàng)建不同的Object,并為之連接各種Sprites

            3. 創(chuàng)建Rooms,這就是游戲場景,所有的Object都可以放置在這些Rooms里

            4. 每個Objects沒有狀態(tài),只有各種事件,響應這些事件并作出必要的操作即可

                使用中,可以說Game Maker 對于程序員來說更容易理解,要做出一個簡單demo也很容易。但是GameMaker由于沒有具體的游戲設計模板,因此要設計一款RPG,ARPG等等特殊種類的游戲就變得異常艱難,設計者得首先在這個工具上搭建一套自己游戲類型的平臺,然后再在上面進行開發(fā)。

                GameMaker可以選用自己的腳本進行編程,也可以完全使用圖形化的工具。因此可擴展性還是很強的

                GameMaker甚至支持3D,可以制作簡單的3D游戲

             

            Adobe Flash

                 這是不得不提的游戲設計強大工具。雖然這款軟件在制作之初是為動畫設計的,但是隨著后期變化需求的需要,加入了Action Script。之后,軟件的基本設計模式沒有變化,每個對象都可以擁有n幀,你可以在每一幀上書寫代碼或者添入動畫,對于游戲這種充滿動畫和圖片的東西來說,Flash無疑展現了其強大的一面。

                 隨著Web Game的流行,Adobe Flash的Action Script 3中加入了對Raw socket的支持,這樣C++以及其他開發(fā)語言就可以通過Socket與Flash進行通信。

                 Adobe Flash擁有強大的多邊形碰撞,多邊形布爾/遮蓋運算。基礎UI支持,以及可以調試的腳本,完備的網絡庫,基于反射的XML支持

                 同時,Flash也擁有一些開發(fā)單機游戲的問題:不能從自定義包里加載,資源控制等等問題

                 因此,我想出一套非常好的Flash開發(fā)游戲架構,聲明,在此之前并未參考/接觸過任何web game或者flash game的架構。

                 1. Flash選用完全對外通訊模式,不使用讀取本地配置

                 2. 自己寫一套基礎數據服務器,將本地二進制包讀取的圖片及配置文件以網絡方式發(fā)送給flash

                 3. 當然,對于部分的圖片,可以選用FMS做架構,其他功能自己的服務器做補充即可

                 4. 稍加修改,這個架構就可以變成通用的網絡游戲架構

             

            對于商業(yè)休閑網絡游戲來說Flash無疑是最好的選擇,越來越多的開發(fā)者選用Flash作為開發(fā)工具

            posted on 2009-09-01 15:38 戰(zhàn)魂小筑 閱讀(5808) 評論(0)  編輯 收藏 引用 所屬分類: 游戲開發(fā)技術
            国产69精品久久久久观看软件 | 99久久精品国产一区二区| 性做久久久久久久久久久| 999久久久免费国产精品播放| 久久99精品国产麻豆| 久久天天躁狠狠躁夜夜网站| 久久综合九色综合网站| 久久久噜噜噜久久中文字幕色伊伊| 久久久久99精品成人片三人毛片| 青青草国产精品久久| 久久青草国产精品一区| 国产成人久久777777| 精品综合久久久久久88小说| 久久精品成人一区二区三区| 久久久精品波多野结衣| 性做久久久久久久久浪潮| 国产激情久久久久久熟女老人| 久久天天躁狠狠躁夜夜躁2O2O | 久久99精品久久久大学生| 精品久久久久久无码不卡| 久久热这里只有精品在线观看| 久久久久久综合网天天| 国产精品美女久久久m| 女人香蕉久久**毛片精品| 久久亚洲国产精品123区| 伊人久久亚洲综合影院| 欧美亚洲色综久久精品国产| 久久久久国产精品| 一级做a爰片久久毛片免费陪 | 久久精品人妻中文系列| 国产亚洲欧美精品久久久| 精品水蜜桃久久久久久久| 久久这里只精品99re66| 国产亚洲综合久久系列| 久久精品国产亚洲AV高清热| 久久久久亚洲精品天堂| 婷婷伊人久久大香线蕉AV| 久久精品国产亚洲AV不卡| 天天综合久久一二三区| 四虎影视久久久免费观看| 久久亚洲精品无码aⅴ大香|