火暗工作室吧 关注:9贴子:243
  • 1回复贴,共1

关于学习或自学的捷径(我的游戏开发总结)

只看楼主收藏回复

序章
我是魔钥MK,学习Unity已经有一段时间了,从一开始能做出很多个小游戏,后来一两年几乎没出过作品。
最近经过对自己学习的调整,知识层面有了很大的质变,走出了自闭学习的瓶颈。
现在的开发方式是并行开发,目标是专攻商业开发,往主程方向进发,同时也不耽误我做独立游戏的初衷。
游戏美术方面,我不会再去碰了,做了也是难看(白白浪费了不少时间),现在以收集素材为主。
一、学习方向
首先学习的方向,需要划分为重点知识和陌生知识。
1、重点知识
所谓重点知识,也就是经常用到的,例如我用的Unity引擎和C#语言,基本上要精通。
2、陌生知识
另外陌生知识,也就是还未接触到的,以及少接触到的,例如服务器,数据库,安卓交互等等,你还可以学习区块链,电子签名等无关内容。
二、遇到问题和解决方法
1、重点知识方向(从入门到精通,按部就班循环渐进)
以研究为目的,意味着需要花费非常多的时间和精力。
——BUG
疑问>>有时候调试一个BUG都要用掉半小时以上,一整天修复BUG用掉了很多时间。
解答>>你只能巩固知识点或代码结构,来避免BUG的产生。
——重构
疑问>>很多时候我们把项目做到一定程度,会进行解耦和封装操作,其中就涉及到了对程序的模块转移,但是却没有写到任何新的功能模块。
解答>>能用则用,简单封装一下就行了,别太在意代码结构。
——功能修改
疑问>>有一些功能做出来了,效果不是很理想,于是不停地调整数值,有时候就这样就过了一个下午。
解答>>影响大或变化大的先改,其余的记下来再统一进行修改,正所谓计划不如变化快,功能是永远改不完的,阶段性修改最好不过。
——主项目副项目
疑问>>某个项目一做就是一两年,到头来什么作品也没做出来,也学不到什么实际内容,很迷茫。
解答>>不要把所有精力集中一个项目上,适当开着Demo项目做点学术研究,又可以巩固知识点。
2、陌生知识方向(无限科普,构建大脑神经网络)
以科普为目的,不需要花费太多精力,只用看不用动手做。
——记忆力
疑问>>为了巩固知识点,花了不少时间去做练习题,一段时间后发现全部忘记了。
解答>>以重点知识为核心,用到的陌生知识,将会自动融合到一起并巩固,用不到的,花费再多时间学习也会忘记掉。
——知识点
疑问>>快速看的知识点,不做练习的话,很快就忘记了,学了等于没学。
解答>>你可以把新增的知识点标题(例如Touch多点触碰,Unity与安卓交互),一行行写到笔记本,有空时看一看,该用到知识点的时候,大脑自然会联想起来。
三、教程学习
教材以学习速度由快到慢来划分,分别是书籍文字,视频教学,自己摸索。
——视频教学
适合基础入门。
——书籍文字
适合等适合针对性或偏门学习(另外利用搜索引擎可以快速修复BUG)。
——自己摸索
属于一边踩坑一边填坑(被坑多了知识自然就牢固)。
四、学习总结
1、切忌埋头苦干
自学之余,适当寻找相关文档。
空闲之余,适当看些科普教程。
科普之余,适当做点标题记录。
2、放弃也是一种进步
项目重构,一团糟的项目拓展性太差,再做下去意义不大。
开坑弃坑,不要把精力集中在一个项目,适当做着小Demo充实知识(随时弃坑的那种)。
3、学习的决心
决定学习一样东西,就要坚持学下去,不能随意更换,否则就事半功倍,一事无成。
刻苦耐劳的精神必须有,哪怕不赚钱吃少顿饭,没钱就去做兼职,总有出人头地的一天。


IP属地:广东1楼2020-06-08 07:37回复
    阔以的


    IP属地:上海2楼2020-08-13 14:27
    回复