通过制作视频游戏来学习编码?

让我们来学习如何飞行:首先,我们将让您以指挥官的身份乘坐航天飞机!

好吧,这似乎不是一个好主意。 通过创建视频游戏来学习编码有点像,因为涉及的维度很多。 从动机上讲,这听起来不错,但实际上,结果可能令人不知所措。

即使是“非常简单的游戏”,制作视频游戏的问题也在于要攀登三大墙:

  • 学习编码
  • 了解电子游戏背后的逻辑和“戏剧”方法
  • 通过游戏循环将视频游戏的对象与代码段相关联

前提是已经具备创建资产的所有技能! 嗯

因此,我不确定尝试创建游戏是学习编码的可行方法。 下面是我和孩子们在一起的经历,然后是我所知道的资源。

我的孩子最近的经历:7帧

多亏了Stefano Cecere和其他人,七个孩子组成的小组“创造”了一个名为7 Frames (目前仅提供意大利语)的电子游戏。

孩子们实际上所做的是创造游戏概念及其所有资产:故事,对话,地图,背景,角色和对象设计,音频(配音和音乐)。 我的两个孩子是这个小组的成员,结果非常棒。 但是编码是由两名经验丰富的开发人员在Unity加上Fungus插件中完成的,在孩子们工作几周后就完成了。 否则,游戏将不会因为两天的游戏堵塞而突然出现。

我作为7帧观众的观众注意到,对于孩子们来说,集体工作非常重要。 他们彼此之间的学习和与导师之间的学习一样多。 因此,一种适合孩子们进行编码的合适方法是,例如,使他们参加Coderdojo事件。