创建游戏(创建游戏的人叫什么)
终于迎来了制作“太空保卫者”游戏的实操阶段。在这一环节,我们将共同从零开始,按照预先的设计方案,逐步构建我们的游戏。由于内容较多,建议读者们耐心细读,若有不解之处,不妨多读几遍。
准备工作至关重要。要想游戏世界丰富多彩,我们得准备一系列的游戏素材。下面是一份详尽的素材清单:
太空背景图
游戏标题文本
开始按钮
战机模型
敌机模型
敌机爆炸动画
模型
游戏结束提示
用于显示分数的数字
遮罩层(用于游戏结束时显示)
声音部分也至关重要,为游戏增色不少:
背景音乐
发射音效
敌机爆炸音效
接下来,我们按照清单逐一导入这些素材。大部分素材来源于“彩色飞机大战”,如各种飞机模型、和敌机爆炸动画等。数字和基础文本则取自“积木小Y”,而遮罩层则采用“几何图形”中的正方形。音效部分,我们选择了“飞机大战”中的射击和爆炸音效,以及“经典飞机大战”中的背景音乐。
所有的素材选定后,点击“导入”按钮,将它们全部导入到我们的游戏中。导入完成后,游戏的基础架构便搭建完成。
我们还需要进一步完善素材的整理工作。特别需要注意的是,游戏中的敌机爆炸动画需要特别处理。由于爆炸动画是对敌机的特殊表现,我们需要将其作为一个特殊的造型添加到敌机的素材中。在资源管理中选中敌机后,点击“编辑造型”按钮,从素材库中添加“彩色飞机大战”中的“红色敌机-动画”,这样敌机就拥有了正常状态和爆炸动画两种造型。
至此,游戏中所需的素材准备工作便告一段落。接下来,我们将进入游戏的场景划分阶段。根据上一节的设计方案,游戏分为开始场景和游戏场景。开始场景主要负责展示游戏名字和开始按钮,而游戏场景则承载了游戏的主要玩法和内容。
在默认的场景基础上,我们首先创建一个新的场景,命名为“开始场景”。然后,我们为这个场景设置为主场景,作为游戏的入口点。至此,游戏的初步构建工作便完成了。接下来的开发过程中,我们需要在这些场景中添加具体的游戏元素和交互逻辑,逐步将我们的“太空保卫者”游戏完善起来。
让我们期待在后续的编程与设计中,将这款游戏的精髓和乐趣一一展现出来。在开始我们的游戏旅程时,首先映入眼帘的是一个引人入胜的“开始场景”。在这个场景的左上角,你会发现一个醒目的小房子图标,这就是标识主场景的标记。当我们进入游戏后展示的就是这个“开始场景”,我们将其设定为主场景。
我们将原先的“场景1”重新命名为“游戏场景”,这样两个场景就清晰地划分好了。
接下来,我们精心布置“开始场景”。我们将默认的蓝色背景替换为充满科幻感的太空背景。然后,我们把“基础文字”和“开始”素材拖拽到编辑区域,进行适当的布置。我们调整了基础文字的属性,比如字体的大小、粗细和颜色,让它更像是一个吸引人的标题。
在布置完成后,我们实现场景中的逻辑点击。在这个场景中,唯一的操作是点击“开始”按钮,以进入“游戏场景”。我们选择了“开始_1”,然后在积木区点击“添加事件”按钮,选择了“当精灵被点击时”。接着,我们添加了控制中的“切换场景到游戏场景”积木块。
当你完成这些步骤后,点击预览场景,然后尝试点击“开始”按钮,看看是否能够顺利切换到“游戏场景”。
接下来,我们要进入“游戏场景”的制作。首先还是进行场景的布置。在层级管理中,红色方框内的所有素材都是我们需要用到的。背景、战机、敌机和蓝色都是独立的部分,它们共同构成了游戏的战斗环境。
为了创建一个游戏结束页面,我们将正方形、开始和GAMEOVER三个图层组合起来。依次选中这三个图层,然后按照系统提示将选中的图层组成容器。在层级管理中会生成一个名为“容器-1”的新项目,而在素材管理区中也会有一个相应的素材。
我们可以直接在编辑区中对容器内的各个图层进行大小和位置的调整。调整后的游戏结束界面是这样的:一个半透明的黑色正方形遮罩层覆盖在游戏画面上,上面显示着“GAME OVER”的字样,以及一个重新开始游戏按钮。
为了更直观地识别和管理这个容器,我们在资源管理器中对其进行重命名。右键点击“容器-1”,选择重命名,然后将其命名为“游戏结束”。这样,我们的游戏结束页面就设置完成了。在层级管理的界面中,有一个特别的容器名字,它会在游戏的不同阶段自动更新,那就是“游戏结束”。这个界面仅在游戏的终点出现,而在正常的游戏过程中,它会被巧妙地隐藏起来。每当游戏结束时,这个界面就会如约而至。今天,让我们一起揭开它的面纱。
层级管理中,当我们看到那个名为“游戏结束”的容器时,选择右键点击,会出现一个选项列表。在这列表中,我们选择“隐藏”。立刻,这个容器变得沉寂起来,颜色变得暗淡,如同被魔法隐藏在了另一个空间。它在编辑区中消失了,但它的存在至关重要,我们会在关键时刻再次启用它。
接下来,我们在编辑区中进行了一番微调。调整战机、敌机和的大小尺寸后,我们把得分展示板置于了左上角的位置。经过这些布局的调整,我们的游戏场景已经准备就绪。至此,游戏中的可见部分已经构建完毕。游戏背后的魔法逻辑部分,才是我们接下来要的秘境。
让我们进入游戏的逻辑部分。在上一节中,我们对游戏的主要元素进行了分析,包括战机、敌机、和得分。接下来,我们将逐一实现这些元素的逻辑功能。我们需要设置一些重要的“变量”和“通知”。这些变量和通知如同游戏中的指南针,指引着我们前进的方向。我们新建了两个全局变量,一个记录得分,一个记录游戏状态;同时创建了一个“敌机爆炸”的通知,每当敌机被摧毁时就会触发这个通知。这些准备工作做好后,我们就可以开始实现各个元素的逻辑了。
我们先从战机开始。战机需要响应玩家的操作,当玩家点击并拖拽战机时,战机要跟随手指移动。当战机与敌机发生碰撞时,游戏应宣告结束并显示相应的提示。为了实现这些功能,我们为战机添加了一系列的积木块指令。这些积木块的组合形成了一个清晰的逻辑链,让战机能根据玩家的操作做出准确的响应。
接下来是的逻辑。在游戏中的角色是攻击敌机。为了实现这一功能,我们需要让在游戏开始后持续生成并飞向敌机。当飞出屏幕时,我们应该将其删除以避免影响游戏的流畅性。为“蓝色”添加相应的积木块后,的逻辑就清晰明了了。其中,“当自己移出全部边缘”的处理是游戏优化的一部分,确保了游戏的顺畅运行。
我们来处理敌机的逻辑。敌机在游戏中扮演着被攻击的角色。我们需要让敌机在游戏开始后定时生成并出现在屏幕的随机位置。当击中敌机时,敌机应被销毁并发送一个通知给游戏的其他部分。通过为敌机添加特定的积木块组合,我们能实现这些功能并让游戏更加生动有趣。在这里,我们精心构建了一个充满冒险与刺激的小游戏。我们的主角是一块特殊的积木,它的任务是在星辰大海中与敌机交战。让我们深入一下这个游戏的构建过程和一些关键细节。
我们首先需要理解一个核心功能:如何避免敌机在多次碰撞后连续爆炸。这个问题引出了一个重要的积木块“设置自己不参与碰撞”。这个积木块的功能就是在游戏逻辑中设置敌机一旦被击中并发生爆炸后,就不再参与后续的碰撞。这是非常必要的,因为如果敌机在受到第一次攻击后还能继续参与碰撞,那么就会出现在游戏中连续爆炸的情况,这显然不符合我们的设计初衷。我们希望游戏的过程是一次性的,即击中敌机,敌机爆炸,游戏逻辑到此为止。
接下来,我们来处理得分逻辑。每当发生“敌机销毁”事件时,我们就将得分加一。这个逻辑简单明了,能够清晰地反映出玩家的游戏成果。
除了这些核心逻辑之外,我们还添加了一些细节上的处理。比如,我们将“敌机”和“蓝色”的本体隐藏在游戏界面之外,这样在游戏中就只能看到它们按照预设逻辑出现的克隆体。这种处理方式使得游戏更加美观和流畅。
我们还为游戏添加了一个动态的背景。背景不再是固定不动的,而是能够根据玩家的操作进行移动。这种设计让玩家在游戏中有了更真实的太空飞行体验。为了实现这个功能,我们在层级管理中对“背景”进行了设置,打开了“循环滚动”功能,并选择了“竖向”的平铺方向和“自动移动”的选项。
在太空保卫者的游戏设计中,我们首先要理解一个核心逻辑:从“开始场景”跳转到“游戏场景”。想象一下,当你点击屏幕上的某个按钮后,你便被带入了一个全新的游戏世界。为了顺利实现这个跳转,我们在“开始场景”中为按钮添加了特定的积木逻辑。点击后,你会被引领到游戏的核心地带“游戏场景”。如果你已经在“游戏场景”中,再次点击“开始”按钮是不会有任何效果的。
为了更好地控制游戏的流程,我们对这个逻辑进行了优化。我们添加了一块“重启当前场景”的积木。这意味着,无论何时何地,只要点击“开始”按钮,游戏都会回到最初的起点,重新开始当前的场景。但记住,每次重新开始后,都需要确保一个全局变量“是否结束”被设置为0,这样才能保证游戏的正常进行。
现在让我们回到“开始场景”,选择“开始_1”按钮,你会发现它的积木逻辑已经更新为的重启逻辑。这是因为我们在两个不同的场景中使用了同一个“开始”按钮素材,所以需要统一的逻辑来管理。
为了更好地区分这两个场景中的按钮功能,我们决定创建一个新的“开始”按钮素材。在素材管理器中,我们复制了原有的“开始”精灵,并为其增加了新的逻辑积木。为了便于识别,我们将这两个素材分别重命名为“开始-开始场景”和“开始-游戏场景”。这样,每一个场景中的“开始”按钮都有了属于自己的独特功能。
在完成这些修改后,我们将新的“开始-开始场景”素材拖拽到开始场景中替代原有的按钮。点击“预览场景”,你就可以看到最终的游戏效果了。恭喜你已经完成了人生中第一个小游戏的制作!如果在制作过程中遇到任何问题或疑问,欢迎留言交流。也欢迎你点赞和分享这篇教程,让更多的人了解游戏制作的乐趣和魅力。我是会教你做游戏的小蚂蚁,如果你对微信小游戏开发感兴趣,欢迎关注我的头条号并私信“学习资料”,我会分享更多原创教程资料帮助你入门和提高。让我们一起享受游戏的世界吧!