学做游戏最重要的是学什么

简介: 解决问题的能力是一个人的最核心的技能,也是判断一个人游戏开发水平高低的决定性因素。你在做任何事情,尤其是刚接触一个新领域时,一定会遇到各种各样的问题,而其中大部分的问题你都从来没有遇到过。这个时候咋办呢?最好最快的方式莫过于有一个有经验的老师可以带一带你,他可以指导一些方法和经验,回答你的一些疑问,告诉你哪里可能有“坑”......(小蚂蚁目前做的就是这些事情)。

嗨!大家好,我是小蚂蚁。

学习做游戏最重要的是学什么?是学习如何解决问题。如何解决简单的问题,如何解决复杂的问题,如何解决你从未遇到过的问题,甚至是如何解决你一时半会儿解决不了的问题。

解决问题的能力是一个人的最核心的技能,也是判断一个人游戏开发水平高低的决定性因素。你在做任何事情,尤其是刚接触一个新领域时,一定会遇到各种各样的问题,而其中大部分的问题你都从来没有遇到过。这个时候咋办呢?

最好最快的方式莫过于有一个有经验的老师可以带一带你,他可以指导一些方法和经验,回答你的一些疑问,告诉你哪里可能有“坑”......(小蚂蚁目前做的就是这些事情)。

但是老师发挥作用的地方是有限的,我们大概都听过这样的一句话,说“好的学生都不是老师教出来的”。老师最多带你入门,帮你解疑答惑,但是却无法让你成为某一个领域的高手。

那想要成为高手最重要的是什么呢?就是锻炼自己解决问题的能力。遍观那些各个领域的高手们,他们所遇到的问题基本上都是没有人遇到过的,所以基本上也没有人能够给予指导和帮助,那怎么办呢?只能自己想办法搞定咯!根据过往的经验尝试不同的方案和方法,直到把问题解决为止。

我经常跟我的学员强调,当遇到问题时,整个过程应该是这样的:

  • 先试着自己搞清楚问题的原因,通过一些调试技巧看看能不能找到问题并解决掉;
  • 如果自己尝试过解决不了的话,来给我留言提问;
  • 提问时注意几个关键点,清楚的描述问题,配有截图,你都做了哪些尝试;

可能有人会有疑问了,我遇到问题难道不应该是首先问老师吗?为什么先叫我自己解决呢?如果你已经不是在校学生了,还有这样的疑问的话,那就应该好好想想了(在校学生有这样的疑问,大概率学习也不会太好)。成年人的学习跟在学校里不一样,尽早学会如何在社会环境下学习对自己是有好处的。

公众号后台经常有人留言提问,例如“怎么做游戏?”,“怎么做推广?”,“游戏怎么挣钱?”......我很高兴在我的学员里没有人会问出这样的问题,因为这些都是注定不会有答案的问题。

为什么我要求学员在提问前要先试着自己去解决呢?因为很多学员已经具备了游戏开发的基础知识,缺少的是对这些知识的应用和实践,在尝试解决问题的过程中能够帮助你检验和巩固这些已知的知识,因为你需要借助它们去预测,去试探,如果最终问题解决了,那这些知识肯定会被理解的更加透彻。

另外,很多刚开始接触游戏开发的学员对于问题有一种恐惧的心理,一遇到问题就会慌张害怕,感觉就像是站在几百米高玻璃栈道上的恐惧的人,一动也不敢动。此时,他们最需要的是心理上的安全感,我通常会告诉学员,你就使劲捣鼓,这个项目工程坏不了,即使弄坏了,你重新再建一个就好了,又不用花钱,所以完全不用担心。当他知道即使是大象也能从这条玻璃栈道上安全通过的时候,自己也就敢于向前迈步了。

事实证明,大部分学员只要是敢捣鼓,大部分的问题都是能够自己解决掉的。

除此之外,我还要求学员提问时把问题描述清楚,配带截图,并说明都做了哪些尝试。这样做有什么用呢?给大家讲一个程序员的小黄鸭的故事。

众所周知,程序员经常会遇到问题,以及各种各样的 bu,有的时候,bu 实在是解决不了,就会寻求同伴的帮助。在寻求帮助的时候需要先把问题描述清楚了:你看我遇到一个bu,找了半天不知道是哪里的问题,你帮我分析一下。我的工程环境大概是xxx这个样子,做了xxx这些配置,然后我想实现的是xxx功能,但是最终的结果却并没有符合预期,我试着改了xxx配置,用了xxx方法,但还是没有达到预期的结果......哦,对了,想起来了,我改那个配置的时候,没有将代码中对应的内容一并修改了,我知道是哪里的问题了,谢谢。程序员开心的回去解决问题了,留下了同伴在这一脸的疑惑:这家伙是来找我帮忙解决问题的?

后来,程序员们发现这种情况非常多,他们需要的或许只是一个能够听他们分析问题的对象,而不需要是一个活生生的人,所以很多程序员都在案头上摆上了一个小黄鸭(也许是其它的物件)。当遇到问题时,他们就会跟小黄鸭描述和分析问题,通常在描述和分析问题的过程中,他们的问题就解决了。

我一般会隔一段时间查看一次手机上的信息。通常会看到某个学员留下很多条信息,从遇到了什么问题开始,到项目截图,再到做过的尝试,最后一条经常是:老师,我已经解决了。这证明我很好的充当了一个小黄鸭的角色。

学会自己解决问题是成年人自学的核心基础,这个世界大概率不存在刚好能够教你所需知识的老师,也不存在刚好能教你想做的游戏的教程,大部分时间你需要自行摸索着前进,而解决问题的能力就是你不断前进的保障。

欢迎加入小蚂蚁的游戏开发课,我们不光学习游戏开发知识,还锻炼最重要的解决问题的能力。不只是一门课程,而是一整套与学习做游戏有关的服务,欢迎来与一百多位同学一起学习做游戏。【点击这里】可了解课程服务详情。

我是会做游戏也会教你做游戏的小蚂蚁,想学习做游戏的话,关注我的就对啦!

这里是小蚂蚁的小游戏系列,闲暇之余希望能给你带来片刻的放松和愉悦。无需下载安装,点击下方的游戏卡片就可以直接玩啦!










也欢迎加个微信,交个朋友,朋友圈每日分享与做游戏有关的知识和内容,可以来围观。备注“学习做游戏”可免费领取学习做游戏的原创教程资料。接受付费咨询,不闲聊,望见谅。

相关文章
|
4月前
|
开发者
新手学做游戏要从简单做起
新手学做游戏要从简单做起
53 0
|
11月前
|
开发者
游戏要从简单做起
嗨!大家好,我是小蚂蚁。 做游戏要从简单做起,尤其是对于新手开发者,一定要从简单做起。如果在啥也不会的时候,一上来就想做个大而复杂的,那结果只能是以失败告终。 有目标是好事情,但是前提是目标要合理,登顶珠峰是一个好目标,但是对于一个从未登山的人来讲,很显然这不适合当作第一个目标。
62 0
|
11月前
|
开发工具
想学做游戏到底该怎么学
嗨!大家好,我是小蚂蚁。 遇到过很多想学习做游戏却又不得章法的人,有些人可能只是有个想法,有些人真的付诸了行动。但是大部分人最终都是以失败而告终的,不是说最终没有做出来一个游戏,而是连第一步的门槛也没迈的过去。 做游戏做了这么多年,也教了不少的学员,我觉得我至少有一定的经历,可以来说一下,想学习做游戏到底该怎么学。
162 0
|
11月前
|
算法 小程序
如何做一个泡泡龙游戏(六)
嗨!大家好,我是小蚂蚁。 上一节中,我们学习了泡泡龙游戏中的查找算法,这个算法可以帮助我们找到所有相邻的相同颜色的泡泡,在查找完泡泡之后,再通过判断满足条件的泡泡的数量是否大于等于 3,来决定是否应该进行消除。
76 0
|
11月前
|
小程序 流计算
如何做个泡泡龙游戏(三)
嗨!大家好,我是小蚂蚁。今天我们来继续了解在泡泡龙游戏中,泡泡是如何发射,移动,反弹和停靠的。 这一节里会涉及到比较多的数学运算,不过完全不用担心,试着找一张纸和一支笔,画一画,很容易理解的。
99 0
|
11月前
|
小程序
如何做个泡泡龙游戏(四)
嗨!大家好,我是小蚂蚁。在上一节中,我们学习了泡泡的发射,移动,反弹和停靠。所有的这些都是以计算的方式来实现的,我们没有选择使用物理,碰撞检测这些方式,因为泡泡龙游戏需要一定的精准性,而通过在每一帧进行计算,可以保证游戏的精准。
85 0
|
11月前
|
小程序 索引
如何做一个泡泡龙游戏(二)
嗨!大家好,我是小蚂蚁。今天我们继续学习制作一个泡泡龙游戏。 绝大部分的泡泡龙游戏都是关卡制的,你玩过了一关,然后接着再玩下一关。每个关卡其实都是预先设计好的,闯关的过程就是游戏将一个一个设计好的关卡呈现给玩家的过程。这些关卡都是怎样设计的呢?游戏又是怎样将这些设计好的关卡呈现出来的呢?欢迎带着这两个疑问开启今天的阅读之旅。
96 0
|
11月前
|
算法 小程序
如何做一个泡泡龙游戏(五)
嗨!大家好,我是小蚂蚁。我们今天来继续学习泡泡龙游戏中最核心的东西:查找匹配算法。 其实这也不算是什么新东西了,如果你有看过我的其它关于消除游戏的教程,应该会知道,消除游戏的查找算法就那么一个,不论何种类型的消除游戏,这个算法的核心是不变的,只不过会根据不同类型的消除稍作调整而已。所以,如果你之前对查找算法还不是很了解的话,那么就尝试跟随着这篇教程把它彻底搞懂吧!
89 0
|
11月前
|
小程序
如何做一个泡泡龙游戏(一)
嗨!大家好,我是小蚂蚁。从今天开始,我将会用几篇文章讲一下如何制作一个泡泡龙游戏,泡泡龙是一个传统经典的消除游戏,也是一个经久不衰永不过时的游戏。 这篇文章我们主要来了解一下如何设置泡泡龙游戏的初始布局。
101 0
|
11月前
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏13之英雄不要走出屏幕
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏13之英雄不要走出屏幕
107 0