posts

游戏设计专题导航:SLG 产品架构、模块拆分与前后端分层的 9 篇索引

本页是 content/posts/game/design 这个容器目录的导航入口,目录本身不放文章,全部 9 篇内容集中在 slg 子目录。这批笔记以一款《三国志·战略版》式中重度策略手游为参照对象,从产品架构、功能模块拆分、前端结构、后端分层、塔防战斗通信协议一直到服务器开发语言选型逐层展开,回答的是「一个 SLG 项目该切成几块、每块归谁、模块之间怎么通信」这类立项期与架构期才浮现的问题。本导航说明该子树的定位、主题脉络与阅读顺序,并给出面向后端工程师、客户端工程师和制作人的三条阅读路径。

这个目录是「游戏设计」子树的容器层,本身不存放文章,真正的 9 篇内容全部落在 slg 子目录里。它面向的是正在做或准备做中重度策略手游的团队:策划想知道产品该拆成哪些系统,后端想知道服务怎么分层、状态怎么同步,客户端想知道消息怎么分发,技术负责人则要在 Java、Golang、Python 之间做出一个几年后不会后悔的选型。写作视角不是「设计理论」,而是把一款《三国志·战略版》体量的项目摊开来看每一层怎么落地,因此读法也很直接:先确认自己负责哪一层,再进 slg 子目录按对应主题顺读,最后回到本页核对这套拆分与相邻专题(服务端、引擎、发行)的衔接关系。

专题速览

项目内容
本目录直接文章0 篇(纯容器目录)
含子目录合计9 篇,全部位于 slg
时间跨度2025-08,集中产出于同一轮架构梳理
主题分组4 类(产品与模块、前端、后端与协议、语言选型)
内容形态以「产品架构文档」口吻写成,先给整体分层,再逐模块说明职责与接口
参照对象《三国志·战略版》式中重度 SLG,兼顾模拟经营与塔防战斗玩法
适用阶段立项选型、架构设计、模块边界划分
目标读者制作人、后端工程师、客户端工程师、技术负责人

这个目录收录什么

这里没有零散的设计随笔,9 篇文章共享同一个虚构但足够具体的项目背景:一款支持大地图、跨服战斗、PVE 与 PVP 融合、并叠了模拟经营和塔防玩法的中重度 SLG 手游。文章之间的分工是按「层」切开的,而不是按「话题」切开的。

层次关心的问题对应文章数
产品层游戏由哪些系统构成、玩家体验如何串起来、商业化点挂在哪里2
客户端层前端模块怎么拆、消息怎么分发、战斗状态怎么同步2
服务端层服务怎么分层、模块怎么划分、塔防战斗协议怎么设计3
工程选型层服务器用 Java 还是 Golang 还是 Python1
复用层哪些模块可以抽象成跨项目通用的资产1

子目录索引

本目录唯一的内容子树是 slg。它承载了全部 9 篇文章,并已由独立索引页统一编排,建议直接从那里进入,本页只负责说明它在整个游戏设计树里的位置。

子目录文章数定位
SLG 游戏设计9 篇以《三国志·战略版》式项目为参照的产品架构、模块拆分、前后端分层与协议设计

主题脉络

这 9 篇不是并列关系,而是从「产品怎么分」一路收敛到「代码怎么写」的一条链。理解这条链可以避免一个常见错误:先动手写模块,后来才发现产品层根本没定义清楚边界。

阶段核心问题落点
产品定义一款 SLG 由哪些系统构成,模拟经营与塔防怎么嵌进大地图循环产品架构与产品模块浅析
前端拆分客户端功能模块如何划分,消息分发与状态同步如何组织前端模块浅析、客户端消息分发与状态同步
后端分层接入、逻辑、地图、战斗、持久化、运营后台如何分层后端分层解析、后端模块浅析
协议设计塔防战斗这类实时玩法用什么通信模型与协议塔防战斗通信协议设计
语言选型Java、Golang、Python 各自的适用面与代价开发语言浅析
资产复用哪些模块可以脱离具体玩法、在项目之间迁移通用模块介绍

推荐阅读路径

路径一 后端工程师

先读SLG 游戏后端分层解析 建立整体分层心智,再读SLG 游戏后端模块浅析 把层落到具体模块,接着用SLG 游戏塔防战斗通信协议的详细设计 处理实时战斗这一最难的一环,最后用SLG 游戏开发语言浅析 确认选型是否站得住。

路径二 客户端工程师

从SLG 游戏前端模块浅析 开始,理解客户端功能如何切分,然后读SLG 游戏客户端消息分发与状态同步模块设计 解决战斗状态一致性问题,再回看塔防战斗协议一文以对齐前后端接口约定。

路径三 制作人与技术负责人

先看SLG 游戏产品架构 和SLG 游戏产品模块浅析 确认产品盘子,再用SLG 游戏的通用模块介绍 判断哪些能力值得沉淀为团队资产,最后带着后端分层与语言选型两篇去和工程团队对齐排期与人力结构。

与相邻专题的关系

游戏设计处在「想法」和「实现」之间,它的上游是玩法与商业目标,下游直接落到服务端与客户端的具体工程。

相邻专题衔接点
游戏服务端专题本目录的后端分层与协议设计,最终要落到服务端专题里的具体框架与部署形态
游戏引擎专题前端模块划分与状态同步依赖引擎能力,选引擎时要与前端拆分方案一起评估
游戏发行专题产品模块里预留的商业化与活动位,决定了发行期能上哪些运营手段
游戏行业专题从产业视角看,SLG 的模块划分方式本身就是一条被反复验证过的商业路径

相关专题

全部文章 Golang Game Saas Rust Python Java 游戏开发 客户端开发 GameDev TypeScript