激发玩家在《Qud的洞穴》中的创造力

《夸特洞穴》:一款融合深度模拟与自由探索的科幻角色扮演游戏

《夸特洞穴》游戏截图

关于《夸特洞穴》的介绍

《夸特洞穴》是一款备受关注的科幻角色扮演游戏,获得了今年国际独立游戏节(IGF)“乔莫斯·麦克纳利大奖”的提名。在这款游戏中,玩家可以在庞大的模拟世界中尽情探索、遇见各种角色,几乎可以进行任何事。游戏充满了数千年的传说和文化背景,设计了丰富的系统以激发玩家的创造力。每一次探索方式不同,都会带来不同的发现和体验,为玩家提供极大的自由度。随着逐步深入游戏的世界,玩家可以体验到丰富的故事线和多样的玩法。

开发团队采访:创作者的视角

我们采访了《夸特洞穴》的共同开发者杰森·格林布拉特和布莱恩·巴克鲁,他们分享了在开发这款游戏过程中所面临的挑战、如何平衡丰富的剧情描述与玩家的自由行动,以及近二十年的开发历程带来的经验与思考。

开发团队介绍

你们在《夸特洞穴》的开发中扮演的角色是什么?

杰森·格林布拉特(联合创始人):我是杰森·格林布拉特,同时也有布莱恩在这里。我们是《夸特洞穴》的共同创作者。起初,只有我们两人负责开发这款游戏,但自2015年在Steam平台公开测试后,团队逐渐壮大。

你们的游戏开发背景是什么?

格林布拉特:我们最初是业余爱好者,至今仍然如此。我们从小一起玩游戏、制作游戏。《夸特洞穴》是我们第一次向公众发布的作品(早期Alpha版本在2010年推出)。我们曾暂停开发,制作了《斯普洛吉伍德》(2014年发行),也进行过一些大型游戏的咨询工作。但大部分时间,我们都在专注于《夸特洞穴》的开发中。

游戏概念的由来

你们是如何构思《夸特洞穴》的?

格林布拉特:这个想法源于几个不同的项目。大约在2007年,我们当时在制作一个设定为遥远未来的科幻奇幻桌面角色扮演游戏,同时也在探索一种有限回合制的网页探险游戏,还在开发一个 Roguelike 引擎。这些项目逐渐融合,最终孕育出了《夸特洞穴》的雏形。

开发工具介绍

你们使用了哪些技术和工具来开发这款游戏?

布莱恩·巴克鲁(联合创始人):最初,《夸特洞穴》是用原生C# .NET 2.0开发的。为了Steam的发行,我们将代码移植到了Unity引擎。开发中,我们使用Unity 4版本,在去年12月发布了Unity 2022.3版本。团队成员主要使用Visual Studio或Visual Studio Code进行开发,也用到Linear、Confluence、Git和Bitbucket作为协作与版本管理工具。

游戏的自由探索机制

《夸特洞穴》中的采蘑菇场景

在《夸特洞穴》中,玩家拥有几乎无穷的行动自由,可以与游戏中的任何物件、表面或角色进行交互。这种设计极大地还原了桌面角色扮演游戏中的“自由混乱”体验。你们怎样考虑和实现如此多样化的玩家互动方式?

格林布拉特:这在技术和设计上都是巨大的挑战。我们倾向于将系统设计成模块化——即将各种组件拆分成可以自由组合、富有表现力的单元,然后让每个模块都具备一定的个性。例如,门的概念承载着丰富的文化关联,如果你将门设计成具有意识的生物,可以与之交谈、交易甚至玩弄它,这都增加了游戏的趣味性和自由度。

丰富的剧情写作与多样玩法的平衡

游戏中包含大量精心编写的剧情内容。面对如此多可能的行动和活动,你们是如何确保写作质量的?怎样在不同的行动对应多样内容的情况下保持剧情的连贯与精彩?

格林布拉特:这是个两方面的过程。一方面,我们进行“传统”的写作,包括NPC对白、任务、物品描述等,这为后续的程序化内容提供基础。另一面,我们在每个模块中设置足够的自由度,让内容能在不同情境下产生不同的效果。例如,描述生物时,我们避免具体描写它们的装束或位置,因为这些在游戏中可能随时变化。我们希望内容具有弹性、可迁移性,能在不同场景中产生共鸣。

此外,我们构建了一个丰富而略带怪异的科幻奇幻设定世界,为各种随机组合提供“软着陆”。这个设定不仅为重玩提供了深度,也如一块湿海绵,在反复挤压后还能激发新的灵感和奇思妙想,促使玩家不断发现新奇的组合和创造。有趣的故事、丰富的符号系统,都让《夸特洞穴》成为一款具有高度重玩价值的游戏作品。

玩法创新:设计一款令人难忘的操作系统

你们曾在一次采访中提到,游戏中的许多机制都来源于对“奇异性”的追求。是否能分享一款你们特别喜欢的玩法/能力/操作?它是如何设计和融入到游戏中的?

格林布拉特:这里可能会有剧透,但我可以举一个例子。在游戏后期,出于莫名的剧情需求,你需要打造一个傀儡。这个过程需要集合许多主题奇异的零件:身体(“作为模型”)、催化剂(“用以激活血液”)、祂(“作为神性的指引”)等等。这实际上是一个跨越多个系统的复杂工艺,通过调动我们不断丰富的游戏对象库——包括怪物、家具、物品、液体、身体部件、日志条目——玩家可以创造出各种奇特的傀儡,比如赋予树木翼翼,让它们帮忙搬运材料,最终制作成树傀儡。这一机制体现了游戏的自由表达和极高的创造空间。

面对长时间开发的挑战与系统兼容

《夸特洞穴》开发历时17年,期间你们遇到了哪些由旧代码和系统带来的挑战?如何确保老旧代码能与新开发的内容良好协作,且在现代系统上稳定运行?你们做了哪些工作来实现这个目标?

巴克鲁:这是个庞大的遗留系统。我们通过逐步偿还“技术债”,实现了系统的持续优化。每周定期发布补丁,主要目标就是逐步减少技术债,避免陷入维护困境。Unity引擎的使用极大减轻了支持不同平台的工作量,从Unity 4到Unity 2023,跨平台的技术成本得到了极大缓解。

当然,面对的最大挑战之一是将原本为主机平台设计的Roguelike游戏改造成支持Steam Deck的现代PC游戏。这个过程包括重新设计用户界面、输入系统、图块(tiles)、声音和音乐子系统等,每个环节都需要进行大量的开发和重构工作。这是一个艰苦但充满成就感的过程,只能靠辛勤的付出逐步实现,每个阶段都在坚实的基础上进行逐步推进。

《夸特洞穴》的开发场景

游戏多年来的变化与坚守

在长年的开发中,游戏本身发生了哪些变化?是否有保持一致的核心理念?

格林布拉特:整个游戏的核心愿景在17年的开发中基本保持一致。去年秋天,我们终于实现了早在2007年就构想的部分计划,比如更新的用户界面、引导新手的教程等。虽然如此,随着时间流逝,我们作为设计师、思想者和人都在不断成长,游戏中的内容和表现也有所演变。令人意外的是,这些变化与游戏整体的“层叠”结构产生了奇妙的共鸣,就像一块层层叠叠的蛋糕一样,反映了我们的成长轨迹。

开发者心路:从未完成到发布正式版本的感受

作为这个游戏的主要开发者,完成1.0版本后,你们有哪些特别的感受?你们是如何判断游戏“已经足够完善、可以发布”呢?

格林布拉特:那种感觉可以用“宏伟”、“超现实”、“迷雾”来形容,几乎难以用言语表达。这个过程很漫长,也许永远都未真正“完结”。至于怎么决定发布1.0,起初我们的路线图包括三个主要里程碑:一是将用户界面升级为现代、更友好的风格;二是加入新手引导或教程;三是完成主要剧情,让玩家可以通关。我们达到这些目标后,就把它定义为1.0版本。未来还有很多想做的事情,但目前这个版本已经可以视为正式的、成熟的作品。

总结

《夸特洞穴》凭借其深度的世界建构、自由的玩法机制以及丰富的故事内容,赢得了众多玩家和业界的关注。随着技术的不断发展和团队的坚持,这款游戏展现出了非凡的生命力,也代表了现代独立游戏追求创新和品质的典范。

常见问题解答

Q: 《夸特洞穴》是什么类型的游戏?

A: 《夸特洞穴》是一款融合深度模拟和自由探索的科幻角色扮演游戏,强调玩家的创造力与探索精神。

Q: 这款游戏开发用了哪些主要技术工具?

A: 游戏最初用C#开发,后转用Unity引擎进行重构,使用的工具包括Visual Studio、Git和协作平台。

Q: 《夸特洞穴》是否支持多平台运行?

A: 是的,游戏经过多次技术升级,支持Windows、Linux和MacOS系统,也适配了Steam Deck平台。

Q: 游戏中的自由交互机制是如何实现的?

A: 通过模块化设计,每个系统都具有个性,允许玩家多样化地与物体和角色交互。

Q: 长时间开发后,游戏的最大变化是什么?

A: 核心愿景基本保持不变,但游戏内容和技术架构不断完善,反映了开发者的成长和技术进步。

THE END
喜欢就支持一下吧
点赞2167 分享