← ChampChase Dev Log

March 19, 2026

WEBSITEBUGFIX

The Website Saga: 4 Hours of Video Debugging

Built the entire marketing site in one day. 15 scroll-snap sections, fight demo, lootbox opener, achievement browser, revenue calculator, 16 music mood packs with visualizer, 30+ juice features.

Then the videos broke. 10 gameplay clips in the gallery — worked on desktop Chrome, randomly failed on Safari, partially worked on Firefox. Spent 4 hours debugging. Turned out to be three layered issues: shared hosting wasn't sending proper MIME types or byte-range headers (Safari refuses to play without those), all 10 videos were autoplaying simultaneously (overwhelming the server connection limit), and one filename was 148 characters long.

Added an .htaccess fix for the server headers, built a lazy-load system that only plays the visible video, and renamed the file. The debug overlay screenshot is from the trenches at 6AM.

6AM debug overlay — green text showing every video failing with 'The operation was aborted'
6AM debug overlay — green text showing every video failing with 'The operation was aborted'

Read this in the full interactive devlog →

ChampChase — a story-driven boxing RPG. Climb from nothing to the belt. Free in the beta on iPhone and Android.