godot-plateformer/update.md

2.5 KiB
Raw Blame History

蔚蓝Like 项目策划书

更新日志

V0.1.1

  • 完成了角色冲刺的功能使用component的架构设置了一个Dash Component
  • 重构了一下角色的HSM留出了一个给Dead state的状态
  • 添加了角色趴住墙的逻辑,可以在墙上上下移动

v0.1.2

  • 添加了一个WallDetector用来检测墙壁计划抛弃原版的is_on_wall

v0.1.3

  • 完善了WallDetector的功能添加了一个climb hopclimb jump等逻辑具体手感优化得再关卡里做测试

v0.2.1

更新计划

V0.1

主要的工作是复刻蔚蓝的移动代码逻辑,反向出硬核平台跳跃游戏那种手感

  • 角色墙滑
    • 墙滑代码拆解
    • 墙滑功能实现
  • 角色墙滑跳
    • 墙滑跳代码拆解
    • 墙滑跳功能实现
  • 角色冲刺
    • 角色冲刺代码拆解
    • 角色冲刺功能实现
  • 角色扒墙
    • 角色扒墙代码拆解
    • 角色扒墙代码实现
    • 角色扒墙跳代码实现
    • 角色爬墙到极限时候自动跳上平台
  • 手感优化
    • 跳跃手感优化
    • 墙跳手感优化
    • 贴墙上跳会额外受到贴墙重力导致上不去的BUG

V0.2

主要是实现蔚蓝的地图相关的功能,比如穿过一个入口之后时间缓速并切换场景,等

  • Phantom Camera 插件接入

  • 相机功能

    • 相机追随
    • 相机震动
  • 地图功能

    • 地图美术功能
    • 地图物件功能
  • 玩家死亡和重生的逻辑

  • Room功能一个Level由n个Room组成Room存在一个Entrance玩家进入Entrance会让Entrance向上传输消息给Room并让镜头切换到对应的Room

    • entrance的对应不同的复活点从不同的entrance进入会让玩家死亡后在不同的复活点复活

V0.3

主要是复刻蔚蓝的一些VFX包括

  • 全局的VFX管理器

  • VFX Manager

    • 可以實現在場景中根據預設播放VFX
    • 將所有的VFX放置在一個插件專屬的Layer
  • SFX Manager

    • 可以實現在場景中根據預設播放SFX
    • 可以播放一個隨機的SFX Asset
    • 不同的SFX預設
  • CameraShake Manager

    • 可以通過signal播放不同的相機震動
    • 可以播放一個隨機的SFX Asset
    • 不同的SFX預設
  • GlobalTime Manager

    • 可以通過signal播放不同的相機震動
    • 可以播放一個隨機的SFX Asset
    • 不同的SFX預設

V0.4 主要是拓展基于项目的特殊需求,包括:

  • 钩爪功能基本实现