创作者焦点:Royal Flushed(第二章)

「Dr.Bomkus试炼」关卡设计揭秘:游泳机制与挑战

一起来看看「Dr. Bomkus 的试炼」幕后的创作故事吧~

「创作者焦点」系列报道将带来六篇关于「Dr. Bomkus 的试炼」游戏的创作过程,以及其独特的游戏玩法和功能。

屏住呼吸,潜入沉没区。穿过 Bomkus 设计的水下迷宫,回到地面上!这是「Dr. Bomkus 的试炼」的第二个关卡,这个独特的水下关卡旨在让玩家体验全新的游泳机制。

图片

Royal Flushed 的制作是为了展示和测试 0.8 版中新的游泳功能,以及在水中可以玩到的有趣游戏机制。

  • 关卡设计团队计算了门的移动,并在准确的时机上穿过大门。通过调整“门的大小”和“门的速度”,关卡的难度曲线会不断上升。

  • 水下互动的乐趣在于:您可以通过从内侧关上门,让其他人难以完成比赛。

  • 终点庆祝活动:特地将其设置在水外,以便选手们在比赛结束时呼吸新鲜空气,享受欢乐时刻

  • 在艺术方面,这对我们的艺术家来说是一个新的挑战,让他们在神奇的水下世界尽情施展才华。

图片

体验预览

体验 Royal Flushed:https://www.sandbox.game/en/experiences/UnderwaterRace/892f5f8a-d7a3-4060-b793-14318fd936d8/page/

来自关卡设计团队的想法

主要是为了展示 0.8 版本中的新游泳机制。

在考虑概念时,关键是要考虑到游戏引擎在多人关卡中的限制,包括性能、多人与单人游戏行为、游戏客户端限制等。你可能有一份非常有创意的概念文件,但在 Game Maker 中可能无法实现它。

下一步则是开始构建关卡,这需要遵守某些规则,例如在多人关卡中实施“多重路径”。您必须密切关注门的大小和比例,以确保其重要性。融入耐人寻味的关卡设计模式,避免在主路线上设置单行道和封闭路径,力求流畅,防止玩家产生挫败感。为玩家提供选择路径的选项,让他们在比赛中节省时间,并在环境和玩家方向上引入多样性。此外,还要鼓励玩家之间进行互动,以获得动态的游戏体验。

比赛完全在水下进行,迫使玩家利用游泳功能。我必须承认,在最初的测试中,我对这个关卡并不满意。在进入下一个挑战部分之前,我努力将休息区与充足的空间结合起来。确保玩家在狭小的空间内不会感到长时间被困或被束缚是至关重要的。

因此,最终,这是一个纯粹的关卡设计与新游戏编辑器的结合。

「Dr. Bomkus 的试炼」活动结束后,您可以在 Game Maker 中找到体验模板!制作属于自己的模板,测试新功能并发布自己的挑战。

在PDF语法中,`PdfDocument pdfDoc` 是一个表示PDF文档的对象,其中 `PdfDocument(pdfDoc)` 的第一部分应该是你对文档的操作,比如创建或打开一个PDF文件。`第一页 4 0 R` 指的是PDF文档中的一个资源引用(Resource Reference),这里的 "4 0 R" 表示第四个对象的第0个参照。在PDF中,对象编号(Object Number)和资源标识符(Reference)通常用于定位内部的资源,如文本、图像或页面。 `Modified; Flushed;` 这两个词可能是对某些动作的描述: - "Modified" 可能是指文档进行了某种修改,例如添加了新内容、设置了属性等。 - "Flushed" 在这里可能意味着修改后的数据已经被写入到文档中,并且不再处于缓冲状态。当你说“flushed”,一般是在处理流式IO时,意味着将数据强制写入磁盘,避免因为内存不足导致的数据丢失。 完整来说,这部分可能表示在PDFDocument对象 `pdfDoc` 中,对第一页进行了修改操作,然后立即把更改反映到了PDF的结构中,确保了所有已做的改动都被持久化。 如果你想要在Java中使用iText进行类似操作,可能会涉及到`PdfReader`、`PdfStamper`或`PdfPCell`等类,具体代码会像这样: ```java PdfReader reader = new PdfReader(inputPdfPath); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(outputPdfPath)); // 对第一页(通常索引从0开始)进行修改 PdfDictionary firstPageDict = reader.getPage Dictionary(0); firstPageDict.put(PdfName.MODIFIED, PdfBoolean.PDFTRUE); // 设置页面被修改 stamper.getOverContent(0).appendText("Your modification", ...); // 在页面上添加文本 stamper.flush(); // 确保所有更改保存 reader.close(); stamper.close(); ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值