无代码,制作单帧游戏
发布时间:2024-04-21 19:03 浏览量:8
根据上一篇介绍,我们知道了游戏是由场景拼接而成的,最少要有一个场景,一个场景至少要有一个角色或物品。
所以,本期基于上面的知识,我们就可以通过 GDevelop 来制作一个最最简单的游戏,即单帧游戏。
顾名思义,就是只有一帧画面的游戏。
目的不是做出一款游戏,而是要证明,我们可以通过 GDevelop 来无代码开发游戏,并且运行起来,同时了解最精简的工作流,为后续开发稍稍复杂点的游戏铺路。
正篇开始,请结合图片。
第一步,点击工具的左侧“构建”,右边有个创建项目,然后选择 1280x720 的项目(横屏)。
构建
分辨率:应该不需要多说啥,基于分辨率不同,可以实现竖屏、横屏等游戏尺寸。
项目名称:按你喜欢的写就好了。
储存位置:先用自己的电脑,因为如果用云,超过3个要钱,对于前期没必要。(鼓励熟练后,订阅软件,只有支持,才能更好。)
人工智能:这个英语好可以试试,可以帮你弄个场景出来,我个人用过,不大喜欢。
像素艺术化:解决图片在放大后失真时候,使用像素风格填充,可以自己另起项目,然后放大图片就知道啥效果了。
身份验证:关掉。
第二步,然后会看到一个默认的空的场景。
可以看到“未命名场景”,所以这是一个空场景,需要我们去布景和放置角色以及设计脚本。
左侧是选中的对象属性,比如图片的宽高、角度之类的,方便修改。
中间是场景布景区域,有对象往上面放就好了。
右侧是对象管理器,简单来说就是对添加进项目的对象进行增删改查。
下面是图层,本例用不到。
(后面说右上角和左上角不包含软件的顶部栏)
右上角是各个区域的显隐与设置,可以看喜好处理。
最右上角是场景变量和场景名称修改,这个后面再说。
左上角是项目管理,这个下面图片会说到。然后是版本管理,嗯……先不管,要云。再就是保存,用 ctrl s 吧。
第三步,这里查看项目设置。
这里是对本项目进行设置的,注意是项目级别,不是场景之类的。比如项目名、分辨率等。
第四步,项目设置可以修改分辨率和适配。
这里是项目设置展开,你自己可以滚动看看其他项,不发布的话,基本只会改图片指的两个地方。
一个是分辨率,比如游戏做几天,突然想要竖屏转横屏,或图片资源变了等因素导致。
第二个是适配,刚开始避免问题,可以主动改成不变化。(其他几种,可以自己设置后,预览项目,拖动窗口体验。描述很复杂,不如自己试试就知道)。
第五步,添加一个对象。
在这里简单说一下 GDevelop 的设计理念。
GDevelop 认为场景中一切皆对象(你别管对象这个词……),不管是物品、图片、控制器、角色都是对象,如果你有过一些游戏开发经验知道精灵,精灵在 GDevelop 里面当然也归属于对象。
GDevelop 的场景等于若干对象排布。
第六步,添加精灵。
又一个知识,就是上面提到的精灵。
精灵这个词吧,你就想象一场舞台剧,上面的演员都是飞舞的精灵即可。游戏上拓展了精灵的概念,背景图、物品图等都属于精灵。
然后,GDevelop 与其他游戏引擎理念不同的又有一个地方,就是精灵默认都有动画。
来来来,再解释下动画。
动画,本质上是一张张图片按照固定的顺序播放,当播放的速度大于人眼能够分辨断层的速度后,人的大脑就认为图片连续起来了,就是动画了。所以,播放速度越慢,就感觉越“卡”,越快,就越流畅。
而播放速度直接关联的一个名字,叫“帧率”。帧率,就是 FPS,即一秒多少张图。60帧就是一秒60张图片切换,24帧就是1秒24张图片。
一般来说,60帧绝大多数游戏都属于流畅(第一人称射击游戏等会要求更高,不然你会吐),而24帧一般就是电影的帧率了。可千万别问我,为啥电影24帧不卡,而游戏24帧卡的要死……搜一下动态模糊吧,与主题无关。
回到 GDevelop,一个精灵默认拥有一个空闲的动画,一个动画至少有一张图。
你如果到这一步,不要纠结,添加完图片,直接应用就好。
第七步,将对象添加到场景中并点击预览。
然后将你的对象,拖到场景上,如果图片比较小,就点击场景上的这种图,通过四角拉伸,填充满场景(可以溢出)。
场景中那个默认的框是场景范围,但这样讲又不全对,实际上,这个框是主相机的镜头覆盖区域。
又牵扯到相机……这个下次再说吧。
这里先理解为场景范围,四角拉伸的时候,先按住 shift 可以实现等比拉伸。
第八步,单帧游戏,启动!
当搞定后,点击上面的预览,然后就可以看到一个运行起来的游戏窗口。
虽然没有音乐、没有交互、没有文字,但是,他有场景,他有精灵,他就是一个极简的单帧游戏。
祝贺,这或许是人生中的第一款游戏~
千里之堤毁于蚁穴……
额,不对,万丈高楼平地起,你要相信你自己!!!
- 上一篇:《火星使命》首映式在中国科技馆举行
- 下一篇:LIVE NOW:电台直击!秀场新体验