Made by Paul French

Games, apps, 3D models and automation tools. Most of it runs right here in your browser. Games ship under my studio, ptbench Studios.

Sewer Sliderz gameplay: rat running down a green sewer tunnel

Sewer Sliderz

Third-person endless runner: a mutant sewer critter dodging toxic goo, pipes and bat swarms through a neon sewer.

  • Three.js
  • Vite
  • Web
Moonlit Whiskers title screen with Ta'ako the hooded cat

Moonlit Whiskers

Tarot-themed bullet-heaven roguelite. Ta'ako the cat auto-attacks with Yarn Balls and Murder Mittens; drawn tarot cards reshape the arena.

  • Godot 4
  • GDScript
  • Web export
Manabit workshop: a construct assembled from six parts with its ATK/DEF/SPD/MANA ledger

Manabit

Builder-battler roguelite: assemble a wind-up toy construct from salvaged parts, crack open coffers, then spar and wager it in the Proving Grounds. Mouse or touch.

  • Godot 4
  • GDScript
  • Web export

Manabit — part models

80 game-ready parts for a builder-battler roguelite where you assemble an animated toy-construct. Drag to orbit, scroll to zoom.

  • Godot 4
  • glTF
  • PBR + emissive
PuckPerfect capture screen PuckPerfect analysis results PuckPerfect shot report with suggestions

PuckPerfect

Android app that films an espresso shot from a bottomless portafilter and returns a scored channeling report with fixes for the next pull.

  • Android
  • Image analysis
  • Cloudflare Workers
  • Supabase
Card hover overlay showing Guru Pathik over a stream

MTGO Card Hover

Twitch extension: viewers hover cards on a Magic Online stream and see the full card, recognized live and relayed through an edge worker.

  • Twitch Extension
  • Cloudflare Workers
  • Computer vision
Generated thumbnail, variant A: BIRD BOI with Hardened Academic art and card Generated thumbnail, variant B: mirrored BIRD BOI layout Generated thumbnail, variant A: THIS DUDE HAS NO LANDS with Ragavan Generated thumbnail, variant C: minimal Ragavan cutout and tagline

VodForge

Turns a Monday-night Twitch VOD into scheduled YouTube videos by Tuesday: splits leagues, cuts downtime, transcribes, writes metadata, and renders A/B/C thumbnails with a cut-out hero card. Swipe for samples.

  • Python
  • Whisper
  • YouTube API

Remotion meme pipeline

Code-driven video edits: Whisper word timings drive on-screen text in reading-pace chunks, rendered with React.

  • Remotion
  • React
  • Whisper
10-year fails-to-deliver chart across eleven tickers

GMEScalper

Multi-strategy intraday trading bot (paper trading) with fractal volume analysis and regime detection, plus the market-structure research behind it.

  • Node.js
  • Alpaca API
  • Python analysis