• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

CLEngine: 5.0后的版本移动至新仓库

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

CLEngine

开源软件地址:

https://gitee.com/clengine/CLEngine

开源软件介绍:

CLEngine

项目介绍

该项目成立于2016年,基于MonoGame做的跨平台项目,目前暂时只支持Windows开发,许多库都是基于Windows制作的,该项目比不上unity也比不过cocos,成立之初是想快速开发,所以想在某一个领域做到极致,我不是专业的程序员,很多代码方面并不规范,也导致了开发过程中遇到了很多问题,庆幸的是这一切都能解决,希望大家能够一起完善这个项目。

官网: http://www.hyuan.org

引擎基本架构

  • 图形库: MonoGame
    • OpenGL
    • DirectX
  • 核心框架: 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

编辑器展示

编辑器首页

注意

本项目可以作为学习使用,但未经允许不得二次更改发布。不允许做任何其它商业使用。你可以加入我们或者询问合作事项。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TRGameUtils: Unity用的游戏常用代码工具包,常用组件发布时间:2022-03-25
下一篇:
colloc: 一款烧脑的益智游戏发布时间:2022-03-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap