注册 登录
  • 动态
  • 推荐
  • 游戏
  • 分享链接 new
  • 回答问题
  • 发现
  • 野蔷薇
  • 视频

Kingfeng 我们作为一个协会誓要治愈这个世界及其居民

回答了问题 发布于 2019-12-25 17:28:47

游戏开发中有必要做到逻辑与显示分离吗?如果有,如何做呢?

基本上已经只能称作游戏图形库的一些“游戏引擎”是可以这么做的

优点是非常方便测试和优化,而复用和维护相对没什么关系是靠代码质量来决定的。

简单来说,就是把一个时间分片,把每一帧划分为逻辑部分和绘图部分,并且严格计算这两个部分的时间

如果游戏的逻辑部分,和绘图渲染部分,时间长度较短或者比较平均,用这种方法是很合适的

缺点是一旦出现一些复杂的逻辑操作,就要防止这个操作阻塞绘图帧的进行

另外,显示对象内挂逻辑理论上没有问题,但是在显示对象过多的情况下会及其影响性能。就继续扣优化


最后现代引擎已经帮你解决这个问题了,遵循引擎推荐的代码风格就不会有太大问题

著作权归作者所有。商业转载请联系作者获得授权,非商业转载务必附上原作者名称,注明来自「奶牛关」并给出原文链接。不得以任何形式演绎或修改。

{{answer_voters_count}}人赞同

...

{{question_follower_count}} 个玩家关注

...

目录

    评论 0

    登录奶牛关账号即可参与讨论
    登录 / 注册

    Kingfeng 的更多回答

    查看所有回答

    该问题的其他回答