# 架构

LuaSTGPlus由多个子系统构成,大体架构如下:

架构图

需要注意,LuaSTGPlus的引擎部分仅提供 2D 游戏所需的图形/音频/输入/文件系统等基础功能,若要实现完整的 STG 游戏则依赖 data 层中的脚本逻辑和游戏素材,以及编辑器的加持。