Dmitriy Bataev
Dmitriy Bataev
Cтартовал процесс перехода: Организована подписка на события турниров, написан основной контейнер на реакте и организован redux store (rtk). Чтобы окончательно завершить переход, нужно написать набор компонентов для [Tournament.jsx](https://github.com/hexlet-codebattle/codebattle/blob/tournament_react/services/app/assets/js/widgets/containers/Tournament.jsx): - [x]...
Пришло время формализовать в конечных автоматах игровой процесс. Для этого начали построение стейт машины для игрового процесса (gameMachine): Дока xstate (react): https://xstate.js.org/docs/recipes/react.html Cостояния: - preview // Показываем превью, в то...
Сделать аналог кланов в codewars. Добавить новую позицию в пользовательских настройках, чуть подкорректировать базу пользователей, отобразить тег в играх (добавить новый тип игрока "clanmate" в стейт машину, отвечающую за редактор)...
Пользователям с расширенным доступом можем дать возможность создавать кастомные игры и выбрать двух противников, которые должны будут сражаться. Ребята получат инвайты на это событие, после того, как оба подтвердят участие,...
Альтернатива battle_asserts. Мы хотим добавить возможность написания кастомных тасок для кодбатла через сайт. Реализовать как добавление в список общих, так и формирование своих отдельных списков в рамках турнира или хакатона....
Если игрок первый раз запускает игру с ботом или другим игроком, мы хотим ознакомить его с возможностями платформы и о том, как устроен игровой процесс. Есть два основных направления, по...
Новый режим. Оригинальный проект: http://codeinthedark.com/. Было бы неплохо кодбатл подключить к этой движухе и надеюсь нас там примут в любом формате. Основные её правила звучат так: 1) No previews -...
Облегченный режим для новичков или ребят, которые хотят только поиграться с механикой кодбатла, без челенджа. 1) Добавить новый режим с ботом (training) на фронтенде (Модалка в Лобби) и на бекенде...
And add Makefile ([js](https://github.com/hexlet-codebattle/codebattle/blob/master/services/app/dockers/js/Makefile)) command `lint` for linting players solution. branch: [add_linters](https://github.com/hexlet-codebattle/codebattle/tree/add_linters) - [x] js - [x] ts - [ ] elixir - [x] c++ - [x] golang - [x]...
Lighthouse, опенсор тулза для анализа сайтов не очень лестно отзывается о нашем продукте))) Она так же может предложить идеи, как ускорить производительность и на что стоит обратить внимание. 