ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!

今天的课程应该是孩子们的最爱了吧。在前期学习完界面、角色、背景、位置等基础操作知识后,进阶学习了坐标系的相关知识,本节课正式进入Scratch最正式、有趣的部分——制作游戏!让学生正确地认识游戏,明白其背后的要素、逻辑和玩法,以正确地态度去对待游戏,通过制作游戏这样有趣生动的方式让学生可以深入理解编程,学以致用,以期在玩耍中培养学生的计算思维和问题解决能力!


ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第1张图片

为什么要学Scratch?

今天的课程从一个严肃的问题开始:“从现在开始,我们要思考一个严肃的问题——我们为什么要学Scratch?为什么要学编程?”

‍♂️“可以学习编程,可以更好地在生活中解决问题?”

(一开始被孩子们的回答惊讶到,看来之前上的编程课这种问题解决的思想已经深入孩子们的思想当中了!)

“老师你都说过了,这节课要让我们创造游戏!Scratch可以让我们创造好玩的东西!”

“是的,创造好玩的东西给别人,就不仅仅是玩了,那么我们学习Scratch的意义是什么呢?”张老师继续启发。

 “你设计游戏就是给别人创造规则。”

张老师大悦焉:“是的,玩游戏的过程是在被别人编程,而不是自己编程别人。”

通过讨论这个堪比人生三问的开放性问题,张老师导入了本节课的主题——游戏。


什么是好玩的游戏?

说起这个,孩子们叽叽喳喳地列举了好多游戏……张老师也进行了实(bao)力(lu)炫(nian)耀(ling)的总结:

“我的成长就是游戏发展史。从任天堂到雅达利,游戏变成了游戏卡。”

随后,孩子们和老师一起总结了游戏的类型,对游戏市场有了初步的认识。游戏的种类包括动作类游戏、射击类游戏、角色扮演游戏、即时战略游戏、塔防类游戏等等,又分为主机游戏、移动端游戏和PC端游戏……


在大致了解了游戏市场之后,老师又回到了主题:什么才是好游戏?

“体感逼真、刺激。”

“要有赢和输,这样才有玩下去的意义!”

“游戏里有很多种选择,这样能让人觉得更好玩……”

张老师帮大家进行了总结,好玩的游戏核心特点包括:

1. 核心玩法:不宜过于复杂,符合逻辑;

2. 操作手感:流畅的手感会让玩家操作更舒适;

3. 输赢机制&难度设定:你越厉害,你的对手就越厉害,给玩家更多挑战;

4. 视觉与听觉:出色的美学和音乐可以让游戏更有代入感;

5. 故事与氛围:有一个完整的故事和故事背景;

这也是学生们在设计游戏时需要注意的基本要素啊!


控制角色—角色操作

首先张老师让孩子们学习如何用上下左右键控制角色:

“根据你们玩游戏的经验,你们觉得这样控制角色好吗?”

“一般吧,不够流畅!”

“拐弯拐得有点生硬!”

“其实没有绝对的最好的控制方法,贪吃蛇这个游戏可以这样做啊。今天我们也用这个控制角色的方法来设计一个游戏吧!”

ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第2张图片

控制角色—角色操作

“我们需要设计哪些角色?”

“要有一个主角来走迷宫!”

“好,那我们称他为英雄吧!”

“还要设计宝藏!”

“还有吗?”

……这时候,孩子们会有千奇百怪的创意想法,可以先在黑板的一端写下来,建立一个“想法冰箱”跟孩子们达成共识:钻石、关卡、怪物、命、血……不过他们还落下了一个角色,需要老师引导一下啦!

“其实迷宫本身也是一个需要设计的角色。我们可以采用将Scratch画板先填充满颜色再用橡皮擦擦出迷宫路径的方式进行迷宫的设计……大家说说,我们使用位图还是矢量图比较好呢?”

张老师引入了位图和矢量图的概念——矢量图由曲线和色块组成,所以矢量图放大到无限大还是原来的样子;而位图是由一个一个像素点组成,放大之后就是“马赛克”效果;我们需要在通过像素点来画出迷宫路径,所以要使用位图。

然后可以设置宝藏在迷宫的初始化状态,包括:位置、大小、层数。

ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第3张图片

怎样才好玩?--游戏机制

像游戏公司的设计团队一样,张老师和孩子们开始了一场头脑风暴,进行了迷宫游戏的设计。

学生们需要思考走迷宫怎样才算赢呢?碰到迷宫的边缘又会怎样呢?最后孩子们决定设计成这样的玩法:碰到墙返回到起点、终点有宝藏、得到宝藏就显示“You Win”(你赢了)

在这里通过张老师和学生针对游戏机制的讨论,学生更深入地了解游戏的设计逻辑。


ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第4张图片
ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第5张图片

迷宫游戏1.0版本

按照刚才讨论的结果,孩子们可以开始动手设计迷宫游戏1.0版本啦!

1.设计角色、添加注释-初始化

⬇️

2.设计迷宫角色(角色绘制-转化为位图)

先填充再用橡皮擦擦出路径

⬇️

3.设计宝藏

⬇️

4.设计游戏逻辑


总结和作业

课程结束前,张老师和孩子们总结了今天设计游戏的核心元素:

使用Scratch设计对角色 “英雄”的方向控制;

使用Scratch设计迷宫来设置游戏的难度,同时还学习了位图与矢量图的差别;

设计游戏逻辑,也是核心玩法:

规则一:英雄需要走通迷宫到达终点(得到宝藏),显示“You Win”(你赢了)

规则二:如果英雄碰到迷宫(墙),任务“失败”,需要重新就回到起点。

通过建立这两个规则,游戏被设计成一个完整闭环!


张老师还给孩子们留了一个他们非常想完成的课后作业:

1.围绕课上讨论的好玩的游戏的核心特点,设计好一个迷宫;

2.实现更多迷宫有趣的玩法

下课!


ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第6张图片

关于Project X Scratch创造力编程课

Project X是清华大学终身学习实验室践行终身学习理念的重点教学实践项目之一,第一年主题为“不插电的编程课”收到了良好的反馈。这学期,我们将正式进入Scratch编程课程,这将是个“硬核”的创造力编程课程,我们希望通过编程这个学习工具最大程度地激发和培养孩子的创造力、动手能力和成长型思维,并通过小组协作、探索实践和对科技与社会伦理的思考等教学内容为孩子建立正确的价值观。




ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!_第7张图片

你可能感兴趣的:(ProjectX Scratch创造力编程课(3)——玩游戏一时酷,设计游戏一直酷!)