自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在开发者社区发帖说明情况,我们会尽快帮您解决。

微信300个怪同屏 11 Draw call 非ECS架构,钓鱼小游戏

教程
中级
8 小时50 分钟
概述
作者信息
互动讨论
课程评价
10人收藏,19人学习
摘要
300单位同屏钓鱼小游戏:从0到1打造超低DrawCall与内存的微信/APP通用架构
副标题: 《城堡卫士》DrawCall 11、《独兵突围》DrawCall 20原班架构升级!专为微信小游戏优化的高性能2D游戏解决方案,学透即可轻松驾驭300单位同屏项目。
课件简介:
你是否曾为微信小游戏的性能瓶颈而头疼?是否想让自己的2D游戏流畅运行300个AI单位且保持极致流畅?
本课程是一门专为Unity开发者设计的高阶架构实战课。我们将从零开始,构建一个完整的2D钓鱼微信小游戏,但其核心架构远超案例本身,是一个可直接复用于任何2D项目(如塔防、肉鸽、RTS)的高性能通用解决方案。课程不仅教你实现功能,更将深入剖析如何在微信小游戏严苛的内存与性能限制下,实现Batches稳定在11、DC极低的优化目标,并轻松移植至APP平台。
核心架构亮点与成果:
  • 已验证的成功架构: 本课架构是《城堡卫士》(同屏600AI, DrawCall 11)《独兵突围》(同屏600AI, DrawCall20) 上线项目的精髓提炼与升级,专为300+单位同屏优化,稳定可靠。
  • 微信小游戏性能极致优化: 深入讲解内存控制、DrawCall合并、Batches优化等核心技巧,确保300单位同屏下 【Batches稳定在11】 ,远超一般小游戏性能表现。
  • 双发布渠道精讲: 完整演示团结引擎发布微信小游戏的两种核心方式——包内资源模式(适合单机/广告游戏)与 CDN资源模式(适合弱联网游戏),助力你根据项目需求选择最佳方案。
  • 独家省内存2D动画架构: 融入讲师自研的高性能2D动画系统,相比传统方案更节省内存与CPU,完美契合微信小游戏环境。
您将学到的核心内容:
  1. 全能UI架构(3种方式): 从UGUI基础到自定义组件,详解三种UI架构的优劣与适用场景,打造可维护、易扩展的UI系统。
  2. 灵活的数据配置设计(3种方式): 掌握适用于不同规模项目的配置表方案,并深入讲解 【单机Runtime修改数据架构】【基于HTTP的线上配置更新】 ,实现灵活的数据驱动。
  3. 高性能2D动画系统(3种方式): 超越Animator,学习自定义动画播放逻辑,包括我们独有的、更省内存的2D动画架构,以应对大量单位动画需求。
  4. 300个2D单位AI架构: 设计并实现可支撑300个AI单位同屏决策与行动的高效、低耗管理系统。
  5. 多平台兼容与开发效率: 编写跨平台的拖拽相机、使用LineRenderer、DOTween,并通过自定义Editor工具提升测试与开发效率。
  6. 微信小游戏全栈知识: 从数据存档读档(多种存储方案详解)到资源加载,提供微信小游戏0基础到上手的完整路径。
  7. 架构思维与方案选型: 全程贯穿不同技术方案(UI、数据存储、GamePlay等)的优缺点对比与分析,帮助你建立架构思维,为任何项目找到最适合的技术选型。
  8. 方案选型: 项目不使用任何物理。
课程特色:
  • 真实案例驱动: 所有技术点均围绕一个可上线的钓鱼游戏项目展开,杜绝纸上谈兵。
  • 面向初学者与进阶者: 深入浅出,既照顾初学者的理解能力,又提供架构师级别的深度内容。
  • “渔”与“鱼”兼得: 不仅提供“如何做”的解决方案,更重点讲解“为何如此设计”的底层逻辑与取舍之道。
目标学员:
  • 希望从初学者迈向架构师的Unity开发者。
  • 渴望掌握微信小游戏高性能优化技巧的独立游戏制作者。
  • 希望系统学习可复用游戏架构,提升开发效率的程序员。
学完收获:
彻底掌握同屏300单位以下2D微信小游戏的全套开发流程与核心架构。 您将不再恐惧性能优化,能够自信地为自己的项目选择合适的架构方案,并具备独立开发高性能、低内存的微信小游戏及APP的能力。
课程相关疑问在线解答Q群:1011837955
该架构 用于2款600怪物的微信小游戏已经上线
视频预览地址
同屏600个怪 《城堡卫士》 https://www.bilibili.com/video/BV1SrGrzUEfk/?share_source=copy_web&vd_source=3167ad5d607f09dad1fc006857918ec7
同屏600个怪 《独兵突围》 https://www.bilibili.com/video/BV1echbzPE5u/?share_source=copy_web&vd_source=3167ad5d607f09dad1fc006857918ec7
建议的Unity版本
团结1.0 - 团结1.7
教程
微信300个怪同屏 11 Draw call 非ECS架构,钓鱼小游戏