TGViewer
Channel Public Channel
Kozlov Dev - Разработка игр

Kozlov Dev - Разработка игр

@kozlovdev

Канал о разработке игр.
Subscribers
4.1K
Photos
668
Videos
176
Links
277

Showing posts older than #908 · Back to latest

Older Posts 8 shown
Post #907 826
😎 Стартуем эвент SCREENSHOT SATURDAY!

❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делитесь своими скриншотами, рисунками, прикрепляйте ссылки на каналы и показывайте прогресс в геймдеве за неделю

P.S Эвент длится оба выходных

#скриншотник
  • ❤ 6
  • 🔥 4
  • 👏 1
Post #905 859
🔥 Девлог по Blockworld!

Расширение команды
🎉В нашу команду пришла Марина, художница которая берет на себя работу с пиксель артом в проекте. Она уже отрисовала 11 крутых аватарок, часть из них можете увидеть на скриншоте

Система чатов
💬 Добавили внутриигровой чат, в нем игроки могут общаться между собой, а так же видеть системную информацию, кто вошел или вышел из игры.

Аватарки игроков
✔️ Добавили аватарки игроков, их можно выбить из боксов, они отображаются в чате и еще в парочке мест. Это хорошая точка для расширения контента, будем ее дальше развивать.

P.S Пишите кого узнали на аватарках )
  • 🔥 9
  • ❤ 3
  • 👍 2
Post #896 1.01K
Итоги первого квартала по Cloud в этом году!
Сегодня подвели итоги первого квартала по Cloud. Проделали огромный объём работы — думаю, это один из самых продуктивных кварталов за более чем 1.5 года разработки.

По цифрам:
✔️ 9 новых сервисов
✔️ 6 обновлённых сервисов
✔️ 30+ сервисов в продукте

Сюда входят и технические сервисы, которые не видны пользователям, но используются другими сервисами под капотом.

Рад, что удалось реализовать такой объём функционала — и это только начало, продолжаем развивать платформу дальше.

📌 Прикрепляю несколько слайдов из презентации, к сожалению всю презентацию скинуть не могу)

#cloud #game_backend
  • 🔥 10
  • 👍 2
  • 👌 2
Post #894 992
✈️ Запасной аэродром

👋 Привет! Завёл ВК-сообщество — на случай, если Телеграм начнёт барахлить или пропадёт доступ.
Там уже вышел приветственный пост, зайдите и оставьте пж комментарий, чтобы я понял что все работает 👍

📌 Подпишись сейчас, пока не забыл — потом не придётся искать - https://vk.com/kozlovdev

P.S. Телеграм остаётся главной площадкой — уходить я из нее не собираюсь.
  • 👍 5
  • 🔥 3
  • 🌭 2
  • 🥰 1
Post #893 1.01K
😎 Стартуем эвент SCREENSHOT SATURDAY!

❗️ Переходите в наш Game Dev чатик 🔜 ссылка, делитесь своими скриншотами, рисунками, прикрепляйте ссылки на каналы и показывайте прогресс в геймдеве за неделю

P.S Эвент длится оба выходных

#скриншотник
  • ❤ 5
  • ⚡ 2
  • 🔥 2
Post #891 1K
🔥 Сервера в мультиплеере для Blcowkorld!

Рад сообщить, что завершил один из самых сложных этапов в разработке онлайн-игры — развёртывание инфраструктуры.

Игровой сервер
✔️ Доработал весь код под отдельную сборку для выделенного сервера: убрал все клиентские зависимости, оставил только то, что нужно серверу.

✔️ Написал небольшую утилиту для кастомной сборки сервера в Unity. Она позволяет быстро переключаться на профиль Linux Dedicated Server, делать билд с нужными сценами и возвращаться обратно на целевую платформу.

Аренда
⚡️ Поднял 2 виртуальных сервера с 2 ядрами и 4 ГБ оперативной памяти каждый. Серверы расположены в двух локациях — СПб и Новосибирск. Пинг радует, посмотрим, как пойдёт дальше.

DevOps
✔️ Серверы объединены в кластер — это позволяет быстро разворачивать игровые серверы на любом из них.

✔️ Настроил полный пайплайн деплоя: сборка → коммит → автоматическое развёртывание на пуш в ветку. Для обновления сервера достаточно собрать билд и запушить изменения.

✔️ Настроил два окружения — тестовое и продакшн. В репозитории есть отдельная ветка для теста: при пуше в неё автоматически запускается деплой на тестовый сервер.

✔️ Подключил бэкапы и импорт сохранений. Все сохранения раз в день бэкапятся в S3-хранилище, при необходимости их можно легко восстановить.

👍 По сути мультиплеер уже готовый, можно подключаться к выделенным серверам, играть с другими игроками. Остается только допиливать отвалившиеся модули проекта, самая сложная часть уже позади

P.S пост пересоздал, так как скриншоты не те
  • 🔥 16
  • 👍 3
  • 🤯 3
  • ❤ 1
Post #885 956
Система сущностей (Entities) в Cloud — атрибуты и валидация конфигов (часть 2)

В первой части я рассказал про шаблоны, конфиги и типы данных. Но схема сама по себе не защищает от ошибок. Геймдизайнер может вписать урон -100, забыть обязательное поле, превысить лимит. Проверять это вручную — боль.

Для этого у нас есть система атрибутов — правила валидации и настройки отображения прямо в схеме.
Атрибуты назначаются на поля шаблона и делятся на две категории:

Валидация
Ограничивают допустимые значения полей. Если данные не проходят проверку — сохранить конфиг не получится.
✔️ Range — диапазон значений (мин/макс)
✔️ Required — обязательное поле
✔️ MinLength / MaxLength — ограничение длины строки или массива
✔️ Pattern — проверка по регулярному выражению
✔️ MinItems / MaxItems — количество элементов в массиве
✔️ UniqueItems — все элементы массива должны быть уникальными
✔️ MultipleOf — число должно быть кратным заданному значению
✔️ LockShape — запрет добавления и удаления элементов массива

Пример: поле «урон» — Range от 1 до 9999. Поле «название» — Required + MaxLength 64. Теперь при заполнении конфига невозможно ввести не валидные данные.

UI
Настраивают отображение полей в редакторе, делая его понятным и удобным.
✔️ Header — заголовок секции над полем
✔️ Tooltip — всплывающая подсказка
✔️ Placeholder — текст-заглушка в пустом поле
✔️ Readonly — поле нельзя редактировать
✔️ Multiline — многострочный ввод для текста
✔️ CardIcon — пометить картинку как иконку карточки

В итоге геймдизайнер работает с понятным редактором — и физически не может сохранить невалидные данные.

💬 Если есть вопросы по функционалу — пишите в комментарии, буду рад ответить.

А также подписывайся на нашего тг бота — там будут приходить новости по продуктам хаба 😎

❗️ Продукт еще в разработке

P.S Дизайн на скриншотах пока тестовый — будет ещё дорабатываться.
PP.S Название сервиса тестовое, если у вас идеи как понятнее его назвать, пишите в комментарии

#cloud #game_backend
  • 🔥 7
  • 🤯 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →