開源軟體推薦丨CL遊戲引擎 CLEngine 國產

開源軟件推薦丨CL遊戲引擎 CLEngine 國產

關注開源中國OSC頭條號,獲取最新技術資訊


CLEngine 詳細介紹

開源軟件推薦丨CL遊戲引擎 CLEngine 國產


基於MonoGame開發的 2D/3D 跨平臺遊戲引擎。

當前功能

  1. 動畫 - Animations

使用Textures和Sprites,我們可以導入Sprite Sheets,在同一個文件上maped圖像集合,並通過SpriteBatch在屏幕上繪製它們

  1. 位圖字體 - BitmapFonts

使用BMFont工具生成的位圖字體用於代替內置SpriteFont的方法之一

  1. 相機 - Cameras

相機的目的是創建一個轉換矩陣,改變精靈批處理的渲染方式

  1. 集合 - Collections

集合是對C#集合的擴展,更適合遊戲使用

  1. 碰撞 - Collisions

基於2D網格的碰撞系統

  1. 資源編譯 - ContentPipline
  2. 資源 - Content
  3. 實體 - Entities

Entities包是一個基於Artemis的現代高性能實體組件系統

  1. 圖形 - Graphics

包含用於生成動態幾何和批處理繪製調用的擴展

  1. 界面 - GUI
  2. 輸入 - Input
  3. 對象池 - ObjectPooling

對象池是一種優化模式, 在某些情況下,它通過重用對象而不是按需為它們分配內存來提高性能。 在C / C ++中,對象池提供的是一個避免內存碎片的解決方案。 在C#中,由於垃圾回收,我們不必擔心內存碎片。 但是,在CPU速度較慢且垃圾收集器較簡單的移動設備上我們還是特別需要對象池。

  1. 粒子 - Particles

高性能粒子系統

  1. 場景圖 - SceneGraphs

含一個場景圖(樹)系統

  1. 場景 - Screens

ScreenGameComponent管理各個Screen對象

  1. 序列 - Serialization

序列化助手

  1. 地圖 - Tiled

加載和渲染使用Tiled Map Editor創建的地圖

  1. 緩動 - Tweening

基於補間的動畫的類擴展

開源中國旨在為中國IT技術人員提供一個全面的、快捷更新的用來檢索開源軟件以及交流使用開源經驗的平臺,目前已收錄45000多款開源軟件。關注開源中國OSC頭條號,每日獲取開源軟件推薦,點擊“瞭解更多”獲取 CLEngine 詳細介紹與下載地址。


分享到:


相關文章: