博客&文章
文章有时效性, 请自己根据时间和内容区分所对应的版本.
小菜鸟nginx没毕业
小小白
- 服务端Debug下将日志输出到控制台
- 扩展数据库之排序查询
Foto_cj
- ET框架运行(Mac环境)–服务端
- ET框架运行(Mac环境)–客户端
- ET框架运行初次–Mac启动dll程序(资源服务器)
- ET框架运行初次–客户端资源更新(Mac环境)
- ET框架服务端部署到Linux
- ET框架服务端–升级3.1
- ET框架服务端部署到Linux–升级3.1
- ET服务端分布式部署
- ET框架对MongoDB的简单使用
- …
烟雨迷离半世殇
https://gitee.com/NKG_admin
- ET篇:ET6.0学习笔记
- ET篇:运行斗地主Demo
- ET篇:斗地主的资源工作流
- ET篇:使用FairyGUI进行开发的流程
- ET篇:ETVoid和void,ETTask和Task的区别与使用时机
- ET篇:账号异常解决方案汇总
- ET篇:那些千万不能踩的坑
- ET篇:基于FGUI的小地图制作
- Box2D篇:整合Box2D到项目,并支持导出数据到服务端
- ET篇:云端分布式服务器部署教程
- ET&&FGUI接入URP流程
- ET&&FGUI&&xasset的梦幻联动
- ….
L
- ET 热更可用的命令行GM指令方案
- ET & Addressable C# 热更方案分享
- ET & Addressables SpriteAtlas 图集解决方案
- ET & Addressable 热更代码加密方案(修正版)
- ET 框架 Mac 生成MDB文件
- ET 框架Mac 端工具支持
- …..
咲夜詩
https://github.com/Acgmart
- ET 数值与订阅Numeric
- ET 取消任务CancellationToken
- ET6.0 入门
- 从0开始的Unity3D游戏开发 v0.1.14 IOS+ET
- …
Tinkingli
- 基于ET框架的Unity音效管理组件 Plus (黑黑)
- 基于ET框架和UGUI的简易UI框架(et3.3版)(渐渐)
- ET 框架学习(四)—- 斗地主源码阅读
- ET 框架学习(一)(MAC)
- ET–异步协程使用–TimerComponent篇 (By–Flamesky)
- 基于ET的行为树插件热更(笑览世界写)
- ET框架如何用MAC开发
- ET的动态添加事件和触发组件
- ET的Actor应用的场景
- 我眼中的RPC
- 基于ET框架的Unity游戏音效管理组件(渐渐)
- 基于ET框架和UGUI的简单UI框架实现(渐渐写)
- ET框架Actor使用与心得
- ET框架心跳包组件开发(初见写)
- ET框架笔记 (笑览世界写)
- ET开源框架做完的项目整体部署到Linux服务器的步骤
- ….
随风
- ET部署到docker,用docker实现快速部署ET分布式服务器(一)
- ET部署到docker,用docker实现快速部署ET分布式服务器(二)
阿拉丁
Github项目
Joker
https://gitee.com/Libertine/et5.0fgui
源自et框架5.0分支的基础上去除了ugui,整合了fgui,且修改了fgui的代码生成插件。 做到无缝切换生成Hotfix层代码,Model层代码,不导出代码。
DCET
https://github.com/DukeChiang/DCET
DCET是基于ET4.0、5.0、6.0进行二次开发的分支版本,主要差异如下:
移除UGUI模块;
新增FGUI模块,包括UI加载、UI管理、UI控件管理代码自动生成插件等完整的FGUI工作流;
新增行为树模块,包括可视化编辑器、双端运行时、逻辑全热更的完整的行为树工作流;
新增Lua模块,包括CSharp.Lua(自动翻译热更层代码为Lua)、xLua(执行CSharp.Lua翻译的热更层Lua代码)、RapidJson、lua-protobuf、LuaSocket、LPeg、FFI for lua53等完整的Lua热更工作流。
将框架模块化,并使用Unity的PackageManager进行管理,可以根据项目需求,按需选择模块引用。同时将框架和游戏业务分离,使维护框架代码更方便。
Viagi - LandlordsCore
ET斗地主Demo
https://github.com/Viagi/LandlordsCore
烟雨迷离半世殇 - Moba
https://gitee.com/NKG_admin/NKGMobaBasedOnET
基于ET框架致敬LOL的Moba游戏,包含完整的客户端与服务端交互,热更新,基于双端行为树的技能系统,更多精彩等你发现!
間 間 單 單 - 五星麻将
https://github.com/wufanjoin/fivestar
一款麻将游戏,基于ET框架开发,基本和市面上的,房卡麻将一样,功能基本实现 有匹配模式,房卡模式 录像功能 亲友圈
接入了百度地图sdk,微信登陆,分享和支付
初见 - AOI算法
https://github.com/qq362946/AOI
采用十字链表+快慢针方式的AOI算法(支持ET框架),并针对GC问题进行了优化。
性能测试、2W人在同AOI场景下,每次更新AOI耗时平均在3MS以内。插入在6MS以内。
理论上10W人或者更多效率不会下降、具体没有测试,因为不可能有一个场景下管理这么多玩家的情况。
2020/11/25
OLD文件夹里,有前快慢针的版本。更新了下AOI算法,比上一次更新性能提升很多。
取消了快慢针的做法,采用了跳表。性能一下就变成logn了。插入、移动、查找均到毫秒一下,也就是你打印毫秒几乎都是0.
yhr28 - 3D_AOI算法
https://github.com/yhr28/3D_AOI
本项目是在初见的AOI(2D)的基础上改成3D的AOI。
swicksu - ET-Assistant
https://github.com/swicksu/ET-Assistant
ET框架相关的拓展工具
白纸无字Zonciu - Box2DSharp
https://github.com/Zonciu/Box2DSharp
Box2DSharp(BOX2D物理引擎C#版)
风恒 - ET-Platform-Bullet
https://gitee.com/fengssy/ET-Platform-Bullet
基于ET-Platform框架,使用bullet作为服务端物理引擎的插件项目 让ET-Platform的项目能够快速方便的使用服务端物理引擎
咲夜詩 - ET-MultiplyDemos
https://github.com/Acgmart/ET-MultiplyDemos
ET小游戏集合 目前包含游戏项目: Moba5V5 斗地主 MMO
创建角色界面我想做成同一个角色可以更换武器来使用不同职业的技能,这里要用到自定义组装模型。 2个角色:男、女; 2个职业:战士、法师 2把武器:剑、法杖
m969 - BodyET
https://github.com/m969/BodyET
知乎文章:https://zhuanlan.zhihu.com/p/271195695
基于旧版ET6.0,实现了一套实体、组件属性自动同步的流程(类似KBEngine的属性自动同步),另外集成了Box2dSharp物理库,并基于这两个做了一个topdpwn射击demo。
基于Odin和ScriptableObject实现了一个protobuf消息协议定义工具。
自动生成客户端和服务端消息处理基类和方法,直接override就可以进入消息处理流程,不需要再新建代码文件、手写消息处理类等。
Justin沙特王子- Nice-ET
https://github.com/Justin-sky/Nice-ET
此项目基于ET6.0修改而来,适配客户端框架:
Nice-Lua : Unity-Lua客户端框架 https://github.com/Justin-sky/NICE-Lua
Nice-TS :Unity-TS客户端框架 https://github.com/Justin-sky/Nice-TS
第一次启动请先修改mongodb配置:Nice-ET/Config/StartZoneConfig.txt
自带工具:
-Excel导出工具
-Protobuf生成工具
一念永恆
https://github.com/putifeng/ETIndependent
et5.0最新版(2020-12-18)的服务器跟客户端代码分开各自项目.
小菜鸟nginx没毕业
https://github.com/wryl/MahjoneET
bug多多.基于ET6.0.缝合部分未遵循ET框架设计.
个人比较喜欢日麻所以缝合了一个
主要缝合内容有: ET
NaoMahjong
xasset热更
Lethe.
https://github.com/Yinmany/ETBomb
上饶打炸
先开源个学习ET做的棋牌,基于ET6.0,大改之前写的。欢迎围观,里面也是有大量注释,学习使用~
欢迎各位大佬分享经验/技术.