note/src/m/me/future.md
2025-02-06 09:23:04 +08:00

78 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
aliases:
tags:
creation date: 2025-01-03 09:33
modification date: Friday 3rd January 2025 09:33:40
---
# 性能优化
## 包体
分 母包、子包,每个包都包含必要的地图资源,以及全部进包的特殊目录
标记资源使用情况,图集图像缩为一个点
## 图集
大的背景图建议单独存放
## 预加载
### 剧情
开场剧情预加载场景shader录制避免场景闪一下
剧情预加载,避免帧率变化,如果加载时间长,会吞掉一部分运动时间
有个bug相机比剧情快一帧帧率变化就会导致画面抖动
### 模型、特效
特效看不到,预加载
模型闪TPose预加载
## 代码
Profiler 看函数消耗,分析性能热点
# 寻路
跳点、寻路点 分层寻路
# 动画
# 魔法编辑器
技能编辑器
### 特殊效果
- 相机震屏
- 径向模糊
- 人物残影
- 残血特效
- 人物溶解
- 边缘光
红点系统
## ui
- 场景渲染
- 特性渲染
- 模型渲染
- 剧情渲染
- 相机、光源
## 技能系统
- 技能使用 (支持连击)
- 客户端请求释放技能
- 服务器通知客户端使用技能
- 找到技能或连击技能,播放魔法
- 伤害飘字
- 服务器发送伤害数据
- 客户端进行伤害拆分
- 伤害拆分是假的,是依据碰撞魔法配置来拆分的
- 被击特效 (无动作)
- 会从伤害源魔法,找到对应被击特效
- 死亡特写
- 由主角击杀的特殊npc会进入死亡特写
- 播放剧情视角
- 慢放、虚化、隐藏UI、禁止移动
- 推怪效果 (打击感优化)
- 依据技能和npc配置播放受击动作
- 可推怪由客户端控制
- 客户端实现推怪效果
- 可推怪由服务器控制
- 服务器实现
## Buff系统
- Buff 支持
- 魔法效果
## Lua
- 事件回调注册
- 添加调试日志
## 多语言