编者按:
《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卡牌店模拟器》的整个开发过程中,我曾多次因为熬夜加班等不健康的工作方式而透支身体,这些经历让我深刻体会到了保重身体,以及合理安排工作节奏的重要性。(文/GR编译)