Rooster Fight – NFT-collection p2e игра, где игроки выводят, тренируют и отправляют сражаться бойцовых петухов (roosters). Эти петухи формируют NFT составляющую игры. Каждый петух уникален и имеет свой внешний вид, имя, а также свой набор усилителей и предметов кастомизации.
Игра разрабатывается под мобильные платформы на игровом движке Unreal Engine.
Rooster NFT будут взаимозаменяемы между платформами. Владельцы могут использовать их как NFT ставки в играх. Делая ставки, вы передаете своего Rooster на блокчейн, который потом или возвращается вам в случае победы (вместе с петухом проигравшего оппонента), или переходит во владение вашему противнику в случае поражения.
Эти Rooster NFT можно обменять на криптовалюту, продавая их как системе, так и другим игрокам.
Стек: Nest.js, PostgreSQL, Typescript, RabbitMQ, Redis
Чем предстоит заниматься:
- Разработкой и реализацией кор-геймплея (основная часть игры написана на бэке).
- Работа с базами данных, включая хранение и обработку данных учетных записей игроков.
- Обработка и валидация пользовательских действий.
- Реализация интеграций с блокчейном для обеспечения взаимодействия игроков с криптовалютой.
- Работой в кросс-функциональной команде, в которую также входят разработчики на Unreal Engine 4.
- Техническое сопровождение проекта.
Чего мы ожидаем от кандидата:
- Глубокое знание Node.js и JavaScript.
- Опыт работы JavaScript/TypeScript разработчиком от 2 лет.
- Опыт работы с фреймворком Nest.js.
- Понимание алгоритмов, структур данных, паттернов проектирования и принципов ООП.
- Опыт работы с Postgres и понимание её принципов.
- Навыки работы с трекерами задач (Jira) и системами контроля версий (Git).
- Опыт проектирования бекенд-архитектуры;
Преимуществом будет:
- Опыт работы с Docker и базовые навыки работы с Linux.
- Опыт работы с Frontend технологиями (React, Next.js).