大家好!大家好,我是一个小蚂蚁,谈论今天如何制作水平的编辑。
在小型蚂蚁游戏中,级别的编辑一直是必须的。在我执行的所有卡系统中,我添加了级别编辑的功能。
精美的1010中的级别编辑器。
连接中的精美级别编辑器。
疯狂的泡沫龙射手的水平编辑。
有很多人使用级别的编辑功能吗?老实说,没有多少。但是您为什么要这样做?因为我总是觉得如果玩家可以参与游戏的创建,那么此游戏将会有所不同他。尽管玩游戏和玩游戏是完全不同的,但几乎99.99%的游戏玩家不会玩游戏。但是,级别的编辑仍然可以给所有玩家一个玩家有机会以非常低的门槛体验游戏创作。这可能是做这件事的含义。
级别的编辑如何做?让我们简要谈论级别编辑者的生产思想。
首先查看上图,左侧的游戏界面以及右侧的数据表。我们可以抽象游戏界面以获取右边的数据表。游戏机接口。要了解有关数据抽象和级别创建的更多信息,您可以参考[本文]。
级别编辑者想要实现的目标实际上是从左到右的过程:我们提供了一个视觉和简单的界面,使玩家可以编辑Absevata操作。
好的,这很简单。
我制作的三个游戏逻辑相对简单,级别的编辑器看起来非常直观。那些复杂的游戏编辑如何?实际上,它们都是相同的原则。1可以代表一个可以表示可以代表颜色气泡的点的块。它还可以代表炮塔,障碍,道具,士兵...许多数字...您可以代表任何游戏中的任何对象,因此无论级别的编辑器多么复杂,您实际上都会做同样的事情:将编辑游戏界面抽象为可以在游戏中使用的数据。
接下来,让我们了解生产级别编辑器中所需的重要转换:表数据和字符串数据的转换。
如图所示,左侧的数据表和右侧的数字长字符串实际上是“等效的”,也就是说,无论获得当前的一个,都可以转换为另一个。实际上,可以将它们视为数据的astwo表现。
两者上“排名号码”上的数据可以相互转换。基于“排名号码”,它可以在字符串中计算其位置索引。例如,表2的第2行的值2,对应于字符串中的第六位置2,并且知道“位置索引”字符串中的任何数字还可以计算出表中的哪一行。
为什么我们将表单数据转换为字符串?因为字符串数据更方便存储或发送。通过共享使用共享参数)。
最后,Level Editor提供了编辑功能,该功能应该尽可能简单易用。在制作Bubble Dragon游戏的第一个版本时,它并不容易使用。
如图所示,单击任何气泡以切换编辑器中的颜色,这也延续了前两款游戏的想法,但是上一款游戏编号相对较小,因此在设置设置时,您无需单击太多次位置,但是气泡龙游戏中包含8个颜色气泡,也就是说,如果要在此级别设置多个颜色的多个气泡,则必须一一单击8次,这有点麻烦。
在画布上执行的所有操作都是绘制操作。当您选择橡胶摩擦工具时,画布上的操作是要删除操作。通过借用此方法,我还将“工具栏”添加到了级别的编辑器中,上面有各种颜色的气泡。选择一个颜色的气泡。
这更方便。顺便说一句,在制作泡泡龙游戏的水平时,我制作了这个级别的编辑器。
好吧,今天就在这里。级别的编辑器是一个利基函数,但它仍然具有其存在的必要性和价值。它可以为玩家提供创造的机会。无论是完成的,创造力都很重要,它使我们感到自己的工作具有重要意义。玩游戏会让您感到快乐,但是如果您仍然可以在游戏中创建游戏,这种幸福可能具有更深的意义。
泡泡龙迷你游戏已经推出。欢迎大家体验自我制作的水平,并感受到创建游戏的乐趣。
我是一个小蚂蚁,他会做游戏并教你玩游戏。欢迎注意我的公共帐户[Little Ant教您玩游戏],以了解更多与游戏开发相关的原始教程。
如果文章的内容对您有所帮助,请喜欢并分享。您的鼓励对我很棒,谢谢!
原始:https://juejin.cn/post/7092233175451041799