Giter VIP home page Giter VIP logo

gamedevelopmentkit's Introduction

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.模块切换方便,ET逻辑或GF逻辑,热更或非热更选择随心所欲,当然也可以只用GF

6.项目全面使用UniTask异步方案,已替换ETTask,对非ET的部分支持更全面,扩展支持了GF,推荐使用

7.基于Luban优化过后的导表工具,简化Luban使用步骤,可以灵活的修改导出配置,支持多线程导表速度大幅提升

8.完善的多语言支持,导表自动生成多语言配置,支持编辑器配置和预览

9.完善的热更新流程和工具支持,基于HybridCLR

10.Proto生成工具,支持ET和GF两种格式的proto代码生成

11.ET代码生成工具,可以很方便的生成ETUI和GFEntity的代码

12.自定义Toolbar工具

13.ET动态事件

14.一键打包,上传资源服务器,方便开发期间出包测试

运行步骤

Unity Editor

  • 1.安装 .net8,服务器功能需要安装MongoDB

  • 2.打开Unity(2022.3.15)项目,导入Tools/UnityPlugins/Useful.unitypackage,等待Unity编译完成

  • 3.打开Unity的Editor/Preferences菜单栏,按如下设置后(不要勾选'Registry packages'和'Build-in packages'),点击Regenerate project files按钮

  • 4.使用IDE打开Kit.sln编译(导表,资源服务器,代码分析等功能需要用到)

  • 5.点击Unity编辑器运行按钮旁的Launcher按钮即可运行ET的Demo

Windows Build


TODO && Features

  • Demo

该项目依赖以下收费插件(请自行购买安装):


引用库 致谢

UnityGameFramework

ET(版本:8.1

Luban

UniTask

UGFExtensions

SocoTools

gamedevelopmentkit's People

Contributors

xutowei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gamedevelopmentkit's Issues

Copyright Violation

Please make this repo PRIVATE. You have copyrighted material in there. Kind regards the creator of "SmartUiSelection".

FastScriptReload的依赖插件版本报错。

拉下工程编译,提示

Microsoft.CodeAnalysis references strong named System.Text.Encoding.CodePages 
Assembly references: 4.0.2.0 
Found in project: 5.0.0.0.

这个不影响工程运行。不知道是我环境的问题还是这个问题无关紧要,不需要解决

巨佬是否考虑简化一下?

通用框架堆的插件越多越不通用,比如那些列出的要手动安装的插件完全不是必要、或者不是框架层需要的,如果能优化掉就好了。
不改任何GF和ET服务端的源码,通过中间件进行融合GF+ET,以简洁、优雅的方式完美融合GF+ET这两个双端最火的框架,会非常有市场需求

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.