Playtest 0.1.7

John of all trades (Beta) · published · build 26358851

Playtest 0.1.7 — Patch Notes


Playtest 0.1.7 introduces several major features, including Walls, Rounds, Single-Player Quick Play, Advanced Match Settings, and a completely redesigned rendering pipeline.This update also brings new card mechanics, improved game balance, tier-based Shop progression, expanded customisation options, visual improvements, and numerous bug fixes.

Temporarily Disabled

The following features have been temporarily removed:

  • Remote Cursors

  • Emote Wheel

General

  • Added Single-Player Quick Play.

  • Added computer player difficulty settings.

  • Added starting player options: Random, Player 1, or Player 2.

  • Increased default player Life to 30.

  • Player Health is now referred to as Life throughout the game.

  • Added transition screens during deck selection.

  • Added Fixed FPS and Maximum FPS settings.

  • The End Turn button now displays the current turn count.

  • Capitalised the version name.

Walls — New Mechanic


Introduced Walls, a new defensive mechanic that allows players to protect their cards from direct attacks.

  • Players can spend an action to place a Wall between two opposing cells.

  • Active Walls prevent cards with an Attack component from attacking directly across them.

  • Walls remain active for 4 turns.

  • Once a Wall expires, a 4-turn cooldown begins before another Wall can be placed.

  • Each player can have only one active Wall at a time.

Rounds — New Match Formats

Added support for multiple rounds within a single match.
Three match formats are now available:

  • One and Done — A single round determines the match winner.

  • Best of 3 — The first player to win two rounds wins the match.

  • Best of 5 — The first player to win three rounds wins the match.


The Shop now persists between rounds, allowing its progression to continue throughout the match.

Advanced Match Settings — Match Modules

Introduced Advanced Match Settings, allowing players to customise matches through a modular gameplay system.Match Modules are independent systems that control different aspects of gameplay, including card drawing, Soul generation, card swapping, and victory conditions.Players can enable, disable, and configure supported modules to create custom match experiences.

Available Match Modules

  • End Conditions — Customise how a match is won.

  • Sushi Belt — Enable or disable the Sushi Belt gameplay system.

  • Card Swap — Configure card-swapping mechanics.

  • Starting Hand Draw — Control the initial card draw.

  • Draw Each Turn — Configure automatic card drawing.

  • Actions to Souls — Control the conversion of actions into Souls.

  • Souls per Turn — Configure the number of Souls awarded each turn.

Shop — Tier-Based Item Progression


Introduced a new tier-based item selection system designed to improve match pacing, reduce stalemates, and encourage longer matches to reach a conclusion.

  • All Shop items now have a tier ranging from 0 to 3.

  • Higher-tier items become increasingly likely to appear as a match progresses.

  • Every 20 turns, item selection weighting shifts towards higher tiers.

  • More powerful items become more common in longer matches, helping accelerate the endgame.

  • Shop items are now ordered by tier in the Wiki.

Item Tiers

  • Tier 0 — Grey

  • Tier 1 — Blue

  • Tier 2 — Purple

  • Tier 3 — Yellow

Cards and Gameplay Balance

General Card Changes

  • Reworded numerous card descriptions for improved clarity.

  • Added damage types to strikes to support future functionality.

  • Cards now display a grayscale effect when negating damage.

  • Cards now display a chromatic aberration effect when taking poison damage.

  • The Fly status effect now loses one stack whenever the affected card is moved.

Card-Specific Changes

  • Ooblek — Now has a Fragile Heart, preventing it from becoming immortal.

  • Sponge — Multiple Sponge cards now resolve their reactions sequentially instead of simultaneously.

  • John Da Best — Can no longer attack any cell indiscriminately.

Active Cards

  • Added additional conditions to various Active Cards to prevent them from being played in invalid situations.

Environment Cards

  • Added timers to all base Environment Cards.

Card Timers

  • Card timers no longer decrease on the same turn the card is played.

Souls

  • Souls are now awarded at the end of each turn.

  • The default Soul generation rate is 1 Soul per turn.

  • Soul generation can be customised through Advanced Match Settings.

Trades

Reworked the Trade system to provide more control over Trade Slot behaviour.

  • Trades are now separated into two types: Selector and Ability.

  • Trade Slots must now explicitly specify their type.

  • Added Trade Locks, preventing locked Trade Slots from being modified.

Deck Builder

Added new keyboard shortcuts to improve deck-building efficiency.

  • Tab — Focus the search box.

  • F — Open filter settings.

  • I — Open deck information.

  • M — Switch deck viewing mode.

  • Ctrl + S — Open the save dialogue.

  • 1 — Clear the deck.

  • 2 — Fill the deck.

  • 3 — Randomise the deck.

Visuals and Rendering

Introduced a redesigned rendering pipeline to improve visual consistency and support more advanced effects.

  • Rebuilt the rendering pipeline around a command-buffer system.

  • Improved card rendering and visual effects.

  • Added support for shader stacking on card entities.

  • Updated match start and end animations.

  • Improved the consistency of screen-shaking effects across different frame rates.

  • Replaced all fonts with the new custom JohnReg.ttf font (work in progress).

Interface and Quality of Life

  • Made the Wiki and Settings screens persistent across the game.

  • Improved the Deck Information dialogue.

  • Improved text wrapping throughout the interface.

  • Added a dedicated section for card limits in tooltips.

  • Fixed various spelling mistakes throughout the game.

Wiki and Help

  • Added new help menus and gameplay information.

  • Expanded documentation for new and existing game mechanics.

  • Improved Wiki navigation and performance.

  • Organised Shop items by tier for easier browsing.

Sound and Music

  • Added new match music.

  • Fixed Master Volume not correctly affecting all sound effects and music.

  • Fixed an issue where some sounds were not initialising correctly.

COAL — Card Operation Action Language

Expanded COAL with new functions, selector modifiers, and improved expression handling.

New Functions

  • consume — Allows cards to consume reactions.

  • swap — Allows two values to be swapped.

  • transfer — Allows numerical values to be transferred between properties.

Language Improvements

  • Added the !same postfix modifier for selectors.

  • Added an optional selector parameter to the consume function.

  • Improved setter handling to support more complex expressions.

Bug Fixes

  • Fixed an issue where cards of the same type would not correctly react to events.

  • Fixed the Action Orb not updating correctly.

  • Fixed player Life indicators not displaying correctly on both sides of the board.

  • Fixed the transition back to the main menu after a match.

  • Fixed text wrapping issues throughout the game.

  • Fixed Master Volume inconsistencies across sound effects and music.

  • Fixed sound initialisation issues.

  • Fixed various spelling and interface issues.