Data used
- Mouse and touch input for aim and firing.
- Hex grid and bubble colors for cluster detection.
- Collision and wall reflection calculations.
- Local high score stored in the browser.
Project case study
Canvas bubble shooter with touch/mouse aiming, wall ricochet, and local shot suggestions.

Deliver precise aiming for mouse and touch.
Enable advanced shots with wall ricochet.
Delivered a smooth bubble shooter with local tactical hints.
Full case details, collapsed for optional reading.
The goal was to build a lightweight browser bubble shooter with smooth controls on desktop and mobile.
JavaScript game on HTML5 Canvas with Hammer.js for gestures and CSS for responsive UI.
Implemented touch/mouse controls with consistent ricochet.
Left a base ready for new levels and mechanics.
Technical architecture
Canvas bubble shooter with touch/mouse aiming, wall ricochet, and local shot suggestions.
Developed by Matheus Siqueira.
Next.js BI dashboard comparing Google Ads and Meta Ads on simulated data: KPIs, funnel and ROAS.
View full case