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.整理游戏,完结!
这是这个系列的最后一个视频,我们将收尾整个游戏。我们要控制游戏的开始和结束,还要判定游戏的胜利和失败!
一共十个视频,希望能给大家带来帮助🙇🙏