Add Switch game framework target
This commit is contained in:
@@ -77,6 +77,7 @@ mindmap
|
||||
Hitbox可视化
|
||||
帧率与日志
|
||||
构建文档
|
||||
NS平台构建
|
||||
```
|
||||
|
||||
## 白板总览
|
||||
@@ -295,6 +296,26 @@ mindmap
|
||||
- 绘制 hitbox / hurtbox。
|
||||
- 输出当前场景、角色状态、FPS。
|
||||
|
||||
### 11. Platform
|
||||
|
||||
职责:
|
||||
|
||||
- 保持 PC 和 NS 共用游戏逻辑。
|
||||
- 只在入口、构建、资源部署、平台输入处做差异化。
|
||||
|
||||
已有:
|
||||
|
||||
- `game/src/main.cpp`:Windows/PC 游戏入口。
|
||||
- `game/src/switch_game_main.cpp`:Switch/NS 游戏入口。
|
||||
- `Frostbite2DGame`:Windows 游戏目标。
|
||||
- `Frostbite2DGameSwitch`:Switch 游戏目标,生成 `NSUnknownGame.nro`。
|
||||
|
||||
下一步:
|
||||
|
||||
- 将 Switch Joy-Con 输入接入 `InputStateProvider`。
|
||||
- 整理资源部署脚本,把 `assets` 放到 `/switch/Frostbite2D/NS Unknown Game/assets`。
|
||||
- 在 Ryujinx 或真机上验证主循环、shader 和角色纹理。
|
||||
|
||||
## 数据流白板
|
||||
|
||||
```text
|
||||
@@ -380,10 +401,11 @@ mindmap
|
||||
下一步建议按这个顺序做:
|
||||
|
||||
1. `BattleZone`:做清版推进的核心框架。
|
||||
2. `EnemyActor`:做第一个敌人占位。
|
||||
3. `CombatSystem`:把 hitbox/hurtbox 真正跑起来。
|
||||
4. `SpriteAnimator`:把玩家动画从硬编码改成组件。
|
||||
5. `StageLayer`:把白盒视觉层扩展为背景、tiles 和 props。
|
||||
2. `SwitchInput`:把 Joy-Con/手柄输入接入 `InputStateProvider`。
|
||||
3. `EnemyActor`:做第一个敌人占位。
|
||||
4. `CombatSystem`:把 hitbox/hurtbox 真正跑起来。
|
||||
5. `SpriteAnimator`:把玩家动画从硬编码改成组件。
|
||||
6. `StageLayer`:把白盒视觉层扩展为背景、tiles 和 props。
|
||||
|
||||
## 素材协作提示
|
||||
|
||||
|
||||
Reference in New Issue
Block a user