角色战斗系统 |
从战斗演示开始,逐步讲解搭建项目环境、配置表设计等基础内容,接着深入角色设计、状态机编写、服务组件基类编写等,实现角色的移动、跳跃、技能释放、受击等各种战斗相关功能,还包括相机控制、特效配置、血量计算等细节。 |
AI 系统 |
介绍 AI 系统,包括防御、躲闪、对拼等决策,以及寻路系统接口实现、AI 主动攻击、巡逻发现等功能,让游戏中的敌人具备智能行为。 |
UI 界面开发 |
涉及界面资源导入、UI 框架实现,涵盖登录流程、关卡切换、血条更新、技能冷却 CD 实现等,还有背包系统的管理、物品显示与操作,以及锻造、洗炼等系统的界面开发和功能实现。 |
战斗系统 2 |
进一步优化战斗系统,包括攻击和格挡修正、技能特殊运镜、处决效果,增加多种技能特效,实现各种技能生成方式和特效控制,以及炸弹释放、命中处理等功能。 |
BOSS 开发 |
讲解主角技能特效配置和伤害检测,以及多个不同类型 BOSS 的技能配置、动作导入、预制件制作等,还涉及技能编辑器的制作思路和使用,包括轨道数据读取、转换等。 |
对话系统与关卡 |
制作对话界面,实现对话文本结构定义、解析以及数据与逻辑对接,实现 NPC 对话配置与触发机制等,同时包括关卡相关内容,如场景导入、怪物摆放、副本战斗、关卡结束处理等。 |
存档与读档 |
使用 Protobuf 处理读档和存档数据,保存主角、背包和关卡数据,实现存档恢复、登录界面读档逻辑等,并对存档数据进行验证和 BUG 修复。 |
Steam 打包上线、更新、DLC |
讲解项目打包、上传到 Steam 以及分支使用,集成 Steam 的 SDK,介绍 Steam 成就接口与 DLC 验证接口,以及 DLC 的创建与权限验证,最后进行课程总结与后续计划介绍。 |