C++: 熟练掌握C++,具备扎实的数据结构与算法基础;熟悉多态及设计模式,能够编写高性能、可维护的游戏逻辑代码。
面向对象 (OOP): 深刻理解面向对象编程思想(封装、继承、多态),并在UE引擎架构中灵活应用,实现模块化与低耦合的系统设计。
UMG (Unreal Motion Graphics): 熟练使用UMG构建复杂的游戏UI界面。
独立完成一款轻量级RPG Demo开发,覆盖角色战斗、背包管理等核心玩法,验证UE引擎
全流程开发能力,目标为模拟真实游戏项目的模块化设计与落地。 1. 关卡玩法设计与实现
战斗系统:基于UE5动画蓝图与状态机,设计角色连击机制——通过动画通知(Anim Notif
y)精准触发攻击判定(如刀光碰撞检测),以及实现多段攻击的状态同步(如第一段命中
后触发第二段起手动画),最终完成3段连击的完整动作链。 2. UI逻辑开发与体验优化 背包
系统:基于UMG(UI Widget)搭建可视化背包界面,支持装备穿戴实时属性更新;通过数
据表存储物品基础信息(图标、属性、类型),结合蓝图变量绑定实现UI与背包数据的双向
同步(如道具数量变化时自动刷新列表)。 玩法辅助UI:设计血条/蓝条动态显示(受击时
红色闪烁)、快捷栏(支持键盘快捷键切换装备)、任务追踪面板(实时更新目标进度),
通过事件监听响应角色状态变化(如受伤时触发血条动画)。