egametang / ET

Unity3D Client And C# Server Framework
Other
8.94k stars 3.05k forks source link

设计上看起来和mirror比较类似,是否有熟悉的朋友可以介绍其特点 ? #450

Open wei-kris opened 1 year ago

wei-kris commented 1 year ago

想了解ET和mirror的区别和特点。

egametang commented 1 year ago

完全不是一个东西,mirror只能说是个玩具,而且必须用Unity做服务器,ET可以使用dotnet,能做任何类型游戏。具体请看readme

wei-kris commented 1 year ago

哪里可以得到一些使用ET框架的demo么 ?最好是mmo类型的。

scc172fly commented 1 year ago

区别就是设计的理念不同啊,Mirror是UNet的替代品,主要是游戏对象挂脚本,ET是类似实体组件系统,但我感觉不全是。楼上说 Mirror 必须使用 Unity 作服务器,这点没错,但 ET 也差不多,本身就是为 Unity 开发的,你说用它去适配其他游戏引擎实际也挺难的。而 Unity 新的技术栈 DOTS 技术栈完善后理论应该比 ET 强悍很多,直接跑游戏世界服务器应该无问题,效率应该比 ET 强悍,缺点就是生态圈不行,周边功能需要自己开发,整个系统肯定没 ET 好。

egametang commented 1 year ago

区别就是设计的理念不同啊,Mirror是UNet的替代品,主要是游戏对象挂脚本,ET是类似实体组件系统,但我感觉不全是。楼上说 Mirror 必须使用 Unity 作服务器,这点没错,但 ET 也差不多,本身就是为 Unity 开发的,你说用它去适配其他游戏引擎实际也挺难的。而 Unity 新的技术栈 DOTS 技术栈完善后理论应该比 ET 强悍很多,直接跑游戏世界服务器应该无问题,效率应该比 ET 强悍,缺点就是生态圈不行,周边功能需要自己开发,整个系统肯定没 ET 好。

dots纯ecs加多线程逻辑的设计,注定它是完全做不了复杂业务的,做不了服务器。ET服务端可以跑在dotnet上,任何客户端都可以,对接一下网络就行

erinus commented 1 year ago

@egametang 若客戶端是 C++,是否有建議適配的 C++ 庫配置

Player886 commented 1 year ago

就是缺少各种前端语言适配,要自己研究

sgf commented 1 year ago

@egametang 若客戶端是 C++,是否有建議適配的 C++ 庫配置

如果用C++ 那还关注这个项目干嘛. 这个项目的优势就是双端.net,你这都没看出来....