大家好,

我是来自Manning的Stjepan,在经本站管理员批准的情况下,我想与大家分享一下我们正在工作的书籍:High Performance Unity Game Development由Nitzan Wilnai撰写:https://www.manning.com/books/data-oriented-design-for-games

高性能unity游戏开发

在放下链接并离开之前,我想解释一下,为什么这个书籍可能会对我们有用(并且它与其他unity的免费内容有何不同)。

最多的unity内容 - 包括unity自己的电子书 - 都是关注如何使用特性。本书更关注如何从头开始思考性能,特别是在项目开始面临瓶颈时。

本书高度依赖于数据导向设计(DOD)。如果你曾经:

  • 使用MonoBehaviours碰到墙
  • 在低端设备上面临稳定帧率的困难
  • 或尝试使用ECS却觉得它没有“click”

…那这本书提供的就是一些有用的信息。

它从头开始构建一个全新的游戏,同时改变了所有东西的架构,以数据来取代对象。数组取代了树状结构,系统取代了继承,减少了隐形成本。还有一些关于CPU行为、内存布局和游戏大小原因导致某些模式失效的实用讨论。

这并不是单独与Unity DOTS相关的。即使你仍然在传统的设置中工作,或者正在处理2D游戏,性能瓶颈表现出不同的方式(大量实体,紧密的更新循环,移动限制等),这些想法仍然适用。

抽奖活动(管理员要求使用明确的条款的明确要求:)

  • 奖品: 5本免费电子书
  • 如何报名: 评论你的unity中的性能问题或麻烦 - 特别是在2D项目中
  • 适用范围: 本站的任何人
  • 截止日期: 这个帖子发表后48小时
  • 获胜者: 第一个5名相关的评论(不是仅仅“我在”)
  • 说明: 本抽奖活动与Reddit无关

如果你不想依赖运气,我们也提供了一个50%折扣码:PBWILNAI50RE

我实际上想要转变这个帖子成为一个讨论,而不是跳进去走人:

在unity2D中,你通常会第一时间遇到性能问题?sprites太多?物理?更新循环?完全不同的其他什么?

告诉我。

非常感谢大家!

以Stjepan的名义,
致谢!