Flutter 游戏框架 Flame 的学习计划
让知识更有趣
Flame
是 Flutter 的游戏开发框架 – 2D game engine made on top of Flutter
。
我想用它来开发几个棋类小游戏。
为什么突然要学习游戏开发呢?
因为我想把自己掌握的知识,通过产品化的形式表达出来,而游戏是一种非常高效的表达方式。
同时还能满足个人兴趣爱好,可谓一举多得。
例如:
- 历史是我的兴趣爱好,那我可以做一些历史类小游戏,增加历史知识的趣味性,同时促进 customer engagement
- 我想提高自己的象棋水平,同时教小朋友学下棋,那么就可以做一个象棋类的小游戏。
- 可以先从五子棋开始做。
- 微信小游戏也将是我的主营阵地
话说回来,业界有那么多游戏引擎,为什么偏偏选择 flame 呢?
原因主要有以下几点:
- 我不打算继续学习 iOS 开发,以后会用 Flutter 开发 App,一套代码,多端运行
- Flutter 的知识经验能够复用,学习成本不高
网上关于 Flame 的学习资料多如牛毛:
- Flame (Package of the Week)
- Building a Dash Game with Flame / Learning to Fly
- Flame Docs
- Flame Github
- …
为了不让自己迷失在海量的学习资料中,有必要整理出一份学习计划:
- 读 Flame 文档 => 写总结,发布至 CSDN
- 读 Example 源码 => 学习如何写游戏代码
- 做五子棋小游戏 => 分享研发经验
套用 SMART
原则,还缺少一个时间目标,暂时还定不下来,后面再更新。
留下评论