(此文章转载于 WarSpore · Saga 的第二篇文档: Notion )
WarSpore · Saga 是一款典型的 Roguelike 式的 DBG(Deck-Build-Game)游戏,即带有随机性质的卡牌构筑游戏,它的大部分玩法机制都来自于获奖无数的著名卡牌独立游戏 杀戮尖塔,然后我在其上做了部分修改以在保留核心玩法的情况下简化制作流程,突出游戏代币和游戏卡牌等区块链元素的存在感。
“WarSpore · Saga” is a typical Roguelike-style DBG (Deck-Building Game), a card-construction game with randomized elements. Most of its gameplay mechanics are inspired by the award-winning indie card game Slay the Spire. I have adapted and partially streamlined its systems to preserve the core gameplay while simplifying the production process, all while enhancing the presence of blockchain elements such as in-game tokens and card assets.
杀戮尖塔仅具备 PVE 模式的单人闯关类玩法,它可以这么做,因为传统游戏讲究的是游戏体验,但 WarSpore · Saga 作为区块链游戏,需要同时具备 PVE、PVP 和 UGC 三个模式的玩法来为游戏的经济模型服务,因为区块链游戏的游戏体验是需要建立在成熟的经济模型之上的。
Slay the Spire features only a single-player PVE campaign mode—a design choice that works because traditional games prioritize gameplay experience. However, as a blockchain game, WarSpore · Saga must incorporate three distinct modes—PVE, PVP, and UGC—to support its economic model. In blockchain gaming, a compelling player experience must be built upon a mature and sustainable economic framework.
在这三个游戏模式之外,游戏卡牌是区别于游戏代币的另一类 NFT 式的游戏资产,既能在游戏里使用又能在二级市场交易。获得游戏卡牌的唯一途径是购买和打开盲盒,一个盲盒对应一张随机卡牌,同时盲盒也是 NFT 式的游戏资产,也可以在二级市场交易,其终端价格会随着在全网范围内打开的盲盒数量的增长而线形增长。
Beyond these three gameplay modes, game cards represent another category of NFT-style in-game assets, distinct from the game tokens. They are both usable within the game and tradable on the secondary market. The only way to acquire game cards is by purchasing and opening blind boxes, with each blind box corresponding to one randomly determined card. These blind boxes are themselves NFT-style in-game assets and can also be traded on the secondary market. Their final price is designed to increase linearly as the total number of blind boxes opened across the entire network grows.
Website: https://warspore-saga.xyz/
运行游戏 | Run the game
为了降低游戏的更新和传播成本,使游戏能自动适配 PC 和手机平台,我选择采用 Web 平台作为游戏的发布平台,即游戏运行在浏览器中,这样游戏就能以以下几种方式运行:
-
在 PC 浏览器中运行(已支持
) -
在手机上以浏览器全屏或 PWA 的形式运行(已支持
)-
在手机浏览器上打开游戏地址,安卓手机支持浏览器全屏或 PWA 形式运行,苹果手机仅支持 PWA 形式运行
-
当打开游戏链接时,浏览器通常会提示有 PWA 应用可安装,点击安装后会看到手机上出现了游戏图标
-
-
在 Telegram Mini App 中运行(待支持
)
In order to reduce the cost of game updates and distribution while ensuring the game automatically adapts to both PC and mobile platforms, I have chosen the web as the primary release platform—meaning the game runs directly in a browser. This allows the game to be experienced in the following ways:
-
Running in a PC browser (
Already supported) -
Running on mobile devices in full-screen browser mode or as a PWA (
Already supported)-
Opening the game link on mobile: Android devices support both full-screen browser mode and PWA installation, while iOS devices currently only support PWA installation.
-
When accessing the game link, browsers usually prompt users to install the PWA version. After installation, the game icon will appear directly on the home screen.
-
-
Running within Telegram Mini App (
Pending support)
游戏机制设定 | Game mechanics design
游戏机制的设定在杀戮尖塔的基础上做了些许扩展。首先,游戏引入了以下数值类型:
-
伤害:对指定实体的生命所将要造成的伤害值 -
格挡:能为实体抵消伤害的数值,但在回合结束后自动消失,即仅在当前回合有效 -
护盾:能为实体抵消伤害的数值,在战斗结束时才会消失,在同时拥有格挡和护盾的情况下,受到伤害会优先消耗格挡值 -
攻击力:实际伤害数值 = 原伤害值 + 攻击力数值 -
防御力:实际格挡数值 = 原格挡值 + 防御力数值 -
精神力:实际护盾数值 = 原护盾值 + 精神力数值 -
行动力:初始值为 150,玩家在 PVE 中的所有操作,包括进入战斗、回复血量和丢弃卡牌,都会消耗行动力数值,数值为 0 时除了退出 PVE 模式外无法进行任何操作。行动力的回复仅有两个途径:-
等待 CKB 区块增长,每 5 个区块对应恢复 1 点行动力
-
支付 CKB 购买行动力,每 10 CKB 能换 1 点行动力
-
The game mechanics have been expanded somewhat on the basis of Slay the Spire. Firstly, the following numerical types are introduced:
-
Damage: The amount of damage that will be dealt to a specified entity’s health. -
Block: A value that can offset damage for an entity, but disappears automatically at the end of the turn—effective only for the current round. -
Shield: A value that can offset damage for an entity, persisting until the end of the combat. When both Block and Shield are present, damage is deducted from Block first. -
Attack Power: Actual damage value = base damage value + Attack Power value. -
Defense Power: Actual Block value = base Block value + Defense Power value. -
Spirit Power: Actual Shield value = base Shield value + Spirit Power value. -
Action Points: Initial value is 150. All player actions in PVE mode—including entering combat, restoring health, and discarding cards—consume Action Points. When the value reaches 0, no actions can be performed except exiting PVE mode. Action Points can only be restored in two ways:-
Waiting for CKB block growth: 1 Action Point is restored for every 5 blocks.
-
Paying CKB to purchase Action Points: 10 CKB can be exchanged for 1 Action Point.
-
其次,游戏中设计了超过 150 张卡牌,总共分为以下类型:
-
打击:能直接对实体造成伤害的卡牌 -
格挡:能为实体增加格挡值的卡牌 -
护盾:能为实体增加护盾值的卡牌 -
回复:能直接增加实体生命值的卡牌 -
装备:能持续发挥作用的卡牌,无法打出,放入卡池中即刻生效,表现为拥有某件装备 -
戏法:能发挥策略性辅助作用的卡牌 -
法术:数值设计相对超模的强力卡牌,但只有在充能完毕后才能使用,充能状态伴随整个 PVE 周期,不受单次战斗影响。充能条件包括以下几个:-
回合数充能:充能数值随着战斗回合的增加而增加 -
卡牌耗能充能:打出其他卡牌时,充能数值增加与卡牌耗能等额的数值 -
伤害充能:造成伤害时,充能数值增加与伤害值等额的数值 -
失血充能:损失血量时,充能数值增加与承受的伤害值等额的数值
-
Secondly, the game features over 150 cards, which are categorized into the following types:
-
Strike: Cards that directly inflict damage on an entity. -
Block: Cards that increase an entity’s Block value. -
Shield: Cards that increase an entity’s Shield value. -
Heal: Cards that directly restore an entity’s health points. -
Equipment: Cards that provide continuous effects. They cannot be “played” but take effect immediately upon being placed in the deck, representing the possession of a particular piece of equipment. -
Trick: Cards that offer strategic support or auxiliary effects. -
Sorcery: Powerful cards with relatively overpowered numerical design. However, they can only be used after being fully charged. The charge state persists throughout the entire PVE cycle and is not affected by individual battles. Charging conditions include:-
Turn-based Charging: Charge value increases as the number of combat rounds increases. -
Energy-based Charging: When playing other cards, the charge value increases by an amount equal to the energy cost of the card played. -
Damage-based Charging: When dealing damage, the charge value increases by an amount equal to the damage dealt. -
Health-loss Charging: When losing health, the charge value increases by an amount equal to the damage taken.
-
然后,PVE 模式的卡组配置和构筑规则设定如下:
-
进入 PVE 之前,初始卡组数量固定为 20 张,可以配合任何类型的卡牌,游戏内有设定所有玩家都可使用的内置卡牌,但卡组强度较低,若需提高卡组强度,只有单独购买卡牌
-
进入 PVE 后,如何卡组中包含非系统内置卡牌,这些卡牌会处于 “锁定” 状态,在退出 PVE 之前都无法在链上进行任何操作,此举为禁止相同卡牌同时在多个 PVE 模式中使用的情况
-
每场战斗过后,系统会给予玩家 3 张卡牌,玩家可以从中选择一个 1 张卡牌加入卡组,也可跳过此步骤,卡组无数量上限限制
-
玩家进入 PVE 之前,需选择猎人强度,分为初级、中级和高级,初级为免费,中级和高级需付费,不同强度的猎人的战斗属性会有差异:
-
初级猎人:血量偏低,法术卡牌上限为 1 张,初始能量为 3 点,每回合抽卡上限为 5 张,行动力消耗速度较高 -
中级猎人:血量中等,法术卡牌上限为 2 张,初始能量为 3 点,每回合抽卡上限为 6 张,行动力消耗速度中等 -
高级猎人:血量偏多,法术卡牌上限为 3 张,初始能量为 4 点,每回合抽卡上限为 7 张,行动力消耗速度较低
-
-
玩家可在 PVE 战斗休整阶段,回复血量和调整卡组构成,卡组调整的方式仅限于丢弃卡牌
Furthermore, the card deck configuration and construction rules for PVE mode are set as follows:
-
Before entering PVE, the initial deck size is fixed at 20 cards. It can be composed of any type of card. The game includes built-in cards available to all players, but these decks have relatively low strength. To enhance deck strength, players must purchase cards individually.
-
After entering PVE, if the deck contains non-built-in cards, these cards will enter a “locked” state and cannot undergo any on-chain operations until the player exits the PVE mode. This measure prevents the same card from being used simultaneously in multiple PVE sessions.
-
After each battle, the system offers the player a choice of 3 cards. The player may select 1 card to add to their deck or skip this step. There is no upper limit to the deck size.
-
Before entering PVE, players must select a Hunter intensity level: Beginner, Intermediate, or Advanced. The Beginner level is free, while Intermediate and Advanced require payment. Hunters of different intensities possess varying combat attributes:
-
Beginner Hunter: Lower health, maximum of 1 Spell card, initial Energy of 3, card draw limit of 5 per turn, and higher Action Point consumption rate. -
Intermediate Hunter: Moderate health, maximum of 2 Spell cards, initial Energy of 3, card draw limit of 6 per turn, and moderate Action Point consumption rate. -
Advanced Hunter: Higher health, maximum of 3 Spell cards, initial Energy of 4, card draw limit of 7 per turn, and lower Action Point consumption rate.
-
-
During rest phases in PVE, players can restore health and adjust their deck composition. Deck adjustment is limited to discarding cards.
最后,玩家通过在 PVE 的战斗中击杀怪物以获得赏金回报,赏金为游戏代币,怪物强度越高,击杀后获得的赏金也越多,但玩家的死亡风险也会显著增加,玩家死亡不会损失已获得的赏金,只会强制要求退出 PVE 模式。怪物强度设定为 3 档:
-
小兵:强度较小,血量较少,击杀后获得的赏金也较少,死亡风险适中 -
精英:强度较强,血量适中,击杀后获得的赏金会显著增加,死亡风险较大 -
首领:强度最强,血量最多,击杀后能获得非常丰厚的赏金,死亡风险最高
Finally, players earn bounty rewards in the form of in-game tokens by defeating monsters in PVE combat. The stronger the monster, the higher the bounty awarded upon defeat—though the risk of player death also increases significantly. Player death does not result in the loss of already earned bounty but forces the player to exit the PVE mode. Monster strength is divided into three tiers:
-
Minion: Low strength, limited health, and a relatively modest bounty upon defeat. The risk of death is moderate. -
Elite: Higher strength, moderate health, and a significantly increased bounty upon defeat. The risk of death is considerably greater. -
Boss: Maximum strength, substantial health, and a very generous bounty upon defeat. The risk of death is at its highest.
购买游戏卡牌 | Purchase in-game cards
进入盲盒界面 | Enter blindbox page
打开盲盒购买弹窗 | Open blindbox purchase dialogue
选择购买的盲盒数量 | Select blindbox purchase count
确认购买 | Confirm your buy
开启盲盒 | Open blindbox
确认开启 | Confirm the open
点击获得的卡牌 | Click revealed card
浏览卡牌详情 | Display card details
开启新的 PVE 会话 | Create a new PVE session
玩家在进入 PVE 模式之前,需要配置 20 张初始卡牌和选择猎人等级,然后将这些信息保存到链上以创建一个凭证,该凭证被称为 “会话”。会话会记录和保存本次 PVE 模式中会产生的所有信息,直到玩家退出 PVE 模式为止,在退出 PVE 模式时,会话会成为智能合约在链上进行结算的依据。
Before entering PVE mode, players must configure their initial deck of 20 cards and select a Hunter level. This information is then saved on-chain to create a credential known as a “Session.” The Session records and stores all data generated throughout the PVE run until the player exits the mode. Upon exiting, the Session serves as the basis for on-chain settlement via a smart contract.
进入初始卡组构筑页面 | Enter initial deck building page
选择添加到卡组的卡牌 | Choose card to put into deck
确认添加 | Confirm the put
进入角色选择页面 | Enter character choose page
选择角色等级 | Choose player level
确认选择 | Confirm the selection
游玩新的 PVE 会话 | Play fresh created PVE session
继续之前的 PVE 会话 | Continue created PVE session
PVE 会话存在于链上,即使退出游戏它仍然存在,并且同一时刻有且仅存在一个会话,所以下次进入游戏后,无法创建新的会话,只能继续之前的会话直到该会话结束为止。
PVE sessions exist on-chain and persist even after exiting the game. Only one active session may exist at any given time, meaning that upon re-entering the game, players cannot create a new session. Instead, they must continue their existing session until it is completed.
进入继续 PVE 会话页面 | Enter PVE session continue page
点击继续 | Click continue button
恢复上一次会话状态 | Recover last session status
PVE 战斗流程 | Battle progress of PVE
进入战斗后玩家将通过自己的操作迭代 PVE 会话状态,迭代过程会消耗 “行动力”,击杀怪物将获得金币奖励,玩家通过合理的牌组构筑和出牌策略,能最大化提高行动力转化为游戏代币的效率。
Once combat begins, players will progress through their actions, which updates the state of the PVE session. This process consumes Action Points. Defeating monsters grants token rewards. Through thoughtful deck construction and strategic card play, players can maximize the efficiency of converting Action Points into game tokens.
查看页面元素信息 | Display introduction of page elements
页面元素介绍 | Page introduction
进入卡组管理界面 | Enter card management page
选择需要丢弃的卡牌 | Select card to drop
点击丢弃 | Click discard button
确认丢弃 | Confirm the discard
选择 “小兵” 敌人 | Choose “Minion” enemy
确认进入对战 | Confirm the battle
进入对战 | Enter the battle
进入玩家状态详情页面 | Enter player’s status details page
查看玩家状态 | View player’s status details
对战结束选择战利品卡牌 | Choose looted card after the battle
确认选择的卡牌 | Confirm the choose
查看角色状态 | View player status
恢复玩家血量 | Recover player health
确认恢复 | Confirm the heal
保存当前战斗场次信息 | Save current battle count
确认保存 | Confirm the save
退出当前会话 | Exit session
确认退出 | Confirm the exit
回到主界面 | Return to the home
Telegram Portal:







































