请问大家对云服务器引擎怎么看

发布于

具体应用案例:

在FPS中,需要后台验证各种物理碰撞效果,调用Physix进行检测来完成。但是在开发中前后端都要实现相同的逻辑,这部分工作是重复的。请问大家有什么好主意?

3
评论 5
收藏
  • Yuri
    Yuri
    不太清楚你的前端有哪些端,假设前端是 ios and web三端,后端假设是c++或者java吧,通用算法部分抽成动态库或者静态库都可以,前端三端做基本的ui适配就可以了。如果你的前端比较特殊有 嵌入式或者车载一类的平台,可能需要再做一层胶水封装。
    1
  • Lazy_V
    Lazy_V
    PhysX 相关的物理检测代码封装成公共部分,编译为静态/动态链接库,(如果是 iOS 则是静态链接库),保证前后端逻辑一致,这样你只用维护一份代码,不需要进行重复的工作。然后客户端这边不要依赖于客户端的物理引擎(例如 Unity 内置的 PhysX),而是以 Plugin 加载静态/动态链接库的形式,调用公共部分的这块代码。服务器则是直接引用这个静态/动态链接库,在这基础上写校验逻辑。如果使用 Unity 作为客户端,.NET 实现服务器,你需要对 PhysX 进行包装,写一层 P/Invoke 的 C# Wrapper 库,包含一系列调用 C++ 代码的 C# 接口。
    1
  • heshan
    参照下 ue
  • sam
    云游戏不是推流而已吗,云游戏的计算,计算只需要放在一端就行了啊,如果要做跨端的话一般是要放在服务器比较合适吧,不过引擎好像也可以,但是重复开发就不常见了,是为了解决什么问题要两边都计算?
    展开1条回复