基于Unity6的DOTS框架开发的一款肉鸽弹幕游戏,支持海量怪物同屏,实现Rogue游戏中的移动射击,敌人随机生成,弹幕躲避,多样化的武器和能力,道具升级等常见要素
- 混合架构开发,Unity6 Dots框架下,ECS架构和面向对象GameObject共同开发游戏逻辑;
- GPU ECS AnimationBaker插件实现GPU动画的解决方案,降低CPU骨骼计算压力,实现上百人同屏动画播放;
- ORCA即(RVO2)算法实现动态避障,避免敌人寻路出现重叠的情况;
- JobSystem高效并行处理怪物生成,子弹创建、飞行、命中检测,特效生成等逻辑;
- Excel数据配置 +导表工具 + Scriptable Objects 实现高效的数据管理(主角状态机+子弹、特效、动画管理)
- 多层Animator+IK Anim插件实现角色的跑动射击
在上百怪物同屏场景下,帧率能稳定在80~90帧(开启录屏软件),释放炸弹等特效时帧率会降至70帧左右。 测试环境:i5-12600kF + RTX 4060ti,如下图所示:
© 版权声明
免责声明:本站所有资源由用户自发上传,仅供学习交流,如有侵犯您的权益,请联系站长删除;
All resources on this site are free and are only for learning and exchange. If any of them infringe upon your rights and interests, please contact the webmaster for deletion
THE END
暂无评论内容