有条件有毅力当然学需要写代码的好,毕竟很多功能不会代码很难做出来,不过这个条件会刷下95%对制作游戏有兴趣的人,扯得就太远了,还没会走就想飞的结果就是失败两次摸不着头绪就放弃了
看了一下这个软件和新手教程,感觉挺绕的,而且很迷的是软件和教程对不上……后来又看了一圈event,感觉这个软件的流程更迷了,想用这个软件要先学一下这个软件对于事件并不直观的划分……
推荐下GM吧,本身内置的拖拽式图形操作界面有足够多的功能,做一些不是很复杂的小游戏完全够用了,而且也支持脚本自己写代码拓展功能,GMS在steam上有免费用的基础版本, 不是因为我用这个所以推荐这个,而是他真的有够简单粗暴,不会编程零基础1小时上手做一个最简单的打砖块游戏毫无问题。
举个例子吧,打砖块,PS画一个球
一个下面的挡板,当然因为就是要简单粗暴,上面弹的也用这个就可以了
然后一圈防止球飞出去的边框,可以用正方形堆的也可以自己画一个中空的框,无所谓,反正就是怎么简单怎么来
开软件,sprites是精灵,简单理解就是图形素材堆,加进去不会对游戏产生作用,需要通过其他方式调用,load sprite分别加载这三个素材,然后点左下角的center把坐标原点归图形中心,也不用改什么命名了,记得是哪个就行,简单粗暴的人生没有那么多时间让你去寻思,瞎几把莽过去,不崩就赢了, 出问题倒回来再改
然后在object项目里把之前添加的精灵添加上属性,在游戏添加元素的时候添加的obj项目,不是精灵。点书页一样的按钮,选球,球是要可见的,所以勾上visible可见(当然默认可见)
然后还要干啥,哦朝上随机方向飞出去是吧,点events事件下面的add event添加事件,弹框简单明了,就是什么时候或者什么条件,选Key press单击按键时,就设定拍空格会往上飞吧,点space,妥
然后右边设定“按下space”时产生的作用,看右边动作栏,要这个球动,那就是move没跑,然后要他直线动,选第一个,applies to选择作用self自身,下面方向点亮789方向,就是随机向这三个方向飞,妥
还有个问题就是不能拍space就无限飞吧,让他只能飞一次该咋整
这么着吧,搞个开关,刚进游戏(创建)的时候开关允许拍space,拍一次space之后就把这个开关关掉,添加事件,创建create时设置开关set var,目标自身,开关名字叫space,值是1,然后把拍space的动作里加一个检测只有space值=1的时候才能触发向上飞的动作,这个动作叫test var
简单说就是按空格的时候,会先检测var“space”的值是多少,等于1的时候才能执行向上三方向飞,然后把space的值再设置成0,不然没反应
之后用other的上下两个箭头把这两个动作包起来,才能形成隶属关系,不然就是顺步执行了
球就搞完了
然后再来搞挡板,挡板可以反弹球,事件选collision碰撞,然后选球,说明挡板要和球碰撞
右边选上bounce反弹,目标选择反弹其他目标,毕竟是要挡板去把球弹飞,不是球弹飞挡板,against选择all object,因为之前没设置过solid固体项目,选全项目就对了
然后让挡板可以动,这个和球的空格会飞一样,key press左右,分别向横轴左右移动多少就可以了,注意的是球的move是有惯性的不会停下来,用jump的移动到指定点,然后记得勾选相对值relative,就是说按一下就会移动当前坐标加上或者减去指定值,不选的话就是只能停在x=10和x=-10两个位置了
然后再搞要打掉的横版,再添加一个obj,还是这个白条,还是碰撞球,还是bounce反弹,但是要再加一个碰撞时销毁自己,完成
最后就是设置墙壁别让球飞出去,简单,与球碰撞,反弹所有项目,勾不勾可见visible随意
最后只要把这些东西摆到游戏里就行了,怎么摆?创建room,room就是关卡啊场景啊之类,随你怎么叫
球是黑的挡板是白的,在background标签里可以换背景色,想弄个背景图也是在这里
然后到objects,随便摆
√点一下保存,然后点软件工具栏里的run game,一个最基本的弹弹球就搞定了,按下space后球会向789三个方向飞、再按没有反应,碰到墙壁会反弹,碰到上面的白条会反弹、白条自身消灭、碰到下方挡板会反弹,落到最下面后没反弹球回不来了就GG
当然这个弹弹球现在有很多问题,没有游戏结束、没有分数、按键只能按一下动一下,但是这些都很好解决,再搞一个obj,设置成与球碰撞触发事件弹出对话框show message“游戏结束”+游戏结束动作,分数把上面白条再加一条碰撞球时分数+5,创建一个空obj创建时draw score绘制分数,挡板的项目key press改成keyboard就可以按下按键持续移动
这些东西完全不需要代码,我写这些+截图+重头做都只用了一个小时多一点,学着做可能二十分钟就自己撸出来一个游戏了,学深入之后想用代码做出精妙的效果用code即可执行代码脚本
Lakeshore 这款游戏制作工具怎么样?
0 条评论