青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

戰魂小筑

討論群:309800774 知乎關注:http://zhihu.com/people/sunicdavy 開源項目:https://github.com/davyxu

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

        游戲開發到現今,已經進入到一種固定模式與創意掙扎的階段。Activision Blizzard 剛剛超過EA成為全球最大的游戲制造商,再看下我們周圍的這些所謂的大作,無非就是版本號更高一些,畫面更好一些,然后將其他游戲熱門的創意進行大抄襲意外,幾乎依然保留著最初版本的痕跡和基本玩法。然后,有一些開發者,依然堅持創建自己的游戲,按照自己的意圖去設計全新的游戲,獨立游戲概念就此出爐。

        說到獨立游戲,其實可以被稱作是“小游戲”,這些游戲為了快速實現游戲原型,一般都使用高級的游戲開發工具,比如說RPGMaker, GameMaker, ActionGameMaker等等。這些工具其實最早的鼻祖,在我認為,莫過于星際爭霸的編輯器,一個完全不需要編程就可以實現游戲創意的工具。最近,星際爭霸2介紹游戲編輯器的視頻放了出來,世界瞬間震撼了。一個RTS游戲的編輯器,居然連射擊游戲都可以制作,雖然在魔獸爭霸3的編輯器中已經可以實現類似于跑跑卡丁車這類游戲。

       依然游戲很多開發者認為,那些開發工具都是為不會編程的玩家實現的。包括我在內,也是這樣認為的,因為我們追求的目標并不一樣,一個是追求游戲設計的樂趣,一個是追求代碼編寫的快樂以及高可定制性等。

       使用現成的游戲開發工具固然簡單,但是學習的過程以及這些工具的限制,更恐怖的莫過于這些工具的BUG(類似于GameMaker中浮點數的精度問題)都讓我重新考慮傳統游戲開發。但同樣我會面對更多的問題:

1. 一個好的基于Windows的引擎,最好是DX9硬件加速

2. 基于位圖的字體,帶編輯器的粒子,GUI以及控制系統組件

3. 軌跡控制,動畫幀控制,可定制的多邊形碰撞系統

4. 能使用腳本,更有類似于Unreal系列的對象腳本技術,支持腳本暫停,并可調試

5. 一個非常棒的開發環境以及能讓所有組件都可以擴展的系統

也許是我要求很高,至今為止,沒有哪個引擎能支持的那么好,又免費。順便說下評價下幾個C++圖形引擎

HGE:

1. 使用DX8,很多DX9特性不能完全支持,例如很多DX9的API,HLSL等,雖然這些看似在2D里用處不大

2.低效的zip讀取機制。zip的文件讀取以及查找居然采用字符串比較,也就是attach的zip越多,查找速度越慢

3. 粒子系統帶有編輯器,這點很不錯,而且效果也還可以

4. 字體要提出批評,這點做的太差了

5. 原始版不支持unicode,使用hge社區里某大俠提供的unicode版本后,做國際化方便多了

6. 純粹簡單游戲引擎,做下貓貓狗狗的差不多,做復雜的格斗的話,很費力

 

SexFramework(Popcap游戲引擎)

1. 使用DDraw,古老而又穩定的技術,在植物對僵尸的游戲里,明顯看到,當物體過多時,渲染速度急劇下降。當然這里我覺得應該是這個游戲大量使用flash造成的吧(猜測)

2. 支持后臺加載,這點需要大量加分??吹胶芏郟opcap游戲邊播放動畫邊加載吧?

3. 支持專門的包讀取,api有點像c風格io庫

4. 因為商用,所以可以信賴,別忘記,還支持flash哦

 

IndieLib(可以在我的博客前面的文章找到)

1. 統一的C API,簡潔,漂亮,便于與.net結合做編輯器

2. 硬件DX9加速,比HGE好多了,而且數學庫清一色使用D3DX,更是快的一塌糊涂

3. 支持多邊形碰撞檢測,以及XML定制的動畫幀

4.支持2d縮放,這個技術讓游戲可以變的很酷

5. 沒有支持壓縮包讀取,但是從代碼上看,加的話應該不困難

6. 沒有粒子支持,即便有,也沒有編輯器支持,就這點就很嚴重了

 

各位如果有的2d引擎庫,也請推薦下

 

Game Virtual Machine

      之所以要提出這個概念,主要是建立在游戲的本質其實也是與網頁很接近的。

       縱覽網頁的開發模型,不難看出這部分已經是很成熟的了。例如:ASP可以自動將你的標記過的代碼編譯成客戶端或者服務器的版本。自動排版引擎的概念徹底推翻了微軟以左上角像素的對象顯示方式。一個網頁,支持各種腳本擴展以及Flash這種RIA應用

      游戲,如果僅僅按照類型來做限定時,GameMaker,RPGMaker這類工具已經能將游戲開發的概念抽象成一些步驟以及參數。但問題是,要使用這些工具來制作一些并不常見的游戲類型時,可能見變得非常難,當然這點上,GameMaker要做的好一些,這個工具使用了很多類似于腳本圖形化技術,說白了,底層仍然是它的腳本,只不過經過一層圖形化工具的封裝后給你使用而已。

     我所設想的GameVirtualMachine是這樣的:

 

建立于游戲指令系統之上

       傳統的游戲都是建立在虛擬機基礎上,這樣做的好處就是很靈活。但同時這也造成了程序員為了實現一些游戲中的邏輯關系,硬生生的使用OO這種概念來模擬另外一個概念。這樣做導致了游戲代碼難于理解。

        很現實的一個例子就是C++的反射問題。C#中將反射做到了編譯器以及Runtime層,這讓開發者們一門心思的進行程序設計,雖然有一些性能損失,但是對于很多C++項目不停不停的造反射這個輪子來說明顯是值得的。

       這套指令系統有一些基本指令,這些基本指令類似于一個腳本系統基本的運算以及流程控制等等。

簡化游戲邏輯編寫

       建立在指令系統上的優點是很明顯的。指令系統底層運行著游戲虛擬機,其可以對指令的運行進行控制以便實現,讓精靈走到哪個位置,停一會再走到哪個位置的等一系列流程的操作。這些操作對于傳統裸寫游戲來說,不知道要寫多少次計數器,計時器。

直觀而簡單的調試

        因為不使用腳本語言,調試變的異常簡單,甚至于,玩家想知道游戲怎么運行的,只要打開一個GVM的調試器就可以看到諸如

              move_sprite_to   xxx, xxxx

              attack_enemy xxxx,xxx

可擴展性

      為了制作通用游戲,這套指令是可以被擴展的。例如精靈控制子集,地圖控制子集等等

      指令集著眼的是對象,流程以及邏輯控制。而指令集的實現就是與底層API的交互過程。

      如果你說現在編輯器不能實現一個飛龍隨機飛舞并由玩家控制吐火的邏輯時,你便可為這個游戲編寫一些隨機飛舞,吐火的指令,底層實現完全依賴于一些API。

      創建指令的目的,就是讓游戲的操作變成一種組件開發的接口創建工程。讓更多的玩家可以為游戲邏輯互相編寫,共享代碼

     創建指令的同時,你寫的指令代碼其實就是新的VM代碼。GVM系統會將你的VM代碼與其他VM代碼一起在游戲中運行

編輯器可實現性

       游戲不難做,難做的編輯器。編輯器里最直接的功能就是需要UNDO/REDO,這可以讓設計者在設計重新設計之間反復選擇。因為所有操作都是基于指令的。

     其實所謂的編輯器,也就是一個腳本生成器。諸多的按鈕,ComboBox等等其實都是低效的,但是對于不會編程,或者需要快速開發的玩家來說,GUI是唯一的選擇。當然,如果在某些部分需要特殊邏輯時,就可以與指令混合編寫

跨平臺性

       VM的特性已經被廣為使用。從瀏覽器到Android手機操作系統,乃至OS。因此,GVM也是可以跨平臺的。只需要在每個平臺下實現一些平臺相關的模塊就可以

posted on 2009-08-26 20:42 戰魂小筑 閱讀(895) 評論(5)  編輯 收藏 引用 所屬分類: 游戲開發技術

評論

# re: [原創] 游戲開發工具與Game Virtual Machine 設想 2009-08-26 23:29 Sunshine Alike
學到一些東西,謝謝!  回復  更多評論
  

# re: [原創] 游戲開發工具與Game Virtual Machine 設想 2009-08-27 01:27 sonilics
所謂引擎很難能適合所有游戲,能滿足某種類型就足夠了。  回復  更多評論
  

# re: [原創] 游戲開發工具與Game Virtual Machine 設想 2009-08-28 13:14 Adrian
創造游戲的人往往不會或者不想把重點放在編碼上,而是游戲內容本身的設計上,所以游戲開發工具往往比引擎或者SDK更容易創造出有趣的游戲!
  回復  更多評論
  

# re: [原創] 游戲開發工具與Game Virtual Machine 設想 2010-04-06 08:36 rurounihs
申請轉載,已注明轉載來源和原作者
http://forum.indiegame.cn  回復  更多評論
  

# re: [原創] 游戲開發工具與Game Virtual Machine 設想 2010-04-06 17:52 Davy.xu
@rurounihs
感謝,關注下你們的網站  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲黑丝在线| 亚洲国产欧美一区二区三区同亚洲| 亚洲理论电影网| 久久婷婷国产综合国色天香| 欧美亚洲专区| 久久都是精品| 久久人人爽人人爽| 欧美v国产在线一区二区三区| 久久亚洲不卡| 欧美福利视频| 亚洲精品国产日韩| 亚洲图片欧美日产| 欧美影院精品一区| 欧美大胆成人| 国产精品视频自拍| 136国产福利精品导航| 亚洲免费成人av| 午夜国产不卡在线观看视频| 久久精品官网| 亚洲精品国产精品乱码不99| 亚洲一区制服诱惑| 麻豆成人av| 国产精品日韩高清| 亚洲福利在线观看| 亚洲午夜影视影院在线观看| 久久久久久久波多野高潮日日| 欧美va天堂va视频va在线| 日韩午夜高潮| 久久夜色撩人精品| 国产精品区一区二区三区| 韩国女主播一区| 毛片精品免费在线观看| 最新中文字幕一区二区三区| 日韩视频免费大全中文字幕| 亚洲欧美日韩综合国产aⅴ| 久久综合九色综合欧美就去吻| 亚洲片在线资源| 久久精品一区蜜桃臀影院| 欧美三级乱人伦电影| 精品动漫一区| 性久久久久久久久久久久| 亚洲激情婷婷| 久久精品国产99| 国产精品国产三级国产普通话三级 | 国产一区二区三区自拍| 亚洲理伦电影| 麻豆国产精品va在线观看不卡 | 亚洲无限乱码一二三四麻| 欧美暴力喷水在线| 久久精品国产精品亚洲精品| 国产精品极品美女粉嫩高清在线| 亚洲激情婷婷| 麻豆成人在线播放| 久久都是精品| 国产综合色在线| 午夜综合激情| 亚洲午夜免费视频| 国产精品海角社区在线观看| 宅男精品视频| 99国产精品久久久久久久成人热| 久久青草久久| 1204国产成人精品视频| 久久亚洲私人国产精品va| 欧美亚洲午夜视频在线观看| 国产精品手机在线| 午夜亚洲性色福利视频| 亚洲网站在线| 国产精品羞羞答答| 欧美有码视频| 久久激情视频久久| 亚洲国产高清一区二区三区| 欧美大片一区二区三区| 欧美国产国产综合| 一本一本a久久| 夜夜嗨av一区二区三区免费区| 欧美日韩免费区域视频在线观看| 一区二区三区精品久久久| 亚洲三级免费电影| 国产精品人人做人人爽人人添| 午夜在线播放视频欧美| 久久不射2019中文字幕| 亚洲国产精品v| 亚洲免费成人av电影| 国产精品美女久久福利网站| 亚洲黄色性网站| 欧美亚洲在线观看| 国产专区综合网| 欧美激情一区二区三区成人| 欧美日韩人人澡狠狠躁视频| 午夜精品一区二区三区在线视 | 亚洲欧美日韩精品久久| 国产视频观看一区| 欧美电影免费观看高清完整版| 欧美顶级大胆免费视频| 亚洲欧美日韩国产| 久久香蕉国产线看观看av| 日韩一本二本av| 亚洲一区免费看| 最新日韩中文字幕| 欧美一区在线直播| 亚洲天堂男人| 乱码第一页成人| 欧美一区二区大片| 欧美激情视频网站| 久久久久.com| 欧美精品免费在线| 久久精品视频播放| 欧美日韩成人综合天天影院| 久久久99国产精品免费| 欧美伦理视频网站| 久久久亚洲国产美女国产盗摄| 欧美成人有码| 久久久久欧美| 国产精品亚洲综合色区韩国| 亚洲高清网站| 国产一区二区三区四区五区美女| 亚洲日本成人| 一区二区三区在线视频观看| 在线一区二区日韩| 日韩视频欧美视频| 嫩草影视亚洲| 免费成人激情视频| 国产亚洲欧美日韩在线一区| 一区二区三区欧美亚洲| 91久久视频| 噜噜噜噜噜久久久久久91| 欧美一区二区三区免费视频| 欧美日韩福利在线观看| 亚洲黄色成人网| 亚洲国产你懂的| 久久噜噜亚洲综合| 另类综合日韩欧美亚洲| 国产一区二区三区奇米久涩| 亚洲制服少妇| 欧美一级成年大片在线观看| 国产精品盗摄一区二区三区| 99视频精品全部免费在线| 日韩视频中午一区| 欧美精品日韩一本| 亚洲激情一区| 99在线精品观看| 欧美日韩中文精品| 日韩天堂av| 亚洲永久字幕| 国产精品乱看| 午夜久久久久| 久久久午夜电影| 久久综合中文色婷婷| 亚洲成色www久久网站| 久久精品中文字幕一区二区三区| 久久精品盗摄| 在线不卡a资源高清| 理论片一区二区在线| 欧美国产一区二区| 日韩视频一区| 国产精品女人网站| 久久国产精品一区二区三区| 久久艳片www.17c.com| 亚洲高清视频一区| 欧美激情一区二区三区在线| 日韩视频中文| 久久九九精品99国产精品| 在线观看日韩av电影| 欧美精品在线播放| 亚洲综合好骚| 欧美成人视屏| 一区二区三区欧美成人| 国产精品免费观看在线| 久久激情综合| 亚洲娇小video精品| 欧美一区二区私人影院日本| 国产综合自拍| 欧美精品乱码久久久久久按摩| 亚洲婷婷免费| 欧美激情麻豆| 亚洲欧美日韩国产| 91久久夜色精品国产网站| 国产精品久久久久影院色老大| 欧美在线视频二区| 亚洲理伦在线| 免费观看亚洲视频大全| 亚洲香蕉在线观看| 伊人精品视频| 国产精品国产三级国产普通话99| 久久精品91| 在线视频一区二区| 你懂的视频一区二区| 亚洲一区在线播放| 亚洲精品一区二区三区樱花| 国产午夜精品美女视频明星a级| 欧美成人激情视频免费观看| 亚洲欧美另类在线观看| 亚洲精品网站在线播放gif| 久久亚洲一区| 欧美一区二区三区视频| 99ri日韩精品视频| 影音先锋日韩有码| 国内精品久久久| 国产欧美日韩视频| 国产精品国产三级国产aⅴ9色|