• <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>

            戰魂小筑

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

               :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              257 隨筆 :: 0 文章 :: 506 評論 :: 0 Trackbacks
            • Game Team
              • 國外AI和Audio程序員所占的角色還是很重要的, 而國內AI都是服務器在做, Audio基本上沒有人下多少工夫
              • 美術的話TA越來越重要, 3D游戲開發不缺少
              • 另外, 項目管理也很重要, 程序員沒有那么多精力去關注這些事情
            • Game Engine
              • 引擎的三個特性: 數據驅動, 可復用, 可擴展
              • 流派
                • 第一人稱
                  • 寫實效果, 對于技術要求最高. 真實渲染, 高幀率, 物理模擬, 動畫和高智能AI, 多人游戲支持
                • 第三人稱
                  • 卡通效果, 豐富的動作, 可交互場景
                • 格斗游戲
                  • 大量的動作, 打擊判定, 角色渲染, 皮膚/布料/毛發渲染
                • 競速游戲
                • 即時戰略
                  • 地形支持. 復雜AI
                • 多人在線
                  • 服務器, 圖形效果要求低
                • 其他
              • 中間件
                • 游戲開發越來越多的使用到中間件, 沒有哪一個引擎能把所有的部分做到極致
                • 現在的引擎更像是一個容器, 各種第三方插件整合到一起
                • 就國內現狀來說, 用商業引擎的一般會再買幾個中間件, 不然功能不全; 用自研引擎的要么找開源的, 要么自己做
                • 典型的幾個中間件:
                  • Lighting: Beast/Enlighten
                  • Physics: Havok/PhysX/Bullet
                  • Animation: Granny/Havok/Edge
                  • AI: Kynapse/Xaiment
                  • UI: Scaleform/Iggy
                  • Video: Bink
                  • Audio: fmod/XACT/Miles
                  • Network: RakNet
              • Gameplay
                • 很多引擎是缺少這一層的, 可能OGRE的流行讓大部分人覺得渲染引擎就是游戲引擎吧?
                • 除了渲染, 像對象系統, 事件系統, 腳本系統, AI等也是一個游戲引擎不可缺少的部分
              • Pipeline
                • 這才是一個引擎具有競爭力的地方, 因為它直接關系到一個游戲的開發效率
                • 對于一個引擎來說, 畫面效果雖然重要, 但是pipeline比畫面和效率更為重要
                • 游戲開發是個不斷迭代的過程, 所以提高迭代的速度也意味著降低成本
                • 一個引擎, 不管什么都是圍繞著"資源"來進行的
              • Tools
                • 版本管理
                  • 最開始接觸的是SVN. 當然, 不可否認這是開源免費的最佳代表, 用來管理代碼還是不錯的. 但是用它管理美術資源無疑是個效率很低的選擇
                  • Git/Hg, 相比SVN我覺得更好用一些, TortoiseGit是我現在的首選. TortoiseHg用了一段時間, 跟TortoiseSVN的操作習慣差別太大, 而且界面還是python的, 不太習慣
                  • Perforce, 商業解決方案. 效率的確高(特別是美術二進制資源), 插件(VS/Max/Maya/PS)也不錯. 從SVN轉過來后老是對它某些細節有點不爽, 因為它不會主動對比文件差異, 這也是它為什么速度快的原因-_-
                • Profiling
                  • VTune/CodyAnalyst是兩上程序用的工具. 最近發現VS2010自代的也相當好用, 不做匯編級的分析的話完全夠用了
                  • PerfHUD/PIX/GPA: NV現在感覺對PerfHUD支持的少了. PIX如果程序寫法不標準會分析不了. GPA現在是越來越好用了, 要是把PIX的一些功能也吸收過去就更好了

            轉載自: 逍遙自在的CSDN博客 http://blog.csdn.net/xoyojank/archive/2011/04/10/6313422.aspx

            posted on 2011-04-10 21:41 戰魂小筑 閱讀(1899) 評論(0)  編輯 收藏 引用 所屬分類: 游戲開發技術
            久久―日本道色综合久久| 青青久久精品国产免费看| 99久久久精品| 久久精品亚洲欧美日韩久久| 无码精品久久一区二区三区| 午夜人妻久久久久久久久| 国产精品视频久久久| 免费一级欧美大片久久网| 久久99精品国产自在现线小黄鸭| 伊人久久大香线焦综合四虎| 亚洲欧美伊人久久综合一区二区 | 国产V亚洲V天堂无码久久久| 精品免费久久久久国产一区| 亚洲午夜无码久久久久| 久久久久综合中文字幕| 国产精品一久久香蕉国产线看| 91麻豆国产精品91久久久| 欧美一区二区精品久久| 久久超碰97人人做人人爱| 久久精品国产99国产精品导航| 久久国产精品波多野结衣AV| 中文字幕成人精品久久不卡| 久久久久久亚洲精品成人| 久久久这里只有精品加勒比 | 久久综合精品国产一区二区三区| 久久99精品国产自在现线小黄鸭| 无码国内精品久久人妻| 久久中文字幕人妻丝袜| 狠狠色丁香久久婷婷综合蜜芽五月| 国产99久久久国产精品~~牛| 91精品国产综合久久久久久| jizzjizz国产精品久久| 久久天天躁狠狠躁夜夜躁2O2O| 亚洲人成网亚洲欧洲无码久久| 亚洲精品无码久久毛片| 国产69精品久久久久观看软件| 日韩亚洲国产综合久久久| 久久婷婷是五月综合色狠狠| 东方aⅴ免费观看久久av| 国产情侣久久久久aⅴ免费| 久久超乳爆乳中文字幕|