一个SoulLikeRPG游戏的Demo (19年毕业设计,已停止维护),使用Unity开发,基于MyRPGGame-Version-1的代码重构优化,同时加入了更多的功能。 版本1属于快速验证阶段代码,后期功能扩展和优化都是一个很大的问题,版本2会解决这些问题。 试玩Demo下载:https://github.com/Wilson403/MyGameDemo
1. 控制器模块
- 包含多种控制器(键鼠,手柄)
- (新增)支持控制器之间的动态切换
- 支持玩家自定义映射按键功能(待实现)
2. 相机模块
- 自动跟随角色(延迟跟随)
- (新增)防穿墙处理
- (新增)距离自动拉伸
- 锁定敌人目标
3. (新增)工厂模块
- 资源工厂
- 角色工厂
- 属性工厂
- 武器工厂
4. 角色动作模块
- 常规动作(走路,跳跃等)
- 攻击动作(轻攻击,重攻击)
- 防御
- 受伤(新增根据攻击者攻击方向改变倾斜角度)
- 不同武器不同攻击动画(待实现)
5. (新增)AI有限状态机模块
6. 游戏属性管理
- 角色属性
- 共享属性
- 武器属性
7. 武器模块
- 可持有双武器,可替换
- 该模块目前灵活度低,可扩展性差。初期设定为左右手都可以拿武器,目前的框架对此功能不能完全支持,日后会调整。
本项目仍在进行中,后续文档会及时补上。