Competitive FPS platform — homepage, auth, stats, rankings, lobby, and matchmaking.
PIXELFPS is the web product and player platform for the broader PixelFPS stack. It handles everything around the game client itself: player identity, progression surfaces, rankings, lobby coordination, and the browser paths that sit in front of match execution.
| Layer | Tech |
|---|---|
| Auth | Google OAuth + Supabase Auth |
| Database | Supabase |
| Game handoff | pixelfps.com/game |
| Delivery | GitHub Pages + GitHub Actions |
Copy .env.example to .env and provide:
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
SUPABASE_URL=
SUPABASE_ANON_KEY=
GAME_ENGINE_URL=
Use the browser smoke pack in QA_BROWSER.md for homepage, auth, stats, rankings, lobby, and matchmaking verification.
This repo is currently infrastructure-led. The live value today is the platform contract, environment shape, and QA path for the next implementation pass.
FSL-1.1-MIT — Functional Source License.
Free to use for personal projects, indie development, hobbyist use, and non-commercial purposes. Converts to MIT on 28 April 2028. Commercial use that competes with PixelFPS is not permitted.