Skip to content

自研游戏框架。界面层使用MVC架构,场景角色层使用ECS思想。c#与xlua共用框架。

Notifications You must be signed in to change notification settings

paradisewu/MVC_ECS_Framework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MVC_ECS_Framework

自研究游戏框架项目。

至于为什么写这个框架:是本着研究整个游戏的方方面面,并且在学习跟研究中拥有自己的实验场所。

编写了热更管理层,AB打包工具,AB包管理层。

然后基于AB包管理层实现资源管理层,在资源管理层上实现对象池管理层。

基于上面开发完成层次,实现UI管理层,UI管理使用MVC架构思想。

以及场景管理层,数据管理层,音效管理层等等。

至于场景中,角色系统,战斗系统,则统一使用ECS架构思想。

最近刚刚编写了网络通信层,web,socket等等,使用了protobuf。

最后,本来架构仅仅使用c#编写,但考虑到日后,干脆在一些基础地方,兼用c#逻辑架构,以及xlua架构的写法来进行编写。

目前项目进度30%吧,

提示:此框架为仅仅是编写了游戏框架基本都会使用的部分,至于游戏细节逻辑部分,请自由发挥。

声明:

项目中,目前有使用到部分网络资源,请勿直接使用此框架中的资源。

About

自研游戏框架。界面层使用MVC架构,场景角色层使用ECS思想。c#与xlua共用框架。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.0%
  • ShaderLab 1.7%
  • Other 0.3%