Lakeshore 这款游戏制作工具怎么样?

0 条评论


  • 7

    舔舔型督军魔眼设定型挖坑机器,一直在挖坑,从来没填平

    MaeLacwareSynthwave Surfer 等 7人赞同

    有条件有毅力当然学需要写代码的好,毕竟很多功能不会代码很难做出来,不过这个条件会刷下95%对制作游戏有兴趣的人,扯得就太远了,还没会走就想飞的结果就是失败两次摸不着头绪就放弃了

    看了一下这个软件和新手教程,感觉挺绕的,而且很迷的是软件和教程对不上……后来又看了一圈event,感觉这个软件的流程更迷了,想用这个软件要先学一下这个软件对于事件并不直观的划分……

    推荐下GM吧,本身内置的拖拽式图形操作界面有足够多的功能,做一些不是很复杂的小游戏完全够用了,而且也支持脚本自己写代码拓展功能,GMS在steam上有免费用的基础版本, 不是因为我用这个所以推荐这个,而是他真的有够简单粗暴,不会编程零基础1小时上手做一个最简单的打砖块游戏毫无问题。

    举个例子吧,打砖块,PS画一个球0d6767e93336dcdfd5e78918504f745d.png

    一个下面的挡板,当然因为就是要简单粗暴,上面弹的也用这个就可以了

    45973d29362ba2878e5916090fa93938.png

    然后一圈防止球飞出去的边框,可以用正方形堆的也可以自己画一个中空的框,无所谓,反正就是怎么简单怎么来

    6aeab67a8aaa3595050a493b6663669d.png

    开软件,sprites是精灵,简单理解就是图形素材堆,加进去不会对游戏产生作用,需要通过其他方式调用,load sprite分别加载这三个素材,然后点左下角的center把坐标原点归图形中心,也不用改什么命名了,记得是哪个就行,简单粗暴的人生没有那么多时间让你去寻思,瞎几把莽过去,不崩就赢了, 出问题倒回来再改

    3b3f2fe81579c68b1a70ff6bba3c7b43.png

    然后在object项目里把之前添加的精灵添加上属性,在游戏添加元素的时候添加的obj项目,不是精灵。点书页一样的按钮,选球,球是要可见的,所以勾上visible可见(当然默认可见)

    b71c8eb7de075fe777bc3149f657a918.png

    然后还要干啥,哦朝上随机方向飞出去是吧,点events事件下面的add event添加事件,弹框简单明了,就是什么时候或者什么条件,选Key press单击按键时,就设定拍空格会往上飞吧,点space,妥

    d1290b2cc4043ebc701e532a382a8592.png

    然后右边设定“按下space”时产生的作用,看右边动作栏,要这个球动,那就是move没跑,然后要他直线动,选第一个,applies to选择作用self自身,下面方向点亮789方向,就是随机向这三个方向飞,妥

    d76f6e3a3cad99174b5af2dd1cc28e84.png

    还有个问题就是不能拍space就无限飞吧,让他只能飞一次该咋整

    这么着吧,搞个开关,刚进游戏(创建)的时候开关允许拍space,拍一次space之后就把这个开关关掉,添加事件,创建create时设置开关set var,目标自身,开关名字叫space,值是1,然后把拍space的动作里加一个检测只有space值=1的时候才能触发向上飞的动作,这个动作叫test var

    168bf4bfabec50302daeb281d857e501.jpeg

    简单说就是按空格的时候,会先检测var“space”的值是多少,等于1的时候才能执行向上三方向飞,然后把space的值再设置成0,不然没反应

    之后用other的上下两个箭头把这两个动作包起来,才能形成隶属关系,不然就是顺步执行了

    588ce7beab72f2317e18fa01ecd70f60.jpeg

    396241e6aed0b4e933b16e6ba04ae1e1.jpeg

    球就搞完了

    然后再来搞挡板,挡板可以反弹球,事件选collision碰撞,然后选球,说明挡板要和球碰撞

    f28c0d16ca6ad316d31ee9dd436d09dd.png

    右边选上bounce反弹,目标选择反弹其他目标,毕竟是要挡板去把球弹飞,不是球弹飞挡板,against选择all object,因为之前没设置过solid固体项目,选全项目就对了
    ec00b2b7d1d2d46dcb6b86c23faa0520.jpeg


    然后让挡板可以动,这个和球的空格会飞一样,key press左右,分别向横轴左右移动多少就可以了,注意的是球的move是有惯性的不会停下来,用jump的移动到指定点,然后记得勾选相对值relative,就是说按一下就会移动当前坐标加上或者减去指定值,不选的话就是只能停在x=10和x=-10两个位置了

    10d5ce25a96a069e7d69c915f4188c8f.jpeg

    361933bf522a4cf9e915fc4ae0d2e073.jpeg

    然后再搞要打掉的横版,再添加一个obj,还是这个白条,还是碰撞球,还是bounce反弹,但是要再加一个碰撞时销毁自己,完成

    9c233989d5943fefb1c1d1bbd8156c7b.jpeg

    最后就是设置墙壁别让球飞出去,简单,与球碰撞,反弹所有项目,勾不勾可见visible随意

    13ddba034e12d8cd9ef3e178a7cf8d09.jpeg

    最后只要把这些东西摆到游戏里就行了,怎么摆?创建room,room就是关卡啊场景啊之类,随你怎么叫
    0cb399c9d80ea4698e3a775d6d922661.jpeg

    球是黑的挡板是白的,在background标签里可以换背景色,想弄个背景图也是在这里c6ace03aa080850ac36e25f750b05eee.jpeg

    然后到objects,随便摆

    e70ae8b3890f05d0db78a436ab192e32.jpeg

    √点一下保存,然后点软件工具栏里的run game,一个最基本的弹弹球就搞定了,按下space后球会向789三个方向飞、再按没有反应,碰到墙壁会反弹,碰到上面的白条会反弹、白条自身消灭、碰到下方挡板会反弹,落到最下面后没反弹球回不来了就GG

    当然这个弹弹球现在有很多问题,没有游戏结束、没有分数、按键只能按一下动一下,但是这些都很好解决,再搞一个obj,设置成与球碰撞触发事件弹出对话框show message“游戏结束”+游戏结束动作,分数把上面白条再加一条碰撞球时分数+5,创建一个空obj创建时draw score绘制分数,挡板的项目key press改成keyboard就可以按下按键持续移动

    5b00d8209fb41eaf56dfd2eb9625a1f9.jpeg


    这些东西完全不需要代码,我写这些+截图+重头做都只用了一个小时多一点,学着做可能二十分钟就自己撸出来一个游戏了,学深入之后想用代码做出精妙的效果用code即可执行代码脚本

    178c3f8490687ade5b9a46e30cfb2a35.jpeg

    发布于 2017-03-30 15:17:32 1 条评论


  • 1

    Johnky_H我跟咸鱼唯一的区别是脂肪含量比较高

    瓦伦斯 赞同

    同意LS的观点,如果有制作游戏的兴趣,对编程的了解(至少是严谨的程序逻辑)是很必要的

    拿观察动物举例子:

    Lakeshore这样的制作工具下,你看到的是马戏团的动物

    Unity这样的制作工具下,你看到的是动物园的动物

    当你拥有了编码能力后,你看到的是野生动物

    发布于 2017-03-29 08:17:07 0 条评论


  • 1

    camejay独立游戏开发

    瓦伦斯 赞同

    还是好好学下编程吧,我之前尝试过,感觉如果不用编程局限性太大了,还不如用用RPGmaker之类的

    发布于 2017-03-28 18:18:41 0 条评论


  • 0

    LeeT_Game《Dungeon Slayer》开发者

    他们都说不用学编程,但是很多功能还是需要懂一些编程,这些都是辅助工具。不过作为入门,选择一款用户多的工具会比较好,这样社区成熟,教程齐全,有问题了也可以很快速的找到解答。:)

    发布于 2020-03-06 11:07:56 0 条评论

  • 登录奶牛关账号即可参与讨论

{{question['follower_count']}} 个玩家关注

...

相关元素

相关问题

次世代游戏有哪些技术上的制作难度?

2人关注 1个回答

预算有限的情况下如何解决游戏中文配音?

8人关注 2个回答

怎么和美术解释清可视节点的游戏资源制作工具的原理呢?

1人关注 1个回答