Shape Destroyer
Summary
Shape Destroyer is a local-first game. Progress lives mainly on your device in an encrypted database. Cloud features (account, save sync, notifications) use Google Firebase when you sign in. Weekly Event leaderboards, seasons, and prize grants use Supabase (prizes are pulled in-app — not pushed by FCM).
What we may collect
- Account email and ID if you sign in (Firebase Auth).
- Optional encrypted cloud save of game progress (Firebase).
- Push notification token for inbox / system messages (FCM) — not used to push Weekly Event ranking prizes.
- On Android installs from Google Play: a version check via Play Services to offer optional in-app update prompts (no extra personal profile fields).
- In-app purchase receipts processed by Google Play Billing (purchase id and product id — not your full payment card).
- Optional ads on Android via Google AdMob (rewarded videos and banners); AdMob may collect device/ad data under Google's policies.
- Bug reports you choose to send (title and description).
- Usage analytics on Android/iOS (screens and key game events) via Firebase Analytics — not on Windows.
- Crash diagnostics on Android/iOS via Firebase Crashlytics (stack traces and device info).
- Gameplay data stored on your device (encrypted), including Weekly Event tickets and pending offline run queues in your local save.
- When signed in and playing Weekly Events: run results (level reached, kill score / duration, Firebase user id, display name). Season prizes live in Supabase and are pulled into Inbox when you open Events.
How we use it
We use this data to run your account, restore progress across devices, send in-game messages, improve the game from reports, understand which features are used, and operate Weekly Events (leaderboards and season rewards). Campaign play works offline; event rankings require sign-in. We do not sell your personal data.
Storage
Progress lives mainly on your device (encrypted). Cloud saves and account data are stored in Firebase when you sign in and sync. Weekly Event leaderboard rows, season data, and prize grant records are stored in Supabase (PostgreSQL) via secure server functions. Analytics events are processed by Google Firebase. Logging out can wipe the local encrypted database on this device.
Analytics
On mobile we measure app opens, screens visited, and actions such as login, starting/finishing a run, opening chests, cloud save, and bug reports. Events are aggregated and do not include your email or player name. Analytics is not collected on the Windows build.
Advertising
On Android we may show optional rewarded video ads and small banner ads through Google AdMob (for example daily bonus rewards). Where required by law, the app asks for your consent on launch. You can change or revoke ad choices anytime in Settings → Ad privacy choices. If you decline ads, rewarded bonuses need a video watch — VIP can collect them without ads. AdMob may use device identifiers and ad interaction data under Google's policies to deliver and measure ads.
In-app purchases
On Android you can buy Prism packs and optional VIP through Google Play Billing. Google processes payment; we receive purchase confirmation (product and transaction id), not your full card details. Grants are stored on your device and in your cloud save when signed in to prevent duplicate rewards. Refunds follow Google Play policies.
Sharing
Data is processed through Firebase (Google) for authentication, database, messaging, and analytics; through Google Play for in-app purchases; through Google AdMob when ads are shown; and through Supabase for Weekly Event leaderboards, seasons, and prize grants (pulled into Inbox in-app). We do not sell your personal data to third parties. Staying signed out avoids event cloud features (campaign still works locally).
Account deletion
In the app (Account screen), signed-in players can delete their account. This removes Firebase Auth credentials and cloud nodes we control for that user (profile, FCM token, cloud save, inbox). Local encrypted data on the device is wiped. Timed-event leaderboard rows in Supabase may remain until purged as part of event cleanup. Bug reports already submitted may remain for support until purged by staff. Analytics aggregates already processed by Google are not personally reversed.
Contact
You can reach us at destroyershape@gmail.com for any privacy or support questions. You may also use the in-app bug report after signing in, or contact the developer through the Google Play store listing.
Resumo
Shape Destroyer é um jogo local-first. O progresso fica principalmente no seu aparelho, em banco criptografado. Recursos na nuvem (conta, sync, notificações) usam Google Firebase quando você entra. Rankings, temporadas e grants de prêmio dos Eventos Semanais usam Supabase (prêmios entram no app ao abrir Eventos — sem push FCM de ranking).
O que podemos recolher
- E-mail e ID da conta se você entrar (Firebase Auth).
- Save opcional criptografado do progresso (Firebase).
- Token de notificação para mensagens da inbox / sistema (FCM) — não usamos push para prêmios de ranking dos Eventos Semanais.
- Em instalações Android pela Google Play: verificação de versão via Play Services para oferecer aviso opcional de atualização (sem campos extras de perfil pessoal).
- Recibos de compras no app processados pela Google Play Billing (id da compra e do produto — não o cartão completo).
- Anúncios opcionais no Android via Google AdMob (vídeos recompensados e banners); o AdMob pode coletar dados de aparelho/anúncio conforme as políticas do Google.
- Reportes de bug que você enviar (título e descrição).
- Analytics de uso no Android/iOS (telas e eventos-chave) via Firebase Analytics — não no Windows.
- Diagnóstico de crashes no Android/iOS via Firebase Crashlytics (stack traces e info do aparelho).
- Dados de jogo no dispositivo (criptografados), incluindo tickets de Eventos Semanais e fila de corridas pendentes no save local.
- Quando logado e jogando Eventos Semanais: resultados (nível, pontuação de kills / duração, ID Firebase, nome). Prêmios da temporada ficam no Supabase e entram na Inbox ao abrir Eventos.
Como usamos
Usamos esses dados para conta, restaurar progresso, enviar mensagens, melhorar com reportes, entender o uso das funções e operar Eventos Semanais (ranking e recompensas da temporada). A campanha funciona offline; o ranking de eventos exige login. Não vendemos seus dados pessoais.
Armazenamento
O progresso fica principalmente no seu aparelho (criptografado). Saves na nuvem e dados de conta ficam no Firebase quando você entra e sincroniza. Ranking, temporadas e registros de prêmio de eventos ficam no Supabase (PostgreSQL) via funções seguras no servidor. Eventos de Analytics são processados pelo Google Firebase. Sair da conta pode apagar o banco local criptografado neste dispositivo.
Analytics
No mobile medimos abertura do app, telas e ações como login, começar/terminar corrida, baús, save na nuvem e reportes. Os eventos são agregados e não incluem e-mail nem nome do jogador. Analytics não é coletado no build Windows.
Publicidade
No Android podemos exibir anúncios opcionais em vídeo (recompensados) e banners pequenos via Google AdMob (por exemplo recompensas diárias por anúncio). Onde a lei exige, o app pede seu consentimento ao abrir. Você pode alterar ou revogar suas escolhas a qualquer momento em Configurações → Preferências de anúncios. Se você recusar anúncios, bônus recompensados exigem assistir a um vídeo — VIP pode resgatar sem anúncios. O AdMob pode usar identificadores do aparelho e dados de interação com anúncios conforme as políticas do Google.
Compras no app
No Android você pode comprar pacotes de Prismas e VIP opcional via Google Play Billing. A Google processa o pagamento; recebemos a confirmação da compra (produto e id da transação), não os dados completos do cartão. Os grants ficam no aparelho e no save na nuvem quando logado, para evitar recompensas duplicadas. Reembolsos seguem as políticas da Google Play.
Compartilhamento
Os dados passam pelo Firebase (Google) para auth, banco, mensagens e analytics; pela Google Play para compras no app; pelo Google AdMob quando anúncios são exibidos; e pelo Supabase para ranking, temporadas e grants de prêmio dos Eventos Semanais (puxados para a Inbox no app). Não vendemos seus dados pessoais a terceiros. Ficar desconectado evita os recursos de evento na nuvem (a campanha ainda funciona localmente).
Exclusão de conta
No app (tela Conta), jogadores logados podem excluir a conta. Isso remove as credenciais do Firebase Auth e os nós na nuvem que controlamos para esse usuário (perfil, token FCM, save, inbox). Os dados locais criptografados no aparelho são apagados. Linhas de ranking no Supabase podem permanecer até limpeza do evento. Reportes de bug já enviados podem permanecer para suporte até a equipe limpar. Agregados de Analytics já processados pelo Google não são revertidos individualmente.
Contato
Você pode nos contatar pelo e-mail destroyershape@gmail.com para dúvidas sobre privacidade ou suporte. Também pode usar o reporte de bug no app após entrar, ou falar com o desenvolvedor pela página do Google Play.