快捷搜索:  汽车  科技

个人游戏开发游戏引擎选择(开源软件推荐CL游戏引擎)

个人游戏开发游戏引擎选择(开源软件推荐CL游戏引擎)包含用于生成动态几何和批处理绘制调用的扩展Entities包是一个基于Artemis的现代高性能实体组件系统相机的目的是创建一个转换矩阵,改变精灵批处理的渲染方式集合是对C#集合的扩展,更适合游戏使用基于2D网格的碰撞系统

个人游戏开发游戏引擎选择(开源软件推荐CL游戏引擎)(1)

关注开源中国OSC头条号,获取最新技术资讯

CLEngine 详细介绍

个人游戏开发游戏引擎选择(开源软件推荐CL游戏引擎)(2)


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

猜您喜欢: