




资源介绍
视频数量:22个
总时长:1小时30分
课程介绍:
完整Scratch游戏制作课程 - 动手制作5个经典游戏项目
想象一下这样的场景:你小时候有没有玩过贪吃蛇,和朋友面对面坐着,一人控制一条蛇,看谁吃得更多、活得更快?那种紧张刺激的感觉是不是至今都记忆犹新?或者你曾经被Flappy Bird虐得死去活来,一次次点击却总是差那么一点点就通过了管道?现在有了这个机会,你可以自己动手做出来,看看这款让人抓狂的游戏背后到底是怎么运作的。
这门课就是带你用Scratch从零开始,亲手制作5个经典有趣的游戏。Scratch是什么?它是麻省理工学院专门为青少年设计的一款图形化编程工具,不需要写复杂的代码,用拖拽积木块的方式就能实现各种功能,非常适合刚接触编程的朋友。
整个课程只有90分钟,22个视频,节奏紧凑不拖沓。课程被分成了6个章节,按照从简单到复杂的顺序,依次带你完成五个游戏项目。
第一章先解决一些基础问题,告诉你怎么获取课程资料、怎么跟着教程操作。这些内容虽然简短,但能帮你后面的学习扫清障碍。
第二章做双人贪吃蛇对战游戏。这个游戏比传统的单人贪吃蛇更有意思,因为你要和另一个玩家对战。你会学到怎么画出蛇头、怎么控制蛇的移动方向、怎么让蛇吃了食物之后变长、怎么创建第二条蛇和战斗特效。课程把每一步都拆得很细,从画图到写逻辑,一步步带着你完成。
第三章做Flappy Bird,就是那只需要不停点击让小鸟飞起来穿过管道的小游戏。Bill老师把整个项目拆成了三个部分。第一部分教你重现小鸟的飞行感觉,这里涉及到用变量来控制速度而不是用固定数值,这样小鸟的上下飞行才会自然。第二部分是创建无限循环滚动的背景,这个技巧在很多游戏里都能用上,看似只有两张图片在交替移动,背后却蕴含着巧妙的循环逻辑。第三部分是添加得分系统和游戏结束效果。整个流程清晰明了,跟着做就能做出来。
第四章做小坦克大战。这个游戏要复杂一些,涉及子弹发射、敌人坦克的创建和移动、以及坦克被击中时的爆炸效果。你会学到怎么用克隆功能来生成子弹,怎么让敌方坦克随机出现和移动,以及怎么在子弹击中目标时添加爆炸特效。
第五章复刻Chrome浏览器里那个断网时出现的小恐龙跳跳跳游戏。这个游戏看起来简单,但想做好也需要一些技巧。课程分两部分,第一部分教你实现小恐龙跳跃和障碍物生成的逻辑,第二部分处理游戏结束的效果判定。
第六章做打地鼠游戏,也就是游乐场里常见的那种用锤子砸地鼠的游戏。你会学到怎么让地鼠随机出现在不同的洞口,怎么控制锤子的敲击动作,以及怎么判断锤子是否击中了地鼠并添加相应的反馈效果。
这五个项目从双人贪吃蛇到打地鼠,难度是逐步递进的。最开始的项目相对简单,让没有任何基础的人也能跟着做出来建立信心,后面的项目则涉及更多复杂的逻辑和交互。这种循序渐进的安排很合理,不会一上来就被吓退,也不会学到一半觉得太简单无聊。
关于工具和素材完全不用操心。课程已经为你准备好了所有项目需要的图片素材和音效文件,包括小鸟的飞行音效、背景音乐、爆炸效果音等等。你不需要自己去找素材,只需要下载课程提供的资源包,直接拿来用就行。当然如果你想个性化定制,换成自己喜欢的图片和声音也都是可以的。
学习方式很灵活。每一个项目的第一课都是演示视频,让你先看看做出来的游戏是什么样的,然后才开始教你怎么一步步实现。每个项目的学习流程都差不多:先看效果,跟着教程一步步构建各个功能,最后运行测试看看效果。跟着Bill老师的节奏走就行。如果你是那种对某个特定游戏特别感兴趣的人,也可以直接跳到那一章开始学,不用非得从头看起。
90分钟的课程能带来什么收获?你会掌握Scratch编程的基本逻辑,理解什么是循环、什么是条件判断、什么是变量和克隆。你会学到一个重要的思维方式:把一个大游戏拆成若干个小功能,逐个击破以后再组合在一起。这种分解问题的能力在以后学习其他编程语言时同样用得上。
如果你身边有正在放暑假的小朋友,想找点有意思的事情做,这门课就很合适。它比刷短视频有意思多了,而且动手的过程中能学到东西。或者你本人对编程感兴趣但不知道从哪里开始,Scratch是一个很好的起点,图形化的界面让你不需要被复杂的语法吓到,先建立起对编程的基本认知,后面再过渡到代码编程也会顺畅很多。
课程链接里已经包含了所有需要用到的资源,打开Scratch官方网站,注册一个账号,就可以开始动手制作了。