Breakout clone game with VL / 如何制作打砖块的小游戏

Dear vvvver, happy new year! I have recorded a new series of video tutorials (maybe a little bit silly), try to start from 0 and use gamma to make a small game of Breakout clone! I will continue to update. I hope you guys like it, and give me more feedback 🙇‍🙏, tell me what you think~

亲爱的vvvver,新年快乐,元旦快乐。我又录制了一个新的系列的视频教程(也许有点啰里啰唆),尝试从0开始,用gamma来制作一个弹砖块的小游戏!里面涉及到数据类型的节点,简单的碰撞检测,程序架构等等之类的,持续更新中。希望中文的小伙伴们能够喜欢,也多给我反馈意见🙇‍🙏,告诉我你们的想法~

1.游戏效果介绍

看看我们最后想要达到什么效果

2.建立一个小球对象

用class的方式建立小球对象,并建立一些列的小球的group节点

3.让小球运动,反弹起来

3.1.番外篇:如何快速的复制出多个对象

利用gamma的foreach,repeart等等的模块有强大的潜力

4.创建玩家板子对象

5. 是时候思考一下程序的结构了!

以前写代码总是一顿胡写,看到窗口里面有效果就好了,但这样的方式往往导致项目难以维护,这次就在写的过程中,试图找到简单的方式来规整代码。

6.控制小球的反弹角度

玩家得控制接住小球的位置来控制反弹角度,这样才有趣味性。这是怎么做到的呢?

7.建立小砖块的对象

这个视频我们来建立小砖块的对象。我们会建立一个作为砖块整体的group对象,同时也会处理每个小砖块的对象。

8.处理小球和砖块们的碰撞

终于要来处理小球与砖块们的碰撞问题了,你会发现在vvvvgamma中,实现起来很简单!

9.整理游戏,完结!

这是这个系列的最后一个视频,我们将收尾整个游戏。我们要控制游戏的开始和结束,还要判定游戏的胜利和失败!

一共十个视频,希望能给大家带来帮助🙇‍🙏

11 Likes

牛逼 !

1 Like

666 先顶后看

1 Like