开源软件名称:CLEngine
开源软件地址:https://gitee.com/clengine/CLEngine
开源软件介绍:
CLEngine项目介绍该项目成立于2016年,基于MonoGame做的跨平台项目,目前暂时只支持Windows开发,许多库都是基于Windows制作的,该项目比不上unity也比不过cocos,成立之初是想快速开发,所以想在某一个领域做到极致,我不是专业的程序员,很多代码方面并不规范,也导致了开发过程中遇到了很多问题,庆幸的是这一切都能解决,希望大家能够一起完善这个项目。 官网: http://www.hyuan.org 引擎基本架构- 图形库:
MonoGame - 核心框架:
CLEngine - 网络库:
Lidgren.Network - UI库:
FairyGui - 动画:
DragonBones - 音频:
NAudio - 物理引擎:
FarseerPhysics
文件架构- Game
- 游戏(目前只有Windows,因为大多数的库都是基于windows制作的,发布到其他平台也是允许的,但是许多库就必须抛弃才能够运行)
- Engine.Core
- 引擎核心(这里包括了许多游戏所需要的库,也包括公开给脚本引擎的一些API,这个库现在来说非常臃肿,希望有人能够帮助我拆分它们)
- Editor
- 游戏编辑器(这也是一个庞大的东西,包括工程创建,代码编辑器,发布,编译)。
- 脚本引擎(负责与Lua脚本交互)
- 资源编译器
- 场景设计器
未来支持- 支持更多平台(编辑器仅支持在Windows上运行,游戏仅在Windows上测试成功。理论上游戏应该能在各个平台运行,不过需要作出一些调整)
- 支持骨骼动画(目前只支持龙骨导出的帧动画)
- 3D框架
- 更多的游戏模版
版本更新我们承诺保证一周一次更新,默认周一进行feature 分支合并进master ,并将feature 版本增加一个版本号,如果一个里程碑完成,则一次添加十个版本号,您可以参与我们的里程碑更新,不管更新内容的大小只要符合里程碑的要求我们则会通过pr并记录您为我们的贡献者。 如何参与项目fork 项目clone 项目- 对代码进行
修改/新增/删除 提交/推送 代码- 发起
pull request - 选择最新的
feature/xxx 进行操作 - 编写该提交内容的作用
- 经项目管理者审核后合并至分支
开发规范在开始开发项目当中,请先设置您的代码格式,在visual studio当中,工具 -> 选项 -> 文本编辑器 -> C# -> 制表符 - 设置缩进为
块 - 制表符当中选择
保留制表符 - 制表符大小
4 - 缩进大小
4
代码整理: ctrl + k + f 编辑器展示注意本项目可以作为学习使用,但未经允许不得二次更改发布。不允许做任何其它商业使用。你可以加入我们或者询问合作事项。 |
请发表评论