Hi everyone,
I wanted to share a solo-developed 3D web arcade project I’ve been working on called Shaky Gotcha.
Spin the real-time WebGL cylinder, tap Shakys & trigger screen-shaking Rage Mode! Features an interactive 22-track DJ console with 10 custom original anthems, a 75-card collectible gallery, dual gacha & Shaky’s awkward humor.
Audio & UX:
Driven by 22-track dynamic audio with 10 custom anthems. At 30s remaining, BGM accelerates 15% instantly to boost tension.
Combo & Penalty:
• 10+: Screen shockwaves & gold particles.
• 30+: Giant red combo bursts.
• 100+: Visual overload with cyan nuclear halos.
• Miss: 5 consecutive misses trigger -10 score; card flips away to mock you.
Gacha & Shop:
• Base: Cyberpunk glitch loop with strict 0.5% legendary drop rate.
• Shards: Consolation shards upgraded into metal 3D crystal artifacts.
• Pity: Spend 10/100/250 shards to bypass RNG & force-unlock “Halloween Legendary”.
The Gallery:
• Phase 1: Characters awaken with async animations.
• Phase 2: Destroys grid into chaotic 3D shuffle chaos.
Retention:
• Gift: Drops 10 tokens (“CLAIM”) then 1000 shards (“START MISSION”).
• Login: 1.5s delayed UI slide-in to seamlessly accumulate daily rewards.
Live site: Shaky Gotcha – Cosmic Strike & Gacha Frenzy | Meta Shaky
I would love to hear any feedback on performance or feel from the three.js community!
Allen