Kozlov Dev - Разработка игр
4.12K subscribers
661 photos
176 videos
3 files
274 links
Канал о разработке игр.
Download Telegram
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👍3
Турниры (лиги и продвижение) в Mirra Cloud

Турниры — это лидерборды, у которых появилась прогрессия. Игрок не просто видит своё место в таблице, а двигается по лигам: занимаешь топ — поднимаешься, занял низкое место — съезжаешь вниз.

Как это работает
Турнир состоит из нескольких лиг (лидербордов), выстроенных по уровню или редкости. Каждый игрок сидит в одной из них и соревнуется только с теми, кто находится в лиге. Награды у каждой лиги свои: чем лучше лига, тем ценнее в ней призы. Это заставляет игроков завоевывать верхние позиции, что бы перейти в новую лигу с более ценными призами.

В конце сезона состав лиги сбрасываются. Топ-N поднимаются в лигу выше, нижние M съезжают в предыдущую лигу, остальные остаются и стартуют новый сезон там же.

Пример
Еженедельный турнир, три лиги: Бронза, Серебро, Золото. По итогам недели
— из Бронзы топ-10 уходят в Серебро;
— в Серебре топ-5 поднимаются в Золото, те кто занял ниже 100 места, откатываются обратно в Бронзу;
— из Золота могут вылететь те кто занял ниже 200 места, остальные забирает максимальные награды.

Настройка турнира
Каждый турнир и отдельные лиги гибко настраивается:
✔️ Тип — Score (очки) или Time (время)
✔️ Порядок — по возрастанию или убыванию. Кто выше: тот, у кого больше очков, или тот, кто прошёл быстрее?
✔️ Стратегия обновления — что делать при повторной отправке результата:
1) Best — сохранять лучший результат
2) Latest — всегда брать последний
3) Total — суммировать все попытки
✔️ Список наград, которые попадают в хранилище наград игрока — оттуда он забирает их сам.

Когорты
Если в Бронзе сидит миллион игроков, то у игрока может отпасть желание соревноваться с таким большим количеством людей. Поэтому внутри каждой лиги можно разделить игроков на когорты — небольшие группы фиксированного размера (например, по 50 или 100 человек). Сезон считается отдельно для каждой когорты: свои топ-N на повышение, свои нижние M на понижение, свои награды.

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

#cloud #game_backend #mirra_cloud
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3🤯2
🫳 Девлог по Blockworld

Было проделано много работы над миром и генерацией для удобного расширения под разные режимы, далее по порядку.

✔️ Система спавна игроков
Появилась отдельная система спавна игроков, раньше она была простая и зашита в пайплайн генерации (так было проще для синглплеера). Сейчас же с приходом мультиплеера и различных режимов нужно было перелопатить систему. Теперь спавнер отдельный сервис, он не зашит в генерацию, работает самостоятельно. С помощью новой системы можно реализовывать различные виды спавнеров, например спавнер который размещает игроков в разных хабах на сервере или же спавнер который распределяет игроков по сетке или в абсолютно рандомном месте.

✔️ Спавн мобов
Была переделана система под мультиплеер, теперь она работает со всеми игроками и старается заспавнить мобов рядом с каждым, чтобы игроку было интересно и он не скучал.

🧊 Генерация ландшафта
Была проделана большая работа по этой части, теперь мир выглядит разнообразным (по сравнению с предыдущей версией). Реализовано это за счет новой системы биомов, плюс добавлением новых биомов (в сумме их сейчас 55). Так же был переработан алгоритм генерации высоты

🌿 Генерация фичей
Система нужна для размещения на терейне различных деталей (кактусы, трава и т.д). Она была доработана и прокачена новыми правилами. Теперь в болоте появляются кувшинки, в джунглях лозы на стенах, в океане водоросли с карелами, лавовые озера в пустыне и много чего еще.

✔️ Цвет в биомах
У каждого биома появились параметры цвета, они могут использоваться блоками для того чтобы менять свой вид в зависимости от биома. Например это цвет воды: в реке она светло синяя, в море чуть темнее, а в болоте мутная. Тоже самое с цветом травы и растений.

💦 Жидкость в блоках
Добавил для теста механику, которая позволяет блокам находиться в какой то жидкости. Например блок забора, теперь может находиться в воде, у него не будет пустоты, как это сделано в том же майнкрафт, точно так же блоки водорослей, ворот и т.д

#blockworld #devlog
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🤯43
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64👍4