projects
objekt-tcg
An abandoned side experiment: TCG-style pack opening for Cosmo objekt collectors, mostly built as an excuse to play with real-time 3D (.glb model) rendering in the browser.
no public live site yetsource repository is private
objekt-tcg is a sibling project to objekt.my, cloned from its foundation and then pushed in a different direction: instead of trades and lists, it's a TCG-style pack opening game for Cosmo objekt collectors. It's abandoned now, but it was never really meant to ship; it was an excuse to spend time with real-time 3D rendering in the browser.
The idea
Where objekt.my derives ownership live from a blockchain indexer, this app owned ownership itself: users could open a free pack once an hour, the server rolled the cards, and the result was persisted to its own database. The indexer was only ever read as a catalog for card images and metadata, borrowing the same Next.js, Drizzle/PostgreSQL, Better Auth, and Redis foundation as objekt.my, but with its own database and its own Discord OAuth app.
What actually got built
Most of the work went into the pack itself: a scrubbable pack-opening animation built with React Three Fiber and Three.js, rendering real .glb models with customizable packs and stickers rather than a flat 2D reveal. That 3D layer is the part that ended up being the actual point of the project.
Why it stopped
It was against Cosmo's ToS.
The source repository is private, and there's no live deployment.
The 3D pack needs JavaScript and WebGL.