据统计,有70%以上的游戏使用 Lua 来实现热更新,Lua的动态特性在带来便利的同时,也引入了“易出错、排查难、性能不可控”等一系列代码管理问题。这是很多技术团队都面临的问题,有经验的管理者有比较完备的监管工具箱,但也有不少团队没有成熟的应对方案,随着开发内容的增多,常常被拖入泥潭。
本文作者侠懿老师,有超过10年的研发经验,早在2015年就开始使用 Lua,独创了 这套 typesys 类型系统,巧妙设计了生命周期托管、弱引用、对象池和垃圾回收等机制,不仅能为管理者提供监控信息以辅助管理,还可以约束编码的框架,避免错误,同时预留了监管扩展槽,以应对未来的新问题。
可以说,这是一套难得的好工具,课程附带源码,为了便于理解,还包含了一款使用typesys编写的小游戏,期待您在快乐的氛围中,掌握这套typesys 类型系统,使您的开发工作如虎添翼。
课程链接:UWA 学堂
李侠懿PR图 UWA博客.png
网友评论