Kozlov Dev - Разработка игр
4.12K subscribers
660 photos
176 videos
3 files
274 links
Канал о разработке игр.
Download Telegram
🫳 Девлог по 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
Челленджи: гонка к цели в Mirra Cloud
Лидерборды — про текущий рейтинг. Турниры — про лиги и продвижение по ним. Челленджи — про гонку: игрокам ставится конкретная цель, и побеждают те, кто доберётся до неё первым. В Cloud для этого есть отдельный сервис.

Как это работает
Шаг 1. Подключение к челленджу. Чтобы результаты игрока пошли в зачёт, его сначала нужно подключить к челленджу. Как это будет выглядеть в игре — решает разработчик. Обычно используется один из двух сценариев:

✔️ Открытое участие. Игра сама подключает игрока к челленджу — например, при заходе в раздел или при первом подходящем действии. Игрок ничего специально не нажимает: челлендж просто появляется у него, и результаты идут в зачёт. Участвовать можно в любой момент, пока челлендж идёт.

✔️ Регистрация. В игре есть отдельная кнопка «Участвовать», и нажать её можно только до старта челленджа. Кто не зарегистрировался — в этот раз пропускает, придётся ждать следующего.

Какой сценарий выбрать — зависит от того, насколько вы хотите подогревать ажиотаж. Регистрация даёт ощущение события: «начинается в понедельник, не опоздай». Открытое участие — про лёгкий вход и максимальный охват.

Шаг 2. Гонка к цели. У челленджа есть конкретная цель — например, набрать 1000 очков, пройти 20 уровней или провести в матчах 5 часов. Подключённые игроки шлют свои результаты, и кто быстрее всех доберётся до цели, тот и заберёт лучшие призы.

Шаг 3. Завершение. Челлендж длится фиксированное время: день, неделя или месяц. Когда срок вышел — челлендж закрывается, всё обнуляется, и стартует следующий. По желанию можно настроить досрочное закрытие: как только до цели добежит заданное число игроков, челлендж завершается раньше.

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

✔️ По порядку финиша. Награда выдаётся автоматически в тот же момент, когда игрок добегает до цели. Размер приза зависит от того, каким по счёту он финишировал: первый получает самое крутое, десятый — поскромнее, сотый — что-то базовое. В этом режиме порядок важен — кто быстрее, тот и взял лучший приз. Подходит для соревнований и гонок.

✔️ Всем, кто добежал. Награды раздаются на сбросе челленджа: когда сессия закрывается, игрок может забрать свой приз сам, в удобное время. Размер награды определяется тем местом, до которого игрок дошёл к моменту сброса. На одном месте при этом могут оказаться сразу несколько игроков — режим про факт достижения цели, а не про точный порядок финиша. Подходит для квестовых задач: выполнил условие — забрал награду.

Когорты: чтобы соревнование оставалось живым
Если в одном челлендже миллион игроков, игроку будет тяжелее занимать призовые места и он теряет смысл участвовать в челлендже. Поэтому игроков можно автоматически разбивать на небольшие группы — когорты. У каждой группы свой топ, свои финишные позиции и свои награды. За счет этого у игрока есть понимание, что у него есть шанс завоевать призовые места.

Пример
Недельный челлендж «Выиграй 50 матчей за неделю», режим — с регистрацией. В воскресенье в игре появляется анонс и кнопка «Участвовать». В понедельник челлендж стартует, и кнопка пропадает — кто не успел, тот опоздал. К среде первые игроки добегают до 50 побед и получают награду: чем раньше финишировал, тем жирнее приз. К воскресенью челлендж закрывается; тем, кто не успел, выдаётся утешительный подарок. В понедельник — анонс следующего.

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

‼️ Сервис еще в разработке и скоро выйдет в бета тест

#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
🔥6🤯3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Девлог по Blockworld!
🔥 Уже готовимся к публичному тестированию, много чего было сделано и еще осталось немало мелочей. Думаю на следующей недели, проведем тест, если яндекс успеет разрешить домены для черновика.

Реализован финальный вариант загрузочного экрана.
С ним очень сильно помог claude code, буквально за пару часиков сделал финальный вариант. С клодом пробывали разные идеи, порядка 4 итераций. По концепту пришел к такой реализации, а именно 2 экрана: на первом показываем лого и название студии (универсальный, в будущем пригодится для других игр), а вот второй экран уже под стиль игры, с прогресс баром. Так же попросил клод добавить небольшие звуки (чтобы чуть оэивить и при этом не прибавлять веса в билд), с чем он тоже неплохо справился.

#blockworld #devlog
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍42
Совместно с админами лучшей геймдев-папки The GameDev решили провести для вас розыгрыш топовой техники 🎮

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

🎁 Среди участников разыграем 5 призов:
— Steam Deck
— VR Quest 3S ×2
— Xiaomi Monitor 27” 2560×1440 2K 200Hz HDR400 ×2

Условия участия максимально простые:

1. Подписаться на папку The GameDev
2. Нажать🔜 Участвую 🔙

Итоги подведём 25.05.2026 в 20:00. Отправка призов только по РФ.

Всем удачи и хорошего настроения 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥43
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥102👍2
🔥 И снова здравствуйте!
На канал пришло большое количество новых людей и число подписчиков перевалило уже за 4200, очень приятно, спасибо каждому кто подписался.
Для новичков хотел бы рассказать о себе, кто я такой и о чем рассказываю на канале

😅 Меня зовут Пётр, мне 25 лет. Геймдевом я увлекаюсь больше 11 лет: начинал в подростковом возрасте с Construct 2, затем прокачивал навыки и перешёл на Unity. Помимо игр я занимаюсь веб-разработкой (фронтенд и бэкенд): отучился на веб-разработчика с красным дипломом и сейчас применяю эти знания и в геймдев-сфере.

😎 С Unity работаю уже больше 7 лет. Долгое время был фрилансером и работал в компаниях по разработке игр. Но всегда мечтал сделать свою игру и организовать студию. Поэтому в 2023 году я решил заняться инди-разработкой, провёл несколько попыток анализа рынка и в итоге остановился на 3D-песочнице Blockworld. Делал её год, после чего вышел на Яндекс Игры — там игра стрельнула, продержалась порядка 9 месяцев, после чего была удалена по моей глупости. Сама игра принесла хорошую выручку: несколько «лимонов» рублей 👀

✔️ На данный момент мы с командой допиливаем новую часть Blockworld. Это полностью переработанная игра с мультиплеером, ее мы планируем выпускать на большее число сторов, включая мобилки. Собственно, о ней и выходят девлоги на этом канале.

🔥 Помимо игр, сейчас с уже другой командой работаю над своим стартапом. А именно это продукт Mirra Cloud — это готовый игровой бэкенд для разработчиков игр, который уже включает в себя функционал по LiveOps, Аналитики, Социальным фичам и в будущем готовый мультиплеер для игр. Более подробно можно почитать в этом посте

💬 Если у вас есть вопросы, то можете смело писать их в коменты, стараюсь каждому отвечать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1543
🔥 Девлог по Blockworld!
Мы приближаемся к релизу, думаю в ближайший месяц игра точно выйдет на площадки. На данный момент яндекс уже одобрил нам хосты для серверов и можно уже спокойно тестировать игру на самой площадке яндекс игр.

По предварительным тестам выявлено не мало багов, часть их них уже пофикшена, а именно:
✔️ Дроп в мп не подбирался
✔️ Не все блоки выдавали дроп (добавлялись новые блоки 80 штук и им забыли прописать дроп)
✔️ Не работала система построек в мп
✔️ Добавлены 60 недостающих рецептов крафта

Из нового:
✔️ Добавлены объёмные облака, ранее был плоский вариант. С ними визуал сильно преобразился.
✔️ Появилось предсказание для размещения блоков в постройке, за счет него визуальная часть отрабатывает быстрее, даже при большом пинге.
✔️ Переписана система локализации проекта, ранее использовался плагин I2 Localization — скажу честно, плагин полная хрень и лучше его не юзать, большое количество плохого кода, неудобная работа в редакторе, плюс баги.

❗️ Постараемся до следующей недели закрыть все критические баги и недоработки, после чего уже скину ссылку на тестирования игры сюда

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

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

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

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