osu! Rankdle é um site inspirado no rankdle, mas adaptado para osu!.
Da mesma forma que o rankdle, que é inspirado no wordle original, você pode jogar uma vez por dia e ele é atualizado a cada 24 horas.
osu! Rankdle funciona de maneira um pouco diferente, pois em vez de ter três palpites todos os dias, você tecnicamente tem palpites ilimitados. Você tem uma barra de HP e todos os dias ela é atualizada para 2.000. Quanto mais longe você estiver da classificação correta, mais pontos você perde. É um jogo de quão longe você pode ir em um dia.
Para evitar frustrações, cada jogador terá no mínimo 3 tentativas por dia. Se na primeira ou segunda tentativa eles perderem todo o HP, será oferecido a você um mulligan e seu HP será redefinido para 2.000. A qualquer momento, se eles adivinharem mais de três vezes e seu HP chegar a zero, o dia termina e sua seqüência acabou.
Eu escrevi um script bash para configurar o ambiente de desenvolvimento para você:
wget -O - https://raw.githubusercontent.com/clxxiii/osu-rankdle/main/setup.sh | sh
Se preferir fazer isso manualmente, aqui estão as etapas para configurar o ambiente de desenvolvimento:
git clone https://github.com/clxxiii/osu-rankdle.git
# Or if you'd like to use ssh instead:
git clone [email protected]:clxxiii/osu-rankdle.git
cd osu-rankdle
npm install
.env
DATABASE_URL = "file:./dev.db" # If you'd like to change this, you can, this is the recommended db location.
PUBLIC_OSU_CLIENT_ID = # Your osu! application client ID
PUBLIC_OSU_CLIENT_SECRET = "" # Your osu! application client secret
BANCHO_API_KEY = "" # Used exclusively for a terrible workaround for adding videos. This env var is being removed very soon.
npx prisma generate
npx prisma migrate dev
npm run dev