|
Unity 的 DOTS Sample 发布已经有一段时间了, 作为 FPSSample 的继任者, DOTS Sample里包含了大量 DOTS 技术栈的最新内容, 展示了 DOTS 相关技术在真实开发项目中的使用, 由于缺乏文档和资料, 只能对着源代码逆向工程, 不得不说, 该项目真的是个大宝库, 虽说是一个 FPS 游戏的"例子", 但由于 FPS 游戏架构的普适性, 许多内容都是 general purpose 的, 搞不好就会集成到 Unity 官方包当中去, 因此接下来我将撰写一系列文章来剖析和扩展 DOTS Sample, 方便后来者参考.
该系列文章大致上会分为以下这些大的部分, 要顺畅阅读需要对 DOTS 技术栈下的 ECS, Netcode , Physics 有基本的了解:
代码结构 & 框架 & 工具 & 模式GameBootStrap 和离线开发模式NetCode 和 Player 系统Ability 和 ItemCharacter 系统 Animation 和 Part 系统Build 系统
Audio 和 Effect 的部分在未来可能会有比较大的变化, 因此暂不涉及, 随着 DOTS 的成熟, 本系列文章可能会相应地进行更新. |
|