怎么制作游戏啊(怎么创作自己的游戏)

GameBoy是我们这一代人的童年记忆,其像素风格的画面和绿屏效果至今仍被很多复古风格的游戏借鉴。出于对游戏的热爱,做一款GameBoy游戏也成为了很多人的愿望

GameBoy是我们这一代人的童年记忆,其像素风格的画面和绿屏效果至今仍被很多复古风格的游戏借鉴。出于对游戏的热爱,做一款GameBoy游戏也成为了很多人的愿望。如果你有这样一个未了的心愿,试试今天介绍的GB Studio,不用编程就可以制作自己的GameBoy游戏。

怎么制作游戏啊(怎么创作自己的游戏)插图

GB Studio仙童工作室

了解GB Studio的界面非常直观。一个新项目创建完成后,整个游戏的故事板就呈现在你面前了。故事板上可以看到包括Logo和开始界面在内的所有场景。单击场景或内容以在右侧修改其属性,或向其添加脚本。

在窗口的左上角,可以切换到素材区查看图像和音频素材。如果是制作剧情游戏,也可以在“剧本审查”中查看剧情是否对玩家有足够的吸引力。

怎么制作游戏啊(怎么创作自己的游戏)插图(1)

简单了解了界面之后,我们就可以开始制作自己的第一款游戏了。在制作游戏之前,我们需要准备游戏的剧情和图文资料。以一个简单的冒险游戏为例。我们需要一个勇敢的主角,一个邪恶的反派,不同的场景让主角穿越。

绘制素材

GameBoy的屏幕只支持显示四种灰度,所以我们在绘制素材的时候要记住这一点。官方文件提供了四种可用于背景材料的颜色:#072821(黑色)、#306850(深绿色)、#86c06c(浅绿色)和#e0f8cf(白色)。在这四种颜色的基础上,删除了#306850(深绿),增加了#65ff00用于人物素材。

在任何材质中,只能包含这四种颜色。如果不包含素材使用的颜色,GB Studio会自动匹配近似的颜色,但是视觉效果会大打折扣。

怎么制作游戏啊(怎么创作自己的游戏)插图(2)

配色参考配色参考

对于绘图素材的应用,我推荐Aseprite和Tiled Map Editor。Aseprite是一个绘制动态图片元素的工具,支持Windows和macOS平台。Steam上48元就能买到。

Aseprite适合绘制字符、UI等小素材。对于游戏场景这样的大型素材,使用开源的平铺地图编辑器来制作会更加方便。可以在官网免费下载平铺地图编辑器。它还支持Windows和macOS。

怎么制作游戏啊(怎么创作自己的游戏)插图(3)

GB Studio对素材格式也有一定的限制。首先素材必须是PNG格式。静态素材为16px × 16px,动态素材在此基础上水平扩展,但高度必须保持在16像素。画人物素材的时候,需要把人物的正面、背面、侧面都画出来,放在一起。背景素材的分辨率至少需要达到160px × 144px,最大需要达到256px × 256px。

怎么制作游戏啊(怎么创作自己的游戏)插图(4)

素材大小范例材料尺寸示例

画好素材后,需要放在游戏项目文件夹中“assets”下对应的文件夹中。

编辑场景

在游戏故事板中,你可以随意添加场景,并在上面放置角色。添加空白色场景后,可以在右边的编辑栏中修改其名称、背景等属性,并为其添加脚本。要在场景中放置一个人或触发器,只需在悬停菜单中选择相应的选项。角色的属性设置与场景相同,可以修改其坐标,使其在不同的位置生成。

怎么制作游戏啊(怎么创作自己的游戏)插图(5)

添加场景添加场景

这里需要注意的是,开关在游戏中是不可见的,是地图交互的必要元素。比如你在地图上画了一个房子,默认不能输入。只有在添加了交换机并设置了脚本之后,才能通过门进入。和人物的互动不需要那么复杂。你只需要在右边的编辑窗口中选择角色并添加脚本。

怎么制作游戏啊(怎么创作自己的游戏)插图(6)

由于房屋、树木、地形等元素被直接绘制在背景上,为了防止角色出现在陌生的地方,我们需要在地图上添加空空气墙来阻挡玩家的脚步。添加空气墙的步骤很简单,只需按C,然后在场景中绘制即可。

当我们添加完所有的场景和角色后,就可以进入游戏流程的制作了。

开始制作游戏

在游戏中,所有的交互和动作都是通过脚本来实现的。您可以为角色添加脚本,以便他们可以说话;你也可以给开关添加脚本,这样玩家就可以和地图互动了。这里以“说话”和“与地图互动”为例,简单介绍一下如何为人物和开关添加脚本。在实际过程中,你可以发挥想象力,做出更有趣的效果。

要让角色说话,只需选择角色,然后在右边的编辑菜单中选择添加事件来添加事件脚本。在这里,我们选择“显示文本”并在文本框中输入所需的文本(仅限英语)。玩家只要对着角色按下A键,预设的文字就会显示出来,就像角色在说话一样。你也可以把它应用到路标和收音机上。

怎么制作游戏啊(怎么创作自己的游戏)插图(7)

显示文字 显示文本

要添加开关脚本,需要先添加一个开关,然后选择右边的“添加事件”。与角色互动需要玩家按一个键,默认情况下,只要角色站在开关上就会启动。因此,如果您希望玩家在按键后开始交互,您需要在脚本中添加“If Joypad Input Pressed ”,并将交互脚本置于此If条件中。

怎么制作游戏啊(怎么创作自己的游戏)插图(8)

IF 条件IF条件

游戏中最常用的事件脚本之一就是“切换场景”。可以为每个场景切换脚本设置要切换的场景,播放器生成的位置和方向,甚至切换速度。设置好“切换场景”的脚本后,故事板中的场景也会用蓝色虚线连接起来,更加直观。

在游戏制作过程中,可以随时点击右上角的“运行”按钮或快捷键Ctrl/Command-B快速启动试玩。

导出游戏

在你努力制作了自己的游戏之后,你会迫不及待地与他人分享。GB Studio提供了两种导出形式:

导出为 ROM:生成一个 .gb 格式的游戏 ROM 文件,你可以在任何模拟器上进行游玩。导出网页:生成一个基于 HTML5 的网页,你需要将整个文件夹上传到服务器,并定位到 index.html(可重命名),随后即可在线进行游玩。

两种出口方式各有利弊。在没有服务器的情况下,第一种选择无疑更合适。如果你有服务器,不妨把游戏部署到服务器上,这样只需要一个链接就可以玩你的游戏。在移动平台上,导出的网页会自动生成虚拟按键供玩家操作。

可以在GB Studio官网免费下载,支持Windows、macOS、Linux平台。GB Studio在GitHub也是开源的。你可以在这里查看它的源代码。如果在游戏制作过程中遇到什么问题,可以在这里查阅官方文档。

祝大家早日做出好玩的游戏。如果你把游戏部署到服务器上,你也可以在评论区和我们分享。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/98833.html

发表回复

登录后才能评论