Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wei-kris opened this issue Apr 3, 2023 · 7 comments

Comments

@wei-kris
Copy link

wei-kris commented Apr 3, 2023

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

@egametang
Copy link
Owner

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

@wei-kris
Copy link
Author

wei-kris commented Apr 6, 2023

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

@scc172fly
Copy link

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

@egametang
Copy link
Owner

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

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

@erinus
Copy link

erinus commented Jun 24, 2023

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

@Player886
Copy link

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

@sgf
Copy link

sgf commented Nov 3, 2023

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants