<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          IndieLib2.5d 游戲開發(fā)引擎

          聯(lián)合創(chuàng)作 · 2023-09-30 11:50

          IndieLib是一個(gè) 2.5d引擎,使用它可以簡化游戲開發(fā)的難度,提高游戲開發(fā)的速度。內(nèi)部它使用Direct3d做硬件加速,但它并沒有使用DirectDraw或者 ID3DXSprite,而是直接將材質(zhì)渲染在多邊形上。它的設(shè)計(jì)重點(diǎn)是快速2d渲染,但同時(shí)也可以渲染3d模型。

          IndieLib的主要特點(diǎn)是:

          1. 簡單的接口和超強(qiáng)的易用性:使用entities來代表圖形實(shí)例,可以調(diào)用簡單的函數(shù)來設(shè)置它們的屬性。如"SetPos", "SetCollisionArea", "SetFade", "SetTransparency",等 等
          2. sprites移位、旋轉(zhuǎn)、鏡像和縮放
          3. sprites Alpha blending, transparency, tinting and fading
          4. 渲染任何尺寸的圖片(不一定非要是2的次方)。你可以載入10000x10000像素或更大的圖片,IndieLib在內(nèi)部會自動將它們分割成小的區(qū)塊。還有,IndieLib可以自動丟棄顯示窗 口以外的區(qū)塊,提高渲染速度。在IndieLib中,還可以使用攝像機(jī)(camera),當(dāng)使用攝像機(jī)時(shí)(如旋轉(zhuǎn),拉遠(yuǎn)拉近等)只有你看到的會被渲染。
          5. SetGrid函數(shù)可以給sprites設(shè)定grids,所以當(dāng)移動grid上的點(diǎn)時(shí),可以得到如波浪等的特殊效果
          6. 2d和3d攝像機(jī)(camera)概念,完全獨(dú)立于圖形。可以方便的移位、旋轉(zhuǎn)和拉遠(yuǎn)拉近
          7. 可以方便的創(chuàng)建多個(gè)視角(viewport),方便創(chuàng)建大屏幕分屏游戲
          8. 隨意縮放,引擎會自動決定是否顯示圖形
          9. 動畫系統(tǒng),使用XML文件定義動畫文件
          10. 高級碰撞檢測系統(tǒng),使用xml文件定義碰撞區(qū)域。區(qū)域類型可以是圓圈、矩形和三角形。還可以將多個(gè)碰撞區(qū)域定義為組,從而方便檢測組成員的所有碰撞。定義碰撞區(qū)域后, 你不用擔(dān)心移位、縮放等操作會導(dǎo)致碰撞失效。引擎會自動重新計(jì)算碰撞區(qū)域。(非常適合于街頭霸王類型的打斗游戲)
          11. 位圖文字系統(tǒng)
          12. 渲染3d Mesh(你可以方便的將2d與3d圖形混合起來顯示)。也可以對3d模型進(jìn)行方便的移位、旋轉(zhuǎn)、鏡像和縮放操作。這個(gè)特性可以是你制作"New Super Mario Bros"這樣角色 是3d,而場景是2d的游戲
          13. 燈光系統(tǒng),可以為3d模型加入燈光效果
          14. 定時(shí)器(Timer),開始、結(jié)束、暫停,可以方便的控制時(shí)間
          15. 實(shí)體(Entity)類,用于2d或3d圖形,可以方便的控制圖形。
          16. Image類,用于載入、保存不同格式的圖片文件,還可以實(shí)現(xiàn)gaussian, noise, equalize, saturation等特效
          17. 直接blit基本圖形(矩形、圓圈、多邊形、直線等)
          18. 鼠標(biāo)、鍵盤輸入支持

          IndieLib是一個(gè)開源引擎,它的License是LGPL,這就是說你可以將它用于商業(yè)項(xiàng)目。

          瀏覽 25
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲内射小视频 | 亚洲黄色性爱 | 美女18岁毛片 | 青青综合网 | 国产福利性爱小视频 |