Kozlov Dev - Разработка игр
4.11K subscribers
662 photos
176 videos
3 files
275 links
Канал о разработке игр.
Download Telegram
🔥 Сервера в мультиплеере для Blcowkorld!

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

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

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

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

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

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

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

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

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

P.S пост пересоздал, так как скриншоты не те
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3🤯31
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
Please open Telegram to view this post
VIEW IN TELEGRAM
52🔥2
✈️ Запасной аэродром

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

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

P.S. Телеграм остаётся главной площадкой — уходить я из нее не собираюсь.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3🌭2🥰1
Итоги первого квартала по Cloud в этом году!
Сегодня подвели итоги первого квартала по Cloud. Проделали огромный объём работы — думаю, это один из самых продуктивных кварталов за более чем 1.5 года разработки.

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

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

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

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

#cloud #game_backend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2👌2
🔥 Девлог по Blockworld!

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

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

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

P.S Пишите кого узнали на аватарках )
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍2
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👏1
Экономика (Economy) в Cloud
🪙 Экономика — фундамент любой игры. Золото, кристаллы, предметы в инвентаре, энергия для действий — без этого не обходится практически ни один проект.

Для этого у нас есть сервис Economy — готовая система управления игровой экономикой.

🪙 Валюты
Ресурс который описывает числовой баланс — золото, кристаллы, очки опыта. Хранятся в кошельке игрока. Вы можете настраивать минимальный и максимальный баланс, для безопасности. Можете выполнять операции: начислить, списать, установить конкретное значение в кошельке игрока.

✔️ Предметы и инвентарь
Хранятся в инвентаре игрока. Предметы могут быть стакаемые (100 стрел в одном слоте) или уникальные (один меч = один слот). Настраивается максимальный размер стака.

У каждого предмета могут быть уникальные свойства — например, уровень прокачки, зачарование или цвет покраски. Это кастомные данные, которые привязаны к конкретному экземпляру предмета в слоте.

У предметов есть фича — награда за использование (Consume Reward). Настраиваешь, что выпадает при использовании предмета: гарантированные награды (валюта, другие предметы, энергия) и случайные с весами. По сути, это встроенная механика лутбоксов, бандлов с наградами.

Можно выполнять операции: добавить, списать, использовать (consume), обновить свойства предмета в инвентаре игрока.

⚡️ Энергия
Перезаряжаемый ресурс — жизни, энергия действий, ходы. Настраиваются: максимум, скорость перезарядки, интервал, начальное значение, возможность переполнения и кулдаун.
Операции: потратить, добавить, установить безлимитный режим на время.

✔️ Хранилище наград
Это место куда попадают отложенные награды (валюты, предметы, энергия) из Лидербордов, Турниров и других сервисов. Игрок может в любой момент просмотреть свои награды и забрать их.

✔️ Связь с Entities
Все ресурсы строятся на системе конфигураций сущностей. Economy использует базовые системные шаблоны (Currency, Item, Energy) — от них наследуются конкретные конфиги, которые вы можете создать. Так же вы можете создавать свой шаблоны для экономики наследуя базовые, чтобы расширить конфигурацию ресурсов под себя

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

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

‼️ Напишите в комментарии как вам новых подход с мини презентацией в постах, стало лучше или хуже, по сравнению с реальными скриншотами из продукта?

😎 - ставь, если нравится новый подход с мини презентацией
😉 - ставь, если предыдущий подход с скриншотами, нравится больше

#cloud #game_backend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥3