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

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

@kozlovdev

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

Showing posts older than #1037 · Back to latest

Older Posts 12 shown
Post #1036 892
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
  • 🔥 6
Post #1035 966
❓  Как понять, что перед вами настоящий тренд, а не очередной хайп?

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

На эфире 5 августа мы разберем это на реальных примерах и обсудим:

🔺Почему сегодня тренд - это уже не только новый жанр или игровая механика?
🔺Как TikTok, YouTube, мемы, фильмы, сериалы и даже AI влияют на успех игровых проектов?
🔺Почему попытки повторить успех популярных игр часто заканчиваются неудачей?

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

Будем говорить не о теории, а о практике: какие решения действительно работают, на какие метрики стоит смотреть и почему скорость реакции иногда становится конкурентным преимуществом.

🤩 Сегодня, 5 августа
🤩19:00 (по мск)
🤩 YouTube + ВКонтакте
  • 👍 2
Post #1033 896
Объединённая система сущностей в Blockworld!

Раньше у нас в игре было 2 отдельных сущности, это игрок и моб. Теперь же у нас идет 1 сущность это Living Entity (живая сущность) — это может быть как моб, игрок, технический контроллер (например для размещения построек в мире, фото режим и т.д).

Благодаря объединению все модули (инвентарь, статы, мувемент и т.д) стали общими и настраиваемыми через json конфиг сущности. Что дает возможность надевать на мобов ту же косметику, что и на игрока (броню, шапки и т.д), использовать все предметы (лук, меч и т.д).

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

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

📌 Прикрепил видосик где мы сражаемся с экипированым скелетом, убиваем его и забираем меч. Это режим креатива, игрока убить нельзя, так что у скелета не было шансов 😄

#blockworld #devlog #gamedev
  • ❤ 11
  • 🔥 6
  • 🥰 2
  • 🎉 2
Post #1032 790
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
  • 👍 5
Post #1031 890
Для тех кто хочет сходить куда то по геймдев тематике, специально для вас!

Навигатор по фестивалю ИГРОПРОМ 2026!


🗓 Фестиваль видеоигр врывается в наши календари! Что вас ждет?

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

• Развлечения: Ретро зона, кибер-арена, лекторий и интерактивные стенды

• Сцена и зрелища: косплей-шоу и церемония награждения лауреатов «НАШ ИГРОПРОМ»

• Квесты и подарки


📍ГДЕ: Московский кластер видеоигр и анимации (Сколково, Большой бульвар, 40)

18 сентября (Пятница) — Бизнес-день, B2B


19 и 20 сентября (Суббота/Воскресенье) — Дни для посетителей


ВСЁ О БИЛЕТАХ

ПОДАТЬ ЗАЯВКУ НА КОНКУРС КОСПЛЕЯ

АККРЕДИТАЦИЯ СМИ И БЛОГЕРОВ
  • ❤ 5
  • 👍 3
  • 🔥 3
  • 🎉 1
Post #1028 1.03K
Первый UGC в Blockworld!
🧐 Кто не знает UGC — это user generated content, контент, который создают сами игроки, а не разработчики. Мы же со своей стороны делаем систему, которая это позволяет. Подобным образом устроен Roblox, куда игроки загружают собственные скины, плейсы (игровые локации) и многое другое.

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

Публикуем и делимся
Готовый пресет не обязательно оставлять только себе — его можно опубликовать в общий каталог, и тогда его увидит любой игрок. Другие смогут оценить образ лайком или дизлайком, добавить в избранное, а если он правда понравится — забрать себе: образ сразу появится в собственной коллекции и будет готов к использованию.

✍️ Это первая, самая простая форма UGC в игре — но именно с таких вещей мы и планируем начинать. Дальше будет больше мест, где игроки смогут создавать контент и делиться им друг с другом.

p.s дизайн экрана пока формируем под функционал, не финальная верстка

#blockworld #devlog #gamedev
  • 🔥 15
  • ❤ 2
  • 👍 2
  • 👏 2
Post #1027 860
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
  • ❤ 5
Post #1024 896
⚡️ Новая система частиц в Blockworld!
Сделали свою кастомную систему частиц. Работает она, как и всё остальное, на JSON, и использует наш собственный язык выражений — про него я рассказывал в прошлом посте.

Почему не Unity-партиклы, а свое решение?
Причин несколько, вот главные:
✔️ Своя физика — физика в игре у нас тоже кастомная (воксельная), и стандартные Unity-партиклы с ней никак не смогли бы взаимодействовать. А это куча эффектов, которые иначе просто потерялись бы: частицы, отскакивающие от блоков, оседающие на землю и т.д.
✔️ Моддинг — игра обрастает им с ног до головы, так что закладываем поддержку и тут тоже.
✔️ Архитектура — Unity-партиклы завязаны на MonoBehaviour, и в наших задачах это неудобно. Наша система целиком построена на чистых C#-классах, а отрисовка идёт через низкоуровневые API Unity.
✔️ Оптимизация — нам не нужны все навороты Unity партиклов. Достаточно небольшой части функционала (например, из форм — только куб и плоскость), за счёт чего расчёты становятся заметно проще и дешевле.
✔️ Тестируемость — мы не завязаны на Unity, поэтому всю симуляцию можно прогонять отдельно, без запуска игры. Результат детерминированный (один и тот же сид → один и тот же результат).
✔️ Дружит с нейронкой — формат простой и понятный, так что нейронка отлично собирает и правит эффекты сама. А проверять её работу легко благодаря той же тестируемости выше.

Что уже готово по функционалу?
✔️ JSON-формат — всё настраивается в нём. Легко перенести на бэкенд, зашить в мод-паки и т.д.
✔️ Симуляция и рендер — свой движок частиц с пулингом, без лишних аллокаций; отрисовка через низкоуровневый API, эффекты режутся по дальности и попаданию в кадр (благодаря системе чанков).
✔️ Столкновения с миром — частицы взаимодействуют с физикой: отскакивают, оседают, гаснут при контакте.
✔️ Язык выражений — поведение частиц можно задавать формулами (скорость, размер, цвет, время жизни и т.д.), а не только константами.
✔️ События и последовательности — эффекты могут запускать другие эффекты, разворачиваться по сценарию.
✔️ Привязка к сущностям и анимациям — частицы крепятся к сущностям (игроку, мобам, снарядам и т.д), а также проигрываются прямо с кадров анимаций по тригеру.
✔️ Редактор-лаборатория — проверяем результат, а заодно она заточена под работу с нейронкой, сделать скриншот, логи и т.д.

#blockworld #devlog #gamedev
  • 🔥 23
  • ❤ 2
Post #1023 924
Субботники 2.0

❓ Делать игру в соло — это норма инди-геймдева.
Но делать её одному, в полной тишине…
К хорошему редко приводит.

⚡️ Поэтому мы собрали в одной папке авторские каналы, где разработчики делятся прогрессом, показывают проекты, ловят фидбэк и получают тот самый огонёк в глазах, от которого хочется продолжать свой нелёгкий путь!

В этот раз нас стало больше!
➖➖➖➖➖➖➖➖➖➖
Если папка уже у тебя — обнови её.
Если ещё нет — добавляй и выбирай свой субботник.

📌 Папка «Субботники» — [ссылка]
  • ❤ 6
  • 👍 6
  • 🥰 3
Post #1020 1.12K
🧠 Система выражений (Expressions) в Blockworld!
Была реализована новая крутая фича для проекта — собственный язык выражений.

Что это?
Это маленький скриптовый язык, который живёт прямо в JSON-конфигах и позволяет нам описывать поведение анимаций, частиц, рендер-контроллеров формулами:
"если игрок в воде — согни ему руки",
"поворачивай голову моба на угол между текущим и целевым по y" и т.д.

Зачем это нужно?
✔️ Системы нужна для нескольких важных вещей:
Быстрое создание контента и проверка его через нейронку — нейронки намного проще работать с таким форматом, по сути тут все строится на выражениях и математике, сам формат очень хорошо читаем и предсказуем, за счет чего нейронка может выдать крутые результаты (которые я покажу в следующих постах)
✔️ Моддинг — с помощью данной системы легко расширять функциноал, все описывается в файлах, не требует не единой строчки кода, это дает большие возможности для модификаций и подгрузки контента удаленно

Как устроен язык
В основе — неймспейсы (обращение к данным через точку):
1 - query.* (короткая форма q.*) — читает состояние игры/сущности: query.is_sprintingquery.is_walkquery.target_distance
2 - variable.* (короткая форма v.*) — переменные, которые можно менять и объявлять прямо в формулах: variable.zombie_pose = 0
3 - math.* — математика: math.sinmath.cosmath.clampmath.lerpmath.powmath.random_integer и т.д.
4 - this — ссылка на себя же в некоторых контекстах

дополнительно:
5 - арифметика: + - * /
6 - сравнения: == != < > <= >=
7 - логика: && || !
8 - тернарник: условие ? тогда : иначе

Где уже используется и будет использоваться
✔️ Анимации — вся система стейт-машин анимаций построена на выражениях: условия переходов между стейтами, присваивания переменных, блендинг между клипами
✔️ Частицы — планируем полностью формат частиц, где через выражения описывается всё: скорость, цвет со временем, форма эмиттера, коллизии с воксельным миром
✔️ Условия в behavior tree мобов — вместо жёстко захардкоженных C#-условий ("здоровье < 20%", "враг ближе 5 блоков") — гибкие выражения прямо в JSON дерева поведения

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

#blockworld #devlog #gamedev
  • 🔥 12
  • 🤯 4
  • ❤ 3
Post #1019 857
😎 Стартуем эвент SCREENSHOT SATURDAY!

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

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

#скриншотник
  • 🔥 5
Post #1017 1K
Система друзей в Blockwrold!
Добавили механику друзей, с ее помощью игроки могут совершать следующие действия:
✔️ Искать и отправлять заявки в друзья по никнейму
✉️ Просматривать приглашения и принимать или отклонять их.
🗑 Удалять из друзей или банить

Сама система хорошо ложится на другие механики в игре, например:
👀 Игрок может посмотреть где сейчас играют друзья, если они онлайн и далее нажать кнопку перехода в тоже лобби где и они.
✔️ В самом лобби можно телепортироваться к своему другу (к другим игрокам запрещено)
✔️ В будущем можно будет добавить систему кланов, где так же использовать эту механику

#blockworld #devlog #gamedev
  • 🔥 12
  • ❤ 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 →