waddle-tcg-tycoon

Waddle TCG Tycoon 🐧🃏🏭

Welcome to Waddle TCG Tycoon! An economy-driven Slack simulation game powered by the Bolt framework. Step into the flippers of an enterprising manager running a Trading Card Game shop. From cracking card packs and submitting raw assets to the Grading Lab, to running tournament brackets and out-bidding rivals across a live, volatile global marketplace.


Disclaimer: A lot of this code was done by AI. I do not have a huge CS background, so I designed the initial features and had AI help me to scale and modify them.

Core Gameplay & Features


Tech Stack & Database Architecture

Database Matrix

The application handles persistent local storage through five primary data structures mapping transactional game layers:

Table Primary / Key Relations Managed Columns / Default Targets Purpose
players user_id (PK) shop_name, cash ($1000 base), shop_tier, passive_level Stores corporate balance sheets and automation tiers.
inventory item_id (PK Auto) user_id, card_key, grade (‘Raw’), grade_mult (1.0), is_foil Tracks individual instances of card ownership and conditions.
market_prices card_key (PK) current_price Tracks dynamic value shifts updated via live ticks.
active_channels channel_id (PK) N/A Maps broadcast channels authorized to accept ticker dumps.
trades trade_id (PK Auto) sender_id, receiver_id, item_id, price Holds outstanding P2P buyout escrow agreements.

⚙️ Getting Started

Prerequisites

Installation & Launch

  1. Clone and navigate to the project directory: ```bash git clone https://github.com/Octolord12/waddle-tcg-tycoon.git cd waddle-tcg-tycoon

  2. Create a .env file in the project root directory SLACK_BOT_TOKEN=xoxb-your-bot-token SLACK_APP_TOKEN=xapp-your-app-token SLACK_APP_TOKEN=xapp-your-app-token

  3. Install core dependencies npm install dotenv @slack/bolt sqlite3

  4. Boot up the server node index.js

Commands /play-waddle Bootstraps user profile registration or brings up the main action menu dashboard. /waddle-library Displays complete index logs of the 52-card catalog with a percentage compilation tracker. /waddle-inspect Pulls the public profile, store tier, and deep portfolio breakdown of any target peer. /waddle-rename Updates configuration logs to modify your public retail brand name registry. /waddle-tutorial Replays the onboarding manual documentation blocks.

DEVLOGS.md

```markdown

🛠️ Waddle TCG Tycoon Development Logs

[v1.0.0] - Core Economic Engine & Slack Bolt Integration

Added

Changed


[v1.1.0] - Live Volatility Loops & Active/Passive Balancing

Added


[v1.2.0] - Grading Labs, P2P Escrow, and Procurement Boards

Added

Fixed