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

Нажмите на изображение для увеличения
Название: b9155ae7-f3bd-4b6b-910d-4fee15d208b5.png
Просмотров: 136
Размер:	1.24 Мб
ID:	10625
В мире разработки игр и приложений на Unity производительность всегда была критическим фактором успеха. Создатели игр постоянно балансируют между визуальной привлекательностью и плавностью работы своих проектов. Особенно остро эта проблема встаёт при разработке сложных сцен с...
Аватар для GameUnited
Старый
Звук в Unity: Рандомизация с Audio Random Container
Запись от GameUnited размещена 20.04.2025 в 15:46 / The biggest game world
Показов 6692 Комментарии 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
Показов 3102 Комментарии 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
Показов 3497 Комментарии 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
Показов 4403 Комментарии 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
Показов 2118 Комментарии 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
Показов 5661 Комментарии 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
Показов 2077 Комментарии 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
Показов 2055 Комментарии 1
Метки behavior graph, c#, unity

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

Мне нужно сделать прицел для атаки с воздуха, есть некий невидимый цилиндр под углом к земле и нужно отобразить зону пересечения его с рельефной плоскость, то есть зота атаки (пусть она будет красного цвета). Я никогда не работал с шейдерами и пока не знаю как это можно сделать
Старый
Движение объекта по кругу в зависимости от положения джойстика
Запись от kofeek размещена 11.05.2023 в 15:41
Показов 1229 Комментарии 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
Просмотров: 5612

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

Размер: 7.2 Кб

Для создания игровой демки использовались инструменты:
  • Легковесный бесплатный редактор кода VSCode, который
...
Вложения
Тип файла: zip minesweeper-2d-noobtuts-port-planckjs-webgl-js.zip (43.5 Кб, 493 просмотров)
Старый
Рейтинг: 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
Показов 11537 Комментарии 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
Показов 4725 Комментарии 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
Просмотров: 499
Размер:	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 Кб, 332 просмотров)
Аватар для Storm23
Старый
Рейтинг: 5.00. Голосов: 5.
Паттерн StateBus вместо MessageBus в Unity3D
Запись от Storm23 размещена 03.11.2018 в 13:49
Показов 12187 Комментарии 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
Показов 12212 Комментарии 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
Показов 16084 Комментарии 2

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

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

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

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

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

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

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

Идея
Идея заключается в том, чтобы использовать нейронную сеть для управления автомобилями в гоночной игре.
В результате хотелось бы получить гоночную аркаду, в которой...
Вложения
Тип файла: zip CarPhysicsTester.zip (146.6 Кб, 858 просмотров)
Аватар для Storm23
Старый
О моей разработке игры Hungry Animals
Запись от CourStout размещена 21.11.2017 в 14:36
Показов 1770 Комментарии 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
Показов 36078 Комментарии 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
Показов 155320 Комментарии 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
Язык:...
Новые блоги и статьи
Как генерируется мир в Minecraft
GameUnited 28.05.2025
Задумывались ли вы когда-нибудь о том, сколько песчинок на нашей планете? По приблизительным подсчетам - более 7 квинтиллионов! Это цыфра с 18 нулями. И все же, это даже не половина количества. . .
Один суперкластер Kubernetes для вообще всего
Mr. Docker 28.05.2025
Ваша компания развивается, количество сервисов множится, команды разработки разрастаются, а DevOps-инженеры начинают напоминать ту самую собаку из мема про "всё нормально, когда ничего не нормально". . . .
CAP-теорема или почему идеальной распределенной системы не существует
ArchitectMsa 28.05.2025
Вы переводите деньги со своего счета на счет друга. Казалось бы, что может быть проще? Вы открываете приложение банка, вводите сумму, жмете кнопку - и деньги мгновенно переходят с одного счета на. . .
Пишем первый чатбот на C# с нейросетью и Microsoft Bot Framework
UnmanagedCoder 28.05.2025
Microsoft Bot Framework представляет собой мощнейший инструментарий для создания разговорных интерфейсов любой сложности. Он предлагает целостную экосистему, которая включает SDK для C#, сервисы. . .
Event-Driven приложения с Apache Kafka и KafkaFlow в .NET
stackOverflow 26.05.2025
Для . NET разработчиков работа с Kafka традиционно сопряжена с определенными трудностями. Официальный клиент Confluent хорош, но часто требует написания большого количества шаблонного кода. Многие. . .
Квантовое программирование: Реализуем первый алгоритм на Q#
EggHead 26.05.2025
Квантовое программирование — одна из тех областей, которая ещё недавно казалась чем-то недоступным обычному разработчику. Многие представляют себе учёных в белых халатах, работающих с огромными. . .
Запилил скелет проекта физического симулятора.
Hrethgir 26.05.2025
Нзвание публикации "Вычислить VS запомнить — простой и экономичный пример организации обработки потока данных для физической симуляции". Пока только скелет, но всё - будет. . . .
Авто-векторизация в C с GCC 14
NullReferenced 25.05.2025
Современные процессоры давно перестали наращивать тактовую частоту как основной способ увеличения производительности. Вместо этого они обзавелись специализироваными блоками SIMD (Single Instruction,. . .
Типы данных в Python
py-thonny 25.05.2025
Когда я только начинал работать с Python, меня поразило, насколько органично типы данных встроены в синтаксис. Забавно, но факт: некоторые программисты, перешедшие с Java или C++, сначало даже не. . .
.NET Aspire и cloud-native приложения C#
stackOverflow 24.05.2025
. NET Aspire — новый продукт в линейке Microsoft, который вызвал настоящий ажиотаж среди разработчиков облачных приложений. Компания называет его "опинионированным, облачно-ориентированным стеком для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »