The Fido Bouncing Balls
February 2012
In the Fido Bouncing Balls project, I coordinated the work of four programmers, managing the production timeline alongside the project manager and account director. While overseeing the team, I was also responsible for programming the front-end game in JavaScript while the team focused on the complex e-commerce workflow.
Production Highlights
- Developed a Perl script to generate ~90,000 unique ball path occurrences, assigning these paths to each participant before the game loaded.
- Initially used CSS Bezier Animation for ball movement but converted to jQuery animation to ensure compatibility with older browsers.
- Deployed the microsite on a private two-node cluster, engineered to support over 1 million visitors per hour—a significant technical challenge.
- Made the game playable on mobile devices, though sound was disabled due to the limited audio support on iPhones at the time.
- Ensured the game was compatible with IE7+ browsers, addressing the additional complexity of legacy browser support.
Technologies
and other proprietary technologies