How to Develop a Game
Game Architecture
PublishDate: 2025-06-01 | CreateDate: 2025-06-01 | LastModify: 2025-06-01 | Creator:ljf12825

架构是一种系统级别的设计思想,决定了整个软件的结构、模块划分、通信机制、扩展性、可维护性等核心特性

架构不仅仅是技术的堆砌,更是游戏项目能否长期维护、扩展和协作的核心保障;掌握架构是从”写功能“进阶到”构建系统“的关键

为什么要关注架构:

架构关注的是:

常见游戏架构模式

MVC / MVVM / MVP

用于界面层逻辑分离

Clinet-Server

EventBus

ECS

进阶架构方案

架构模式类

Layered Architecture

Hexagonal Architecture

Clean Architecture

编程范式

Reactive Programming

Data-Driven Architecture

资源与加载管理

Asset Bundle / Addressables

网络

帧同步 vs 状态同步

模块化

Plugin Architecture

MicroServe

Lua Hotfix

AI

FSM / Behaviour Tree

架构之外:工具层辅助架构