GameDevelopmentKit
Unity双端开发工具,UnityGameFramework+ET+Luban+HybridCLR+UniTask,努力提供方便开发的工具
Install / Use
/learn @XuToWei/GameDevelopmentKitREADME
GameDevelopmentKit的介绍:
努力提供完善的双端开发工具
服务端以ET8.1框架为基础
客户端以UnityGameFramework框架(GF)为基础,将ET框架子模块化入GF,完善ET的客户端功能
配置工具使用Luban
使用HybridCLR热更新
交流QQ群:949482664
细节
1.以GFUI为基础的ETUI
2.以GFEntity为基础的ETEntity
3.使用极其灵活方便的代码绑定工具,解决代码与资源映射的最后一公里,极力推荐!
4.配置灵活易扩展的状态控制器,加上宏"STATE_CONTROLLER_CODE_BIND"即可代码绑定时自动生成状态数据的代码,一行代码就能控制繁琐的UI状态,极力推荐与代码绑定工具结合使用!
5.ReactiveBinding,编译时响应式绑定,使用Source Generator自动生成变化检测代码,零运行时开销,简单易用
6.模块切换方便,ET逻辑或GF逻辑,热更或非热更选择随心所欲,当然也可以只用GF,可以按需选用ET或GF分支开发即可
7.项目全面使用UniTask异步方案,已替换ETTask,对非ET的部分支持更全面,扩展支持了GF,推荐使用
8.基于Luban优化过后的导表工具,简化Luban使用步骤,可以灵活的修改导出配置,支持多线程导表速度大幅提升
9.完善的多语言支持,导表自动生成多语言配置,支持编辑器配置和预览
10.完善的热更新流程和工具支持,基于HybridCLR
11.Proto生成工具,支持ET和GF两种格式的proto代码生成
12.ET代码生成工具,可以很方便的生成ETUI和GFEntity的代码
13.自定义Toolbar工具
14.ET动态事件
15.一键打包,上传资源服务器,方便开发期间出包测试
运行步骤
Unity Editor
-
2.打开Unity(6000.0.59f2)项目,等待Unity编译完成
-
3.使用IDE打开Kit.sln编译(导表,资源服务器,代码分析等功能需要用到)
-
4.点击Unity编辑器运行按钮旁的Launcher按钮即可运行ET的Demo
Windows Build
TODO && Features
- [X] Demo
该项目依赖以下收费插件(请自行购买安装):
引用库 致谢
Related Skills
node-connect
335.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.5kCommit, push, and open a PR
