编者按:
《TCG 卡牌店模拟器》是一款颇有人气的模拟经营类游戏,抢先体验版本于 2024 年 9 月在 Steam 上架,迄今为止已经积累了超过 4.6 万篇玩家评测,整体好评率高达 96%,简体中文玩家好评率也达到了 91%。
近日,马来西亚独立开发者 Ding Shen Sia 在外媒 80.lv 发表文章,分享了他创作这款游戏的灵感来源,以及在开发期间遇到和克服了哪些技术挑战。这名开发者还透露,《TCG 卡牌店模拟器》预计将于今年秋季推出 1.0 正式版。
个人简介
大家好,我是 Ding Shen Sia,一名来自马来西亚的独立游戏开发者。我曾经供职于马来西亚游戏公司 Passion Republic,担任过绑带师、技术美术和程序员,参与了《野兽之影》(Shadow of the Beast)、《科拉传奇》(The Legend of Korra)、《笔下之死》(Drawn to Death) 等知名游戏的外包开发工作。
作为一名个人开发者,我在做了 10 款手游后转向 PC 游戏开发,并独自打造了模拟经营游戏《TCG 卡牌店模拟器》(TCG Card Shop Simulator)。我主要通过自学走上游戏开发这条路,先是学会了使用 Flash 做游戏,后来又转而使用 Unity 引擎及其配套工具。
《TCG 卡牌店模拟器》的核心机制
《TCG 卡牌店模拟器》的核心机制包括经营店铺、打开卡包和收集卡牌。对于这款游戏,我的首要设计目标之一是为玩家提供获得稀有卡牌的兴奋感:当玩家获得稀有卡牌时,可以自行选择将它收藏下来,或者卖给光顾店铺的顾客。在游戏初期,玩家需要投入大量精力经营店铺,所以没有太多时间和资源来打开卡包。
随着玩家深入体验游戏,他们将会获得许多工具,可以使用工具来简化经营店铺的流程,甚至让部分流程自动进行。如此一来,玩家就可以腾出更多时间收集卡牌,同时赚取利润。如果玩家对收集卡牌不感兴趣,那么他们可以将卡牌卖给顾客,从而实现利润的最大化。
此外,玩家还可以组织卡牌比赛、交易卡牌、装饰店铺。在即将推出的 1.0 正式版中,《TGC 卡牌店模拟器》将会为玩家带来更加丰富的体验。
需要指出的是,虽然我从真实的卡牌商店和集换式卡牌游戏体验中吸取了灵感,但我从来没有想过创作一款完全写实的模拟游戏。《TCG 卡牌店模拟器》满足了玩家当卡牌店老板的幻想,而这些幻想未必全部贴合实际:毕竟在现实生活中,卡牌店老板不可能一边拆开成箱的卡包,并指望从中牟利,一边无所顾忌地往顾客身上喷洒除臭剂。
创作灵感
在为《TCG 卡牌店模拟器》设计经营店铺的玩法时,我的部分灵感来源于《露塞提娅》(Recettear) 和《超市模拟器》(Supermarket Simulator)。在那些游戏中,补货和销售商品的玩法虽然简单,却能够让玩家收获成就感,所以我决定将它们作为店铺经营机制的基础。
至于卡牌收集玩法,我显然受到了几款经典集换式卡牌游戏的启发,例如宝可梦、游戏王,以及数码兽 (Digimon) 等等。我从小喜欢宝可梦和数码兽,每当收集到自己喜欢的角色卡牌时,都会感到非常开心。因此,在《TCG 卡牌店模拟器》中,我试图通过卡牌的视觉风格来重现那种感觉。
技术挑战
这款游戏包含大量不同系统,为了为玩家提供流畅的游戏体验,我必须确保所有系统协同运作。在开始编写代码前,我先对自己想要在游戏里实现的各种功能进行规划,并确定了它们彼此之间的交互方式。接下来,我开始为游戏核心机制 (即商品和补货系统) 写代码。当初步完成对核心机制的构建后,我又着手设计卡包开启、卡牌收集和招待顾客等其他系统。
随着上述工作的完成,《TCG 卡牌店模拟器》的玩法循环已经基本成型,所以我开始逐一添加新功能,努力让游戏变得更加有趣。我没有创建任何自定义工具,当有特定需求时主要使用 Unity 的资源商店 (Unity Asset Store),用过 Unity 的多语言本地化插件 I2 Localization,以及 AI 寻路插件 A* Pathfinding Pro。作为一名个人开发者,我可以从 Unity 资源商店轻松获取这些工具,完全没有必要从头开始构建。这真的帮我节省了大量时间。
与此同时,我需要确保游戏能够稳定、流畅地运行,这也是我遇到的最大技术挑战之一。游戏中,卡牌店内可能出现大量卡牌、物品、装饰品、顾客和工作人员,我发现一旦商店规模扩大、商品数量增多,玩家就很容易遇到画面卡顿、加载时间过长等问题……在《TCG 卡牌店模拟器》抢先体验版开发期间,我花费了大量时间对游戏的运行性能进行分析,剔除或减少了一些不必要的渲染。与早期版本相比,如今这款游戏的性能和加载速度都有了明显提升。
然而,《TCG 卡牌店模拟器》在这方面仍有改进空间,我将会继续推进优化工作。另外,为了能面向多个平台推出《TCG 卡牌店模拟器》的 1.0 正式版,我将游戏的平台移植工作交给了 General Arcade 工作室。与 General Arcade 合作是我所做的最明智决定之一,因为这让我能够腾出大量时间,为 1.0 版本设计更多可以收藏或交易的卡牌。
宣发策略
我主要使用 Reddit 论坛推广游戏,并收集玩家反馈——自从我开始制作手游以来,我一直都是这么做的。根据我的个人经验,与其他社交媒体平台相比,在 Reddit 宣发游戏的效果最好……当《TCG 卡牌店模拟器》的抢先体验版本上线后,许多 YouTube 内容创作者/主播开始玩这款游戏,帮助游戏获得了极大的关注度,尽管我从未主动联系他们。但如今回头来看,我意识到主播们确实很有影响力,未来在为游戏制定营销策略时会尝试与他们合作。
开发进度
在现阶段,《TCG 卡牌店模拟器》的开发进展顺利,预计将于今年秋季结束抢先体验阶段。许多玩家对收藏更多卡牌充满了期待,我相信游戏的 1.0 版本不会令他们失望。不过,在《TCG 卡牌店模拟器》的整个开发过程中,我曾多次因为熬夜加班等不健康的工作方式而透支身体,这些经历让我深刻体会到了保重身体,以及合理安排工作节奏的重要性。

