осу! Rankdle — это веб-сайт, созданный по мотивам Rankdle, но адаптированный для osu!.
Как и в Rankdle, который, естественно, вдохновлен оригинальным Wordle, вы можете играть один раз в день, и он обновляется каждые 24 часа.
осу! Rankdle работает немного по-другому: вместо того, чтобы делать по три предположения каждый день, технически у вас есть неограниченное количество предположений. У вас есть полоска HP, и каждый день она обновляется до 2000. Чем дальше вы от правильного ранга, тем больше очков вы теряете. Это игра о том, как далеко ты сможешь зайти за один день.
Чтобы избежать разочарования, у каждого игрока будет минимум 3 попытки в день. Если при первом или втором угадывании они потеряют все свои HP, вам будет предложена пересдача, и ваше HP будет сброшено до 2000. В любой момент, если они угадают более трех раз, и их HP достигнет нуля, день закончится и их полоса закончилась.
Я написал bash-скрипт, чтобы настроить для вас среду разработки:
wget -O - https://raw.githubusercontent.com/clxxiii/osu-rankdle/main/setup.sh | sh
Если вы предпочитаете делать это вручную, вот шаги по настройке среды разработки:
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