This repository was archived by the owner on Aug 22, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
This repository was archived by the owner on Aug 22, 2025. It is now read-only.
Кодстайл вайт дрим 2024 #565
Copy link
Copy link
Open
Description
Напишу все тут, чтобы это было прописано в одном месте
Гит
- В мастер не срем. Создаем пулреквесты
- Если вы закончили работу над пулреквестом, вешайте плашку Ready to merge, чтобы показать, что вы закончили.
- Если ваша фича требует изменения на картах, укажите в самом ПРе что именно. За карты отвечает хедмаппер, дождитесь, пока он сам сделает изменения на картах
- Называя ваши коммиты описывайте, что вы там делаете. Добавляете что-то, фиксите, убираете. Язык не важн
- Пулреквесты называйте по-русски, чтобы в поиске было легче найти ваш пр
- Если переносите откуда-то фичи - используйте git cherry-pick, а не переносите все руками.
- Создавайте чейнжлог, пишите в нем все подробно. Игроки любят следить за изменениями на сервере
Как выглядит чейжлог. Чейнжлог пишется после английского Changelog и значка 🆑. Если не писать имя после значка, в изменения пойдет ваш ник на гите
Код
- Все ваши фичи должны находиться в папках White. Это облегчит понимание, что является нашим кодом, а что нет.
- Если ваш код требует изменения в системе пендосов, то помечайте их плашка // WD edit start и // WD edit end в начале и конце ваших изменений.
- Для одиночной строки хватит просто // WD
- Старайтесь придерживаться кодстайла пендосов. Разделяйте методы по смыслу, выделяйте повторяющийся код в отдельные методы, старайтесь использовать прототипы. Создавайте новые прототипы. Прототипы это прекрасный способ упростить работу с логикой.
- Соблюдайте стиль названий, давайте полные названия. Старайтесь избегать сокращений, например Sec, лучше полностью прописать Security.
- Если вы что-то меняете айдишник в прототипе, заменяете один прототип на другой, схожий по функционалу - используйте миграции в файле migration.yml, чтобы код автоматически заменял все старые прототипы на новые. Это поможет избежать множество ошибок, особенно если прототип сделали пендосы и они будут использовать старый айдишник.
Работа друг с другом
- Если какой-то из кодеров занимается какой-то определенной фичей или областью кода, и вы хотите что-то поменять там - посоветуйтесь с ним или попросите об этом его. Намного лучше, когда это сделает человек, который уже разобрался, что к чему.
- Старайтесь избегать обсуждение в личках, все вопросы или споры по коду лучше вести в кодерканале, чтобы другие люди могли высказать свое мнение. Это полезно
Карты
- Вы карты не трогаете. Карты делают мапперы, сохраняют в свою базу карт. Затем хедмаппер заливает сюда карты.
- За изменениями карт обращайтесь к хедмапперу. Если ваша фича требует расстановки на картах предметов - зовите хедмаппера, просите обновить карты на вашей ветке
Спрайты
- Если вам нужны спрайты для вашей фичи - перейдите на наш сервер.
- Затем попросите плашку кодера и перейдите в канал спрайтеров.

- Попросите хедспрайтеров создать для вашей фичи ТЗ
- Ожидайте от спрайтеров архива со спрайтами
Переводы
- Все изменения переводов, которые сделаны вами переносите в White папку
- Если вы добавляете фичу - добавляйте для нее переводы через систему локализации с использованием ftl файлов.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels


