Все потоки
Поиск
Написать публикацию
Обновить
90.15

Unity *

Инструмент разработки 2D/3D-игр

Сначала показывать
Порог рейтинга
Уровень сложности

Анализаторы для Unity

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.5K

В начале года Unity выпустили свой статический анализатор для проектов. Это широко освещалось в сети, но до сих пор встречаются те, кто об этом не слышал. И о некоторых других менее новых инструментах для анализа.

Я успел всеми ими попользоваться в какой-то мере — кратко расскажу про эти инструменты. И один из них сейчас можно купить по очень выгодной цене.

Читать далее

AI для Rider в разработке под Unity

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров2.7K

Давно не касался темы AI, хотя в этой сфере постоянно происходит много нового.

У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider под Unity имеет некоторую специфику, из-за чего приходится много экспериментировать и выискивать удобные инструменты.

Расскажу, что я успел попробовать, чем и как пользуюсь сейчас.

Читать далее

Хочу отдать игру в open source

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров6.8K

Всем привет. Восемь лет назад я написал браузерную IO игру про космические сражения. Какое‑то время игра была в онлайне и даже пользовалась некоторой популярностью, но потом я ее забросил. А сегодня случайно наткнулся на старый ролик, сделанный игрокам — https://www.youtube.com/watch?v=AG7rVC1LiNM. И подумал, что ведь она неплохо выглядит даже сейчас. Что если кто‑то захочет ее развить?

Серверная часть написана на go, один сервер поддерживает до 2000 одновремнных игроков. Клиент написан на Unity3d. Есть еще боты, работающие на том же протоколе, что и клиент. Они туповатые, но в целом, умеют и воевать и преследовать игрока и собирать ресурсы. Ботов написал на java мой брат.

Конечно, все исходники давно устарели — версии go и unity там восьмилетней давности. Но все это можно реанимировать и привести в порядок, если найдутся люди, желающие развивать такой проект. Лично мне хотелось бы вписать текущий гэймплэй в какую‑то более интересную и общую вселенную — сделать из этого RPG может быть.

Кому интересно пишите комментарии или в личку.

Готов ответить на вопросы.

Читать далее

Сетевой чат в Unity: Часть 3 — Звуки и продвинутые функции

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров491

Третья часть из серии статей на тему создания сетевого чата в Unity с использованием Netcode for GameObjects. Добавляем звуковые уведомления, приватные сообщения и продвинутые функции.

Научимся добавлять звуки для новых сообщений, создавать систему приватных сообщений, автоответчик, фильтр слов и сохранение истории.
Интегрируем все с существующим кодом из первых двух частей. Все с подробными объяснениями и готовым кодом.

Читать далее

Симуляция экосистемы с элементами ИИ

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.2K

Собственная экосистема на твоем компьютере? Без проблем! А если добавить туда животных с примитивным ИИ, которые учатся, выживают и принимают решения сами?

А что же дальше?

Сетевой чат в Unity: Часть 2 — Команды, эмодзи и форматирование

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров849

Вторая часть из серии статей на тему создания сетевого чата в Unity с использованием Netcode for GameObjects. Добавляем команды, эмодзи и форматирование - превращаем простой чат в полноценный командный центр!

Научимся создавать систему команд /help, /color, /roll, обрабатывать эмодзи :) → 😊 и форматировать текст жирный, курсив. Все с подробными объяснениями и готовым кодом.

Читать далее

5 причин, почему твоя игра провалится на геймджеме

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров1.5K

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

Читать легендарную статью

О графике в Unity: видеокарты и их работа

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3K

Всем привет! Меня зовут Григорий Дядиченко, я уже что-то разрабатываю на Unity десять лет. В прошлой статье была база — графический конвейер, но в разы полезнее понимать, а как графика вообще работает. Понимание работы GPU позволяет понимать суть оптимизаций и почему они именно так работают, а не охотится на ведьм. Если интересуетесь темой — добро пожаловать под кат!

Читать далее

На защите GameDev'a: статический анализ и Unity

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.4K

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

Читать далее

Не понял тему геймджема? Разберемся

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.6K

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

Читать далее

Разбираемся, на чём делают игры: обзор 13 лучших движков для геймдева

Уровень сложностиПростой
Время на прочтение29 мин
Количество просмотров41K

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

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

Читать далее

Выпустил ремастер своей игры спустя много лет после релиза. Вот как это было

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.8K

В этот день, 17-го июля, ровно 20 лет назад увидел свет простенький шутер под названием Endless War. О том, как эта игра затянула меня в геймдев, я рассказывал в прошлой статье. А сегодня на Newgrounds и itch.io я выпустил ремастер той самой первой игры. Эта игра - дань уважения всем тем, кто играл в первые части в детстве, кто писал отзывы и был неравнодушен к серии в частности и к flash-играм вообще. В этой статье расскажу как шла разработка и с какими сложностями я столкнулся.

Читать далее

Как новичку начать разработку игр

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров9.3K

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

Читать далее

Ближайшие события

Unity: корутины и UniTask — когда что использовать

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.3K

Сравнение корутин и UniTask в Unity.
Узнай, когда использовать каждый подход, как обрабатывать ошибки и улучшить производительность игр. Практические примеры кода.
В статье ты найдешь:
• Что такое корутины и UniTask
• Сравнение производительности
• Обработка ошибок
• Отмена операций
• Работа с ECS
• Когда что использовать

Читать далее

О графике в Unity: Графический конвейер

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4.3K

Всем привет! Меня зовут Григорий Дядиченко, я уже что-то разрабатываю на Unity десять лет. Давно ничего не писал, и тут собрался с силами и решил, что хочу написать про компьютерную графику. А точнее пройтись по её базе в контексте Unity. Если интересуетесь темой — добро пожаловать под кат!

Читать далее

Как избавиться от призрачных столкновений в Unity

Время на прочтение4 мин
Количество просмотров1.8K

Работая над уровнем в Unity, составленным из блоков или модульных элементов, вы наверняка сталкивались с неприятной ситуацией: шар (или другой объект) катится по поверхности, но внезапно отскакивает в случайном направлении. Эта проблема, известная как «призрачные столкновения» (ghost collisions), может стать настоящей головной болью, особенно в играх с физикой, таких как мини-гольф или платформеры. В этой статье мы разберем, почему возникают призрачные столкновения, и рассмотрим два решения: быстрое, но не совсем надежное, и более сложное, но масштабируемое.

Читать далее

Звуковой дизайн в рогалике

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1K

Всем привет, меня зовут Иван. Я один из участников небольшой команды разработчиков игр. В данный момент у нас идет активная разработка игры в жанре roguelike. В какой-то момент возникла потребность во внедрении звуков в игру. А, так как команда небольшая, мы набираем задачи не по принципу кто что умеет, а по принципу кому что больше нравится. И вот меня заинтересовало создание звуков для нашей игры.

Когда я принялся записывать звуки, я понимал, что звук — это 50% атмосферы. Но у меня не было ни профессионального оборудования, ни опыта. Только микрофон, FL Studio и куча энтузиазма.

Читать далее

Процедурная генерация зданий в Unity с помощью сплайнов

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров799

Здания — неотъемлемая часть большинства игровых миров, будь то оживлённый город или заброшенная деревня. Однако их создание может быть настоящей головной болью. В этой статье я расскажу про сплайновый подход к созданию строений в игре.

Читать далее

Как сделать любую поверхность сенсорной

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров19K

Моя цель была создать из стола планшет с детскими играми, а я сделал горку, стол и стену интерактивными. Я превратил все поверхности в сенсорные.

Читать далее

SRP ч2, Уравнение рендеринга. Функции освещения

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.5K

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

Читать далее