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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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










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

相关文章
|
6月前
|
Java
普通玩家也能掌握的Java游戏加点系统,专业到让你无敌!
普通玩家也能掌握的Java游戏加点系统,专业到让你无敌!
37 1
|
6月前
|
开发者
新手学做游戏要从简单做起
新手学做游戏要从简单做起
86 0
|
Java 程序员 C++
大学生如果想从事游戏行业,游戏开发或者电竞选手,有哪些建议?
@[TOC](目录) 大学生如果想从事游戏行业,游戏开发或者电竞选手,有哪些建议? # 一、游戏行业概述 游戏行业是指以电子游戏为核心的产业链,包括游戏开发、游戏发行、游戏运营、游戏硬件设备等多个环节。近年来,随着互联网技术的飞速发展,游戏行业呈现出移动化、社交化、智能化的趋势,不断涌现出新的游戏类型和玩法。游戏行业已成为全球范围内最具活力和潜力的产业之一。 # 二、游戏开发 游戏开发是指游戏制作团队根据游戏设计方案,通过编程、美术、音效等手段将游戏构思转化为具体游戏产品的过程。游戏开发涉及多个领域,包括计算机科学、数学、物理学、艺术设计等。游戏开发团队通常包括程序员、美术设计师、音效师、策划
132 0
|
开发者
游戏要从简单做起
嗨!大家好,我是小蚂蚁。 做游戏要从简单做起,尤其是对于新手开发者,一定要从简单做起。如果在啥也不会的时候,一上来就想做个大而复杂的,那结果只能是以失败告终。 有目标是好事情,但是前提是目标要合理,登顶珠峰是一个好目标,但是对于一个从未登山的人来讲,很显然这不适合当作第一个目标。
88 0
|
开发工具
想学做游戏到底该怎么学
嗨!大家好,我是小蚂蚁。 遇到过很多想学习做游戏却又不得章法的人,有些人可能只是有个想法,有些人真的付诸了行动。但是大部分人最终都是以失败而告终的,不是说最终没有做出来一个游戏,而是连第一步的门槛也没迈的过去。 做游戏做了这么多年,也教了不少的学员,我觉得我至少有一定的经历,可以来说一下,想学习做游戏到底该怎么学。
206 0
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏13之英雄不要走出屏幕
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏13之英雄不要走出屏幕
140 0
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏12之英雄自由行走
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏12之英雄自由行走
159 0
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏19敌人可以被打死
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏19敌人可以被打死
141 0
|
Java
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏16之敌人来了
手把手一步一步教你使用Java开发一个大型街机动作闯关类游戏16之敌人来了
132 0
|
传感器 开发框架 网络协议
羡慕《钢铁侠》电影里科技感满满的全息手势交互吗?现在你也可以!试试这款【本地手势识别案例】
羡慕《钢铁侠》电影里科技感满满的全息手势交互吗?现在你也可以!试试这款【本地手势识别案例】
187 0