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 详细介绍与下载地址。

来源:开源中国OSC

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月3日
下一篇 2018年8月3日

相关推荐