HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Разработчики<a>Codebattle</a>возвращаются в строй и ждут к себе всех заинтересованных, чтобы вместе кодить и веселиться. Подробно расскажем про главную страницу на сайте - Лобби. Это будет один из первых постов нашего ежемесячного отчета о разработке, в котором есть changelog-история изменений/фич, c именами их разработчиков.</strong></p>
1 <p><strong>Разработчики<a>Codebattle</a>возвращаются в строй и ждут к себе всех заинтересованных, чтобы вместе кодить и веселиться. Подробно расскажем про главную страницу на сайте - Лобби. Это будет один из первых постов нашего ежемесячного отчета о разработке, в котором есть changelog-история изменений/фич, c именами их разработчиков.</strong></p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>Вступление</a></li>
3 <ul><li><a>Вступление</a></li>
4 <li><a>Сodebattle-Лобби</a></li>
4 <li><a>Сodebattle-Лобби</a></li>
5 <li><a>Что можно улучшить</a></li>
5 <li><a>Что можно улучшить</a></li>
6 <li><a>Доработки этого месяца</a></li>
6 <li><a>Доработки этого месяца</a></li>
7 </ul><h2>Вступление</h2>
7 </ul><h2>Вступление</h2>
8 <p>Есть такие хобби, которые не отпускают многие годы. Для программистов (вроде меня), которые и на свежий воздух выходят только пинками по насиженному месту, это опенсорс-проекты. А если это еще и продукт, а не библиотека, то ее друзьям и любимым можно показать. Ладно, c кодбатлом второй пункт сомнительный, но зато им футболочки c лого можно нарезать. Но я ушел в сторону. Я хотел сказать, что если вы на Хекслете давно, то знаете о проекте Codebattle: сражение программистов, в котором 2 человека решают алгоритмические задачи на скорость, соревнуясь с друг-другом в режиме реального времени.</p>
8 <p>Есть такие хобби, которые не отпускают многие годы. Для программистов (вроде меня), которые и на свежий воздух выходят только пинками по насиженному месту, это опенсорс-проекты. А если это еще и продукт, а не библиотека, то ее друзьям и любимым можно показать. Ладно, c кодбатлом второй пункт сомнительный, но зато им футболочки c лого можно нарезать. Но я ушел в сторону. Я хотел сказать, что если вы на Хекслете давно, то знаете о проекте Codebattle: сражение программистов, в котором 2 человека решают алгоритмические задачи на скорость, соревнуясь с друг-другом в режиме реального времени.</p>
9 <h2>Сodebattle-Лобби</h2>
9 <h2>Сodebattle-Лобби</h2>
10 <p>Хочу рассказать про нашу главную страницу - или лобби Сodebattle. Речь не про нашу залипательную заглавную страницу, а про страницу, на которой вы можете найти список активных игр и турниров, общий чат, рейтинг пользователей и кнопку создания битвы. Вы можете как вступить в битву на правах участника, нажав на кнопку "Fight", соответствующей созданной игры, так и наблюдать за текущей битвой игроков.</p>
10 <p>Хочу рассказать про нашу главную страницу - или лобби Сodebattle. Речь не про нашу залипательную заглавную страницу, а про страницу, на которой вы можете найти список активных игр и турниров, общий чат, рейтинг пользователей и кнопку создания битвы. Вы можете как вступить в битву на правах участника, нажав на кнопку "Fight", соответствующей созданной игры, так и наблюдать за текущей битвой игроков.</p>
11 <p>Если вы хотите создать свою игру, то вы можете открыть меню создания, нажав по кнопке "Create A Game".</p>
11 <p>Если вы хотите создать свою игру, то вы можете открыть меню создания, нажав по кнопке "Create A Game".</p>
12 <ul><li><p>Вы можете настроить обычную игру, выбрать сложность/длительность сражения по времени, создать игру и ждать, когда случайный человек найдет ее в лобби и присоединиться к битве. Режим "With other user".</p>
12 <ul><li><p>Вы можете настроить обычную игру, выбрать сложность/длительность сражения по времени, создать игру и ждать, когда случайный человек найдет ее в лобби и присоединиться к битве. Режим "With other user".</p>
13 </li>
13 </li>
14 <li><p>Можно создать битву, вызвав на дуэль конкретного зарегистрированного на сайте пользователя. Режим "With a friend". Вашему оппоненту придет уведомление на верхней панели - Иконка со скрещенными шпагами, что вы вызвали его на дуэль. Вы так же получите уведомление, что ожидаете ответа. Если в течении 15-30 минут он не ответит на призыв, то приглашение будет аннулировано.</p>
14 <li><p>Можно создать битву, вызвав на дуэль конкретного зарегистрированного на сайте пользователя. Режим "With a friend". Вашему оппоненту придет уведомление на верхней панели - Иконка со скрещенными шпагами, что вы вызвали его на дуэль. Вы так же получите уведомление, что ожидаете ответа. Если в течении 15-30 минут он не ответит на призыв, то приглашение будет аннулировано.</p>
15 </li>
15 </li>
16 <li><p>Или потренироваться с ботом. Режим "With a bot".</p>
16 <li><p>Или потренироваться с ботом. Режим "With a bot".</p>
17 </li>
17 </li>
18 </ul><h2>Что можно улучшить</h2>
18 </ul><h2>Что можно улучшить</h2>
19 <p>Для всех, кто хочет поучаствовать в развитии проекта, мы предлагаем доработать эту страницу:</p>
19 <p>Для всех, кто хочет поучаствовать в развитии проекта, мы предлагаем доработать эту страницу:</p>
20 <ol><li>Доработать дизайн всего лобби. Поработать над доступностью, визуальной составляющей, анимациями и т.д</li>
20 <ol><li>Доработать дизайн всего лобби. Поработать над доступностью, визуальной составляющей, анимациями и т.д</li>
21 <li>Доработать наш чат. Сейчас он обладает только базовым инструментарием: Показывает, отправляет сообщения или эмодзи, показывает список онлайн пользователей, а еще там есть банхамер для модераторов и админов. Вы можете его оснастить более современными фишками чатов вроде Discord/Telegram/Slack. Например, мы очень хотим научиться приглашать пользователей в чат, упомянув их ник в сообщении.</li>
21 <li>Доработать наш чат. Сейчас он обладает только базовым инструментарием: Показывает, отправляет сообщения или эмодзи, показывает список онлайн пользователей, а еще там есть банхамер для модераторов и админов. Вы можете его оснастить более современными фишками чатов вроде Discord/Telegram/Slack. Например, мы очень хотим научиться приглашать пользователей в чат, упомянув их ник в сообщении.</li>
22 <li>Доработать меню создания игры. Мы хотим добавить расширенные настройки битв. В том числе, добавить выбор задачи, которую вы и ваш оппонент будут решать.</li>
22 <li>Доработать меню создания игры. Мы хотим добавить расширенные настройки битв. В том числе, добавить выбор задачи, которую вы и ваш оппонент будут решать.</li>
23 </ol><h2>Доработки этого месяца</h2>
23 </ol><h2>Доработки этого месяца</h2>
24 <ol><li>В списках активных игр мы добавили текущий статус решения пользователя. Регистрируем запуск проверки, количество успешно выполненных тестов и ошибки компиляции. Спасибо Лере<a>valerr</a>за проделанную работу.<a>Дизайн</a></li>
24 <ol><li>В списках активных игр мы добавили текущий статус решения пользователя. Регистрируем запуск проверки, количество успешно выполненных тестов и ошибки компиляции. Спасибо Лере<a>valerr</a>за проделанную работу.<a>Дизайн</a></li>
25 <li>Наши боты получили подзатыльники за копипасту решений и теперь будут стараться решать задачки более щадяще для игроков. Все ради вас!</li>
25 <li>Наши боты получили подзатыльники за копипасту решений и теперь будут стараться решать задачки более щадяще для игроков. Все ради вас!</li>
26 <li>Наш тимлид<a>Виталий</a>починил банхамер для модераторов турнира.</li>
26 <li>Наш тимлид<a>Виталий</a>починил банхамер для модераторов турнира.</li>
27 </ol><h3>Ссылки</h3>
27 </ol><h3>Ссылки</h3>
28 <ul><li><a>Наш Github</a></li>
28 <ul><li><a>Наш Github</a></li>
29 <li><a>Issues</a></li>
29 <li><a>Issues</a></li>
30 <li><a>Гайд по участию в опенсорсе Хекслета</a></li>
30 <li><a>Гайд по участию в опенсорсе Хекслета</a></li>
31 <li>Сам проект Codebattle:<a>сodebattle.hexlet.io</a></li>
31 <li>Сам проект Codebattle:<a>сodebattle.hexlet.io</a></li>
32 <li>На нашем<a>Telegram</a>вы можете найти канал #сodebattle, где общаются разработчики проекта. Вы можете присоединиться к разработке, тегнув в этом чате меня (@ReDBrother_2.0) или тимлида проекта (@vtm)</li>
32 <li>На нашем<a>Telegram</a>вы можете найти канал #сodebattle, где общаются разработчики проекта. Вы можете присоединиться к разработке, тегнув в этом чате меня (@ReDBrother_2.0) или тимлида проекта (@vtm)</li>
33 </ul>
33 </ul>