My Projects

Things I've built and am still building.

Discord Bot

Amber 🦆

Amber is a Discord bot named after my pet duck. It started as a fun side project and grew into a full-featured bot with dozens of commands across multiple categories.

Fun & Reactions Anime GIF actions, inkblot generator, melody generator, wanted posters, 8ball, coin flip
Economy Dabloons currency, profiles, daily rewards, give system — all powered by aiosqlite
Games Duck Clicker and Tic Tac Toe with dabloon rewards and costs
Radio Pulls from YouTube & Spotify playlists, downloads locally, plays in voice channels
Moderation Kick, ban, timeout, warn, purge, lockdown, autorole, welcome messages, logging
Pythondiscord.pyaiosqlitePillowyt-dlpaiohttp
Terminal RPG

SQLite Mania

A text-based RPG that lives entirely inside a single SQLite database file. The main goal is learning SQLite — every game mechanic maps directly to a real SQL concept. The world is a database. You are a query.

Classes The Executor, The Indexer, The Trigger — each with unique stat bonuses and gear synergies
Encounters QUERY (combat), TRANSACTION (shop), STORED_PROCEDURE (dungeon), DEADLOCK (cave), CONSTRAINT (forest), OVERFLOW (boss)
World Events Blood Moon, Solar Eclipse, Flood of Omnya, Monster Rush, Fateful Day — each alters the world via SQL UPDATE/WHERE flags
Systems 500-node procedural map, inventory pagination, XP/level system, loot generation, shop economy
PythonSQLiteTextual TUI