Форум программистов, компьютерный форум, киберфорум
Unity
Войти
Регистрация
Восстановить пароль
Старый
Система статов в Unity
Запись от GameUnited размещена 20.04.2025 в 19:51 / The biggest game world
Показов 4096 Комментарии 0
Метки c#, unity

Нажмите на изображение для увеличения
Название: 24ca8c5f-88f3-4973-a8ce-9a0469669962.jpg
Просмотров: 142
Размер:	183.0 Кб
ID:	10627
Статы — фундаментальный элемент игрового дизайна, который определяет характеристики персонажей, предметов и других объектов в игровом мире. Будь то показатель силы в RPG, скорость передвижения в платформере или урон оружия в шутере — все эти параметры являются частью системы статов. Хорошо спроектированная система статов может стать каркасом, на котором держится вся игровая механика, позволяя создавать глубокие, сбалансированные и увлекательные игровые процессы. В игровой разработки на Unity...
Аватар для GameUnited
Старый
Batch Transform и Batch Gizmo Drawing API в Unity
Запись от GameUnited размещена 20.04.2025 в 15:51 / The biggest game world
Показов 4603 Комментарии 0
Метки c#, unity

Нажмите на изображение для увеличения
Название: b9155ae7-f3bd-4b6b-910d-4fee15d208b5.png
Просмотров: 128
Размер:	1.24 Мб
ID:	10625
В мире разработки игр и приложений на Unity производительность всегда была критическим фактором успеха. Создатели игр постоянно балансируют между визуальной привлекательностью и плавностью работы своих проектов. Особенно остро эта проблема встаёт при разработке сложных сцен с...
Аватар для GameUnited
Старый
Звук в Unity: Рандомизация с Audio Random Container
Запись от GameUnited размещена 20.04.2025 в 15:46 / The biggest game world
Показов 6662 Комментарии 0
Метки audio, c#, unity

Нажмите на изображение для увеличения
Название: 0962f3d3-37d8-4906-9ee7-4bc9d08ee50c.png
Просмотров: 116
Размер:	1.04 Мб
ID:	10624
В современных играх звуковое оформление часто становится элементом, который либо полностью погружает игрока в виртуальный мир, либо разрушает атмосферу за считанные минуты. Представьте: вы исследуете открытый мир и замечаете, что каждый ваш шаг звучит абсолютно идентично,...
Аватар для GameUnited
Старый
Префабы в Unity: Использование, хранение, управление
Запись от GameUnited размещена 18.04.2025 в 21:53 / The biggest game world
Показов 3054 Комментарии 0
Метки c#, prefab, unity

Нажмите на изображение для увеличения
Название: 2416dbf3-5f85-4f2e-addb-ec2605b23f35.jpg
Просмотров: 84
Размер:	159.2 Кб
ID:	10611
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные объекты со всеми компонентами, настройками и дочерними объектами, а затем многократно применять...
Аватар для GameUnited
Старый
Как использовать Behavior Graph в Unity при создании игрового AI
Запись от GameUnited размещена 14.04.2025 в 18:12 / The biggest game world
Показов 3479 Комментарии 0
Метки behavior graph, c#, gamedev, unity

Нажмите на изображение для увеличения
Название: 84b96734-3bc0-48bf-b057-fe118e5dfb16.jpg
Просмотров: 90
Размер:	187.9 Кб
ID:	10593
Искусственный интеллект в играх прошел долгий путь эволюции. От простейших алгоритмов, движущих призраками в Pac-Man, до сложных систем, управляющих поведением персонажей в современных AAA-проектах. Последним значительным шагом в этой эволюции стал выпуск Unity Technologies пакета Behavior...
Аватар для GameUnited
Старый
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
Запись от GameUnited размещена 12.04.2025 в 19:25 / The biggest game world
Показов 4386 Комментарии 0
Метки c#, loot, unity

Нажмите на изображение для увеличения
Название: 3db4ae98-b3f0-4020-ae92-289d88f8b9d3.jpg
Просмотров: 97
Размер:	113.3 Кб
ID:	10584
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и достаточно гибкими для дизайнеров. Если предметы выпадают слишком редко, игроки теряют...
Аватар для GameUnited
Старый
Реализации таймеров в Unity
Запись от GameUnited размещена 09.04.2025 в 18:20 / The biggest game world
Показов 2054 Комментарии 0
Метки c#, unity

Нажмите на изображение для увеличения
Название: 15c194a9-0fdf-4a93-a24c-b7e882546f62.jpg
Просмотров: 59
Размер:	150.3 Кб
ID:	10564
Время — важный ресурс любой игры. Разработка качественных игровых механик невозможна без грамотного управления временем, а таймеры выступают ключевым инструментом этого управления. Представьте себе мир без кулдаунов способностей, без точного определения времени...
Аватар для GameUnited
Старый
Оптимизация рендеринга в Unity: Сортировка миллиона спрайтов
Запись от GameUnited размещена 22.03.2025 в 08:42 / The biggest game world
Показов 5608 Комментарии 0
Метки c#, gpu, render, unity

Нажмите на изображение для увеличения
Название: f11f2f20-9221-4306-ba79-189ce512ae36.jpg
Просмотров: 94
Размер:	288.0 Кб
ID:	10482
Помните, когда наличие сотни спрайтов в игре приводило к существенному падению производительности? Время таких ограничений уходит в прошлое. Сегодня геймдев сталкивается с задачами совершенно иного масштаба — рендеринг сотен тысяч и даже миллионов объектов одновременно. Стандартные решения Unity вполне справляются с рендерингом нескольких...
Аватар для GameUnited
Старый
Корутины в Unity и производительно­сть WaitForSeconds
Запись от GameUnited размещена 20.03.2025 в 08:17 / The biggest game world
Показов 2016 Комментарии 0

Нажмите на изображение для увеличения
Название: baa5c00f-8f6c-4ba8-8fad-5f924bc4293b.jpg
Просмотров: 95
Размер:	222.7 Кб
ID:	10470
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины — мощный, но часто неправильно используемый инструмент.

Корутины в Unity — это особый тип методов, которые могут приостанавливать своё выполнение, возвращать управление движку, а...
Аватар для GameUnited
Старый
Рейтинг: 5.00. Голосов: 1.
Разработка продвинутого ИИ в Unity с использованием Behavior Graph
Запись от GameUnited размещена 19.03.2025 в 09:12 / The biggest game world
Показов 1970 Комментарии 1
Метки behavior graph, c#, unity

Нажмите на изображение для увеличения
Название: 623f9ebd-f396-4241-9434-ffce70964dc7.jpg
Просмотров: 154
Размер:	170.0 Кб
ID:	10456
В разработке игр искусственный интеллект персонажей часто становится тем элементом, который превращает хорошую игру в выдающуюся. До недавнего времени разработчикам под Unity приходилось либо писать собственные системы ИИ с нуля, либо покупать готовые решения в Asset Store. Ситуация кардинально изменилась с выходом пакета Unity Behavior – инструмента,...
Аватар для GameUnited
Старый
Рейтинг: 5.00. Голосов: 1.
Как можно реализовать отображение пересечения невидимого объекта с плоскостью?
Запись от programmi размещена 08.03.2024 в 15:11
Показов 1131 Комментарии 1
Метки c#, unity

Мне нужно сделать прицел для атаки с воздуха, есть некий невидимый цилиндр под углом к земле и нужно отобразить зону пересечения его с рельефной плоскость, то есть зота атаки (пусть она будет красного цвета). Я никогда не работал с шейдерами и пока не знаю как это можно сделать
Старый
Движение объекта по кругу в зависимости от положения джойстика
Запись от kofeek размещена 11.05.2023 в 15:41
Показов 1227 Комментарии 0
Метки c#, unity, вектора

Здравствуйте, форумчане! Я часто сталкиваюсь с некоторыми проблемами, гтовое решение которых в интернете не найти, а после прихожу к решению сам. Допускаю, что и другие люди могут сталкиваться с похожими проблемами, а потому решил публиковать свои решения, чтобы кому-то это...
Старый
Рейтинг: 5.00. Голосов: 2.
Игровая демка "Сапёр" на чистом WebGL 1.0 и JavaScript из туториала "Unity 2D Minesweeper Tutorial" от NoobTuts
Запись от 8Observer8 размещена 06.03.2022 в 11:49 / Блог 8Observer8
Показов 2209 Комментарии 0
Метки javascript, unity, unity2d, webgl

Содержание блога

Игровая демка "Сапёр" на чистом WebGL 1.0 и JavaScript портированная из туториала Unity 2D Minesweeper Tutorial от NoobTuts

Название: 01 - you win.png
Просмотров: 5533

Размер: 5.7 Кб Название: 02 - you lose.png
Просмотров: 5483

Размер: 7.2 Кб

Для создания игровой демки использовались инструменты:
  • Легковесный бесплатный редактор кода VSCode, который
...
Вложения
Тип файла: zip minesweeper-2d-noobtuts-port-planckjs-webgl-js.zip (43.5 Кб, 491 просмотров)
Старый
Рейтинг: 5.00. Голосов: 2.
Процесс написания игры Крестики-нолики с мультиплеером
Запись от 8Observer8 размещена 29.06.2019 в 14:32 / Блог 8Observer8
Показов 1262 Комментарии 0
Метки c#, typescript, unity

Процесс написания игры будет отображён в комментариях (в коммитах) на GitHub. Постараюсь подробно коммиты подробно. Буду комментировать здесь в записи блога каждый значительный шаг.

На данный момент я установил, что нужно. Что нужно установить, я пошагово описал на GitHub по ссылке выше. Сервер отдаёт выбранный вид...
Старый
Рейтинг: 5.00. Голосов: 1.
Добавление скриптинга и динамических аддонов в Unity (часть 2)
Запись от Storm23 размещена 30.05.2019 в 17:10
Показов 11045 Комментарии 1
Метки c#, unity

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

В текущем варианте скрипты можно разрабатывать автономно. Для этого не нужен ни исходный код проекта, ни сам Unity. Для разработки аддона нужно...
Миниатюры
Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 16.19.36.png
Просмотров: 570
Размер:	92.9 Кб
ID:	5375  
Вложения
Тип файла: zip ScriptingExample 3.zip (276.5 Кб, 283 просмотров)
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 2.
Добавление скриптинга и динамических аддонов в Unity (часть 1)
Запись от Storm23 размещена 30.05.2019 в 13:55
Показов 4717 Комментарии 0
Метки c#, unity

Постановка задачи

Требуется разделить игру на движок и игровой контент (сюжет, геймплей, диалоги, задания для игрока, и так далее).
Контент будет содержать сложную логику, поэтому контент нужно представить не просто в виде текстовых файлов или БД. Для описания контента нужно...
Миниатюры
Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 11.22.28.png
Просмотров: 353
Размер:	61.3 Кб
ID:	5367   Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 12.08.52.png
Просмотров: 434
Размер:	89.6 Кб
ID:	5369   Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 12.09.37.png
Просмотров: 396
Размер:	60.1 Кб
ID:	5370  

Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 12.10.22.png
Просмотров: 496
Размер:	127.1 Кб
ID:	5371   Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 12.31.24.png
Просмотров: 507
Размер:	17.1 Кб
ID:	5372   Нажмите на изображение для увеличения
Название: Скриншот 2019-05-30 12.43.55.png
Просмотров: 378
Размер:	14.1 Кб
ID:	5373  

Вложения
Тип файла: zip ScriptingExample 1.zip (378.8 Кб, 276 просмотров)
Тип файла: zip ScriptingExample 2.zip (112.9 Кб, 328 просмотров)
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 5.
Паттерн StateBus вместо MessageBus в Unity3D
Запись от Storm23 размещена 03.11.2018 в 13:49
Показов 12162 Комментарии 7
Метки c#, unity

MessageBus

Один из паттернов организации взаимодействия в Unity - это MessageBus (шина сообщений).
Это разновидность паттерна Publisher-Subscriber (Издатель-Подписчик), с той разницей, что события объявляются не в Publisher, а в глобальном синглтоне MessageBus. Таким образом, разрывается зависимость подписчика и издателя....
Миниатюры
Нажмите на изображение для увеличения
Название: StateBus.png
Просмотров: 877
Размер:	6.7 Кб
ID:	5071   Нажмите на изображение для увеличения
Название: Скриншот 2018-11-03 12.43.28.png
Просмотров: 776
Размер:	980.8 Кб
ID:	5072  
Вложения
Тип файла: zip StateBusDemo.zip (5.28 Мб, 348 просмотров)
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 4.
Neural Network Racing - Part 4
Запись от Storm23 размещена 12.04.2018 в 02:45
Показов 12197 Комментарии 4

Итак, после того, как ИИ готово, можно перенести весь проект в Unity и сделать полноценную гонку в 3D.

Экспорт трека в Unity

Редактор треков, который я описывал ранее, сохраняет специальную текстуру с изображением трека.
Мы ее экспортируем в проект Unity и с помощью нее формируем текстуру трека на террейне.
Это делается с помощью такого кода:

BuildTerrain
C#
1
2
3
    void BuildTerrain(Terrain t, Texture2D roadMap)
    {
        float[,,] maps =
...
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 9.
Neural Network Racing - Part 3
Запись от Storm23 размещена 11.04.2018 в 01:40
Показов 16079 Комментарии 2

После создания модели автомобиля и трека все готово для главного - создания ИИ на базе нейронной сети для управления машиной.

Нейронная сеть

Для управлением автомобилем, будем использовать полносвязную нейронную сеть с тремя слоями. Топология 6-6-6-3.
Число входных нейронов - 6, число выходных - 3.

На вход нейронной...
Вложения
Тип файла: zip NNRacing.zip (3.62 Мб, 1217 просмотров)
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 2.
Neural Network Racing - Part 2
Запись от Storm23 размещена 10.04.2018 в 21:24
Показов 6753 Комментарии 0

Продолжаем.
После создания физической модели автомобиля, сделаем модель трека и сенсоры для нашей машинки.

Модель трека
Обычно, моделирование трека делают в 3D движках. Это делается потому, что в 3D движке типа Unity можно сделать стенки трека в виде коллайдеров и затем искать пересечение лучей сенсоров автомобиля...
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 4.
Neural Network Racing
Запись от Storm23 размещена 10.04.2018 в 16:06
Показов 11248 Комментарии 0

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

Идея
Идея заключается в том, чтобы использовать нейронную сеть для управления автомобилями в гоночной игре.
В результате хотелось бы получить гоночную аркаду, в которой...
Вложения
Тип файла: zip CarPhysicsTester.zip (146.6 Кб, 765 просмотров)
Аватар для Storm23
Старый
О моей разработке игры Hungry Animals
Запись от CourStout размещена 21.11.2017 в 14:36
Показов 1766 Комментарии 0

Всем привет!
Тут скорее будет небольшая статья, с законченным проектом, чем просто проект.

На дворе был 2012 год, в голову пришла мысль сделать что-то простое на Unity, с простой графикой, не 3D соответственно, а 2D.
3D я решил не рассматривать по нескольким причинам:...
Аватар для CourStout
Старый
О себе №2 рубрика "Дневник разработчика"
Запись от imsarim размещена 10.04.2017 в 14:07
Показов 1751 Комментарии 0
Метки c#, unity

Немного о себе, я начинающий программист, нахожусь 2-ой год на стадии обучения, из этих двух лет можно выделить только 5 месяцев спокойного обучения, остальное время я просто потратил впустую.

Когда мне было 14 лет, я решил вдруг стать программистом, эта мысль как-то случайно...
Старый
Инструкция по сборке Unity приложения под Android
Запись от 8Observer8 размещена 24.05.2016 в 16:49 / Блог 8Observer8
Показов 36070 Комментарии 0
Метки android, unity

Содержание блога

Инструкция по сборке Unity приложения под Android

Эта инструкция написана в ответ на пост:

https://www.cyberforum.ru/csha... ost9160911

Цитата Сообщение от Soyder Посмотреть сообщение
Как я понял, на unity ничего дополнительно скачивать не надо?
Надо скачать JDK и Android SDK.
Так же на эти страницы...
Старый
Рейтинг: 4.53. Голосов: 19.
Книги по игровому движку Unity на русском и английском
Запись от 8Observer8 размещена 17.05.2016 в 23:03 / Блог 8Observer8
Показов 155273 Комментарии 16
Метки eng, unity

Содержание блога

В этой теме будут ссылки на книги по Unity, которые вышли в переводе и на английском.

Переводы:
  1. Unity в действии. Мультиплатформенная разработка на C# -> купить на ozon -> скачать исходники
  2. Основы анимации в Unity -> купить на ozon -> описание -> скачать исходники
  3. Искусство создания сценариев в Unity -> купить на dmkpress -> описание -> скачать исходники
  4. Шаблоны игрового программирования - Robert Nystrom -> читать онлайн
...
Старый
Рейтинг: 4.50. Голосов: 2.
Как заменить MonoDevelop в Unity на VS2013
Запись от 8Observer8 размещена 15.05.2015 в 02:21 / Блог 8Observer8
Показов 15692 Комментарии 1
Метки unity

Содержание блога

Для этого в меню Unity нужно выбрать "Edit" -> "References..." -> "External Tools" -> в поле "External Script Editor" выбрать "Browse..." и выбрать VS2013: "D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"

Полная интеграция Unity с VS: можно ставить брейкпойнты и много другое: https://msdn.microsoft.com/ru-... 40025.aspx
Старый
Мои приложения, небольшие игры и туториалы
Запись от 8Observer8 размещена 21.04.2015 в 02:01 / Блог 8Observer8
Показов 3176 Комментарии 0
Метки c#, c++, unity

Здесь я буду складывать свои поделки. Пока тут почти ничего нет. Буду регулярно обновлять и добавлять

Мои примеры-наработки по 2D и 3D играм:

Название: BuildingWarcraftFarm2D
Описание: Процесс построения фермы из Warcraft 1
Screenshot: ссылка
Запуск из браузера (плагин - 2МБ и приложение - 7МБайт): ссылка
Скачать exe (zip-архив, 15 МБайт): BuildingWarcraftFarm2D.part1.rar, BuildingWarcraftFarm2D.part2.rar
Движок: Unity5
Язык:...
Новые блоги и статьи
Генераторы Python для эффективной обработки данных
AI_Generated 21.05.2025
В Python существует инструмент настолько мощный и в то же время недооценённый, что я часто сравниваю его с тайным оружием в арсенале программиста. Речь идёт о генераторах — одной из самых элегантных. . .
Чем заменить Swagger в .NET WebAPI
stackOverflow 21.05.2025
Если вы создавали Web API на . NET в последние несколько лет, то наверняка сталкивались с зелёным интерфейсом Swagger UI. Этот инструмент стал практически стандартом для документирования и. . .
Использование Linq2Db в проектах C# .NET
UnmanagedCoder 21.05.2025
Среди множества претендентов на корону "идеального ORM" особое место занимает Linq2Db — микро-ORM, балансирующий между мощью полноценных инструментов и легковесностью ручного написания SQL. Что. . .
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru