Hoopers Court is single-player 3D five-on-five basketball built for portrait play. Pick a fictional club for a quick match or a season with playoffs. Tap a teammate to pass, tap the floor to move, or drag to steer. A timing meter controls shooting and defending, and on-screen buttons are optional.

Fouls, fatigue, substitutions and coaching decisions give the bench a role. The Training Center develops the team, and original legends can join the club. Broadcast introductions, replays and the arena crowd frame the action.

Guests can play, while an optional email account supports cloud save. RevenueCat supplies localized store offers: coin packs, training and signing boosts, durable gear, bundles and the monthly Hoopers Pass. Verified transactions are credited through the server ledger, and durable access follows entitlements.

The clubs and players are fictional and the game is not affiliated with a professional league.

The game uses TypeScript, React and Three.js, with Cloudflare services for optional accounts, cloud saves and purchase verification. One practical challenge was keeping touch controls and long menus usable in a portrait layout. Scrolling was checked with actual wheel and touch interactions at phone and desktop sizes.

Share this project:

Updates

Submission history