Projeto ao vivo · Jogo de namoro

KickOrKiss

Namoro, mas engraçado. Arremesse uma carta para a esquerda para a chutar, ou para a direita para a beijar.

Um match são duas pessoas que se beijaram — nada mais. Não há nenhum algoritmo a decidir quem consegue, e no instante em que o segundo beijo chega abre-se um chat privado.

Um chute manda uma bota de desenho animado contra a carta. Um beijo pousa-lhe lábios gigantes. Ambos mexem numa pontuação pública de reputação, que é ao mesmo tempo a piada e o jogo.

Em resumo

100

Deslizes grátis por dia

2

Beijos fazem um match

3,000+

Cidades no baralho

18+

Apenas adultos

Como se joga

Três passos, e o terceiro é o que importa.

1

Monte a sua carta

Inicie sessão com uma conta Lumora e acrescente fotos, uma idade, uma cidade e um punhado de interesses. A integração termina quando a carta merece um veredicto, não quando um formulário está tecnicamente completo.

2

Dê o veredicto

Esquerda é chute, direita é beijo, e o baralho começa por pessoas perto de si. Cem deslizes por dia é a franquia gratuita, e o contador reinicia à meia-noite UTC.

3

Match e conversa

Beije alguém que o beijou e o chat abre-se de imediato, com pontinhos de escrita e confirmações de leitura. Retire o seu beijo e o match dissolve-se honestamente, dos dois lados ao mesmo tempo.

Power-ups

Três jogadas pagas, e cada uma é uma decisão para outra pessoa.

Os power-ups compram-se com créditos Lumora — o mesmo saldo que todos os produtos da rede partilham, com 20 créditos incluídos grátis todos os meses.

Escudo Anti-chute

5 créditos

Durante uma hora, um chute normal ressalta na sua carta e nunca é registado. Quem quiser passar tem de o beijar ou pagar um Super Chute, por isso o escudo continua a custar ao atacante e não ao dono.

Bomba de Beijos

1 crédito

Um míssil de lábios, tripla reputação e uma bandeira dourada na sua carta à frente do baralho da outra pessoa. Bombardear alguém que já julgou não cobra nada e di-lo, em vez de ficar com o crédito em silêncio.

Super Chute

1 crédito

O vidro estala, aguenta por um instante e depois desfaz-se. É a única coisa que atravessa um Escudo Anti-chute ativo, apenas para aquele veredicto e aquele atacante, com o triplo do efeito habitual.

Os créditos, as faturas e os planos vivem num só lugar para toda a rede, no centro de contas partilhado da Lumora. Não há uma carteira separada dentro do jogo.

Segurança

Sair de uma conversa nunca é uma jogada paga.

Apenas adultos. Uma idade fora dos 18 aos 99 é recusada de imediato, em vez de ser corrigida em silêncio para algo permitido.

Desfazer o match funciona através de um escudo. Um Escudo Anti-chute trava chutes, e nunca deve prender alguém dentro de um chat.

O bloqueio é simétrico. Nenhum de vocês volta a aparecer no baralho do outro, em nenhuma direção, seja quem for que carregou no botão.

As fotos são limpas no seu dispositivo. Cada envio é primeiro redimensionado no navegador, o que remove os dados de localização que uma câmara escreve no ficheiro.

As cartas da casa estão identificadas. O baralho é completado com cartas da casa para que uma cidade pequena continue jogável, e cada uma di-lo na própria face.

Ninguém é verificado. Aqui não há documentos de identidade nem verificação de antecedentes, por isso encontre-se com estranhos como faria a partir de qualquer outro sítio da internet.

Nota de engenharia

Não existe uma tabela de matches.

Um match não é um registo escrito quando dois beijos se encontram. É uma consulta: o par recíproco de beijos no histórico de deslizes é ele próprio o match, reverificado em cada pedido do chat.

Essa única decisão é a razão pela qual desfazer um match não pode deixar uma linha obsoleta, pela qual um bloqueio produz efeito nos dois sentidos de imediato, e pela qual o selo de não lidas nunca pode anunciar uma conversa que a caixa de entrada não vai mostrar. Todas as superfícies que contam mensagens fazem a mesma verificação.

Front-end e API

Um só worker

Via de instalação

Sem loja de aplicações

Testes automatizados

120 verificações

Feito com

Um jogo que é publicado como um só worker.

As cartas, o chat, o armazenamento de fotos e a API correm todos na Cloudflare, atrás do mesmo início de sessão único de qualquer outro produto Lumora.

Cloudflare Workers Hono React Framer Motion D1 R2 TypeScript Aplicação web progressiva
Ver ao vivo

Alguém está prestes a levar um chute.

Inicie sessão, monte uma carta e comece a distribuir. Os primeiros cem deslizes são grátis todos os dias, e aqui nada precisa de ser descarregado.

O KickOrKiss é namoro para adultos com o entretenimento em primeiro lugar. A identidade de ninguém é verificada e não são feitas verificações de antecedentes, por isso trate cada estranho aqui como trataria qualquer outro.