- 看到马斯克的采访有感,突然感觉其实从小到大的教育方法在工作中的学习成长依然有效,于是记录下
- 针对一些还没有入门的技术,比如我现在想要去学习做一门微信小程序的游戏,路径如下:
- 了解问题
- 为什么想要做微信小程序游戏,原因是什么?
- 微信小程序游戏有那些分类,他们的区别是什么,对于实现来说有什么区别?
- 实现微信小程序游戏需要哪些技术,它们之间的关联是什么,这里是分析一个庞大的游戏问题,比如分成游戏设计、游戏引擎选择、音效、程序开发、美术设计等等把
- 调研实现
- 游戏细分为那些部分,比如核心任务模块、地图模块、
- 常见的游戏引擎比如Unity、unreal、cocos、godot它们的区别及适用范围
- 常见的游戏系统是如何分解的,包括那些内容?比如战斗系统、经济系统、任务系统、社交系统、成就系统、UI系统、音效系统、AI系统、地图系统等
- 常见的音效有那些,需要那些技术
- 常见的美术有那些,需要那些技术,比如blender、photoshop、maya等等
- 重复练习建立反馈
- 找简单的开始上手,这一步很重要一定要足够简单
- 从简单的慢慢实现复杂的功能,看别人的视频教程/文字教程,模仿直到能差不多理解其中原理
- 最后能独立且快速熟练的实现一个比较复杂的小游戏,比如简版的QQSG、QQ飞车、DOTA、狼人杀等等,这一步重在模仿锤炼工具到熟练
- 针对已经初窥门径的技术,现在精进甚至熟练,路径如下:
- 针对问题:大胆质疑,通过提问寻找答案找到问题的核心
- 针对实现:理解解决方案的底层原理,找到实现核心要素,逐步理清细节
- 简化实现:很多实现并不是最佳解决方案,附带了很多不必要环节,简化它
- 建立反馈:初步实现了建立的MVP系统后,多使用然后不断发现问题并且进行改造,最好能有快速良好的反馈,比如把小游戏投放到市场等等
- 构建流水线:通过构建足够简单易上手的流水线,加速1234的迭代,形成快速的瀑布流,然后推广到团队内