Как стать автором
Обновить
10

Unreal Engine *

Популярный игровой движок

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

Бесплатный левел-дизайн, или как строить ландшафт в реальном времени на UE4

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

Всем привет! Меня зовут Влад Маркелов, и сегодня я расскажу, как можно бесплатно и быстро создавать огромные игровые уровни и как в реальном времени строить ландшафт по информации из Интернета.

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

Читать далее
Всего голосов 23: ↑22 и ↓1+23
Комментарии10

Мультиплеер в Unreal Engine: Подключение и Хостинг

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

Привет Хабр!

В этой статье я хочу раскрыть механику создания онлайн сессии и подключения к ней. Все выполнено в с использованием Online Subsystem для возможного расширения вашей игры в контексте Steam, Origin, Play Station Store и т.д

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии5

Как очистить проект от неиспользуемых ассетов в Unreal Engine

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

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

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

Эти способы включают в себя фильтры, аудит ассетов, миграцию, а так же в конце я приложу ссылки на некоторые плагины для того, что бы все было в одной статье.

Как очистить проект читайте в статье
Всего голосов 8: ↑8 и ↓0+8
Комментарии6

HTTP менеджер запросов в Unreal Engine

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

Приветствую, Хабр!

В этой статье я разберу небольшую, но очень полезную тему HTTP запросов в UE. Все будет выполнено строго на C++.

Читать далее
Всего голосов 3: ↑2 и ↓1+1
Комментарии1

Истории

Добавляем новое измерение в систему видеоконференций

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

Уже скоро два года как короновирус выгнал всю нашу кампанию на удалёнку. То, что у нас не практиковалось и не приветствовалось, буквально за месяц стало "нормой". Не стало крутого и уютного офиса с круассанами, коллеги из тёплых и мягких превратились в плоские аватарки в чатах и на видео звонках (где почти никто камеру и не включает). На долгих и не всегда интересных митингах появилась мысль "вот бы добавить уюта в происходящее, например, дорисовать каминчик или сделать митинг на берегу озера, кто-то костерок ворошит, кто-то - рыбачит, шашлычки жарятся" (прямо как в игре Русская Рыбалка 4). Постаравшись, мне удалось настроить "удалённый офис" по своему вкусу:

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии2

KB2 — Или успеть на все платформы

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

King’s Bounty II, на первый взгляд визуально простая игра, но в ней сосредоточено огромное множество сложных и комплексных технических решений, продиктованных одновременным выходом на все платформы. Отдельным, и, пожалуй, самым сложным  испытанием для команды стало портирование на Nintendo Switch.

Осторожно, Лонгрид!
Рекомендую заготовить чай с печеньками.
Много интересной информации про очень разные технические аспекты разработки.

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии7

The Matrix Awakens — новое технодемо Unreal Engine 5

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

Пару часов назад прямо во время The Game Awards Epic Games выпустила бесплатное демо Unreal Engine 5 для Xbox Series X|S и PS5, предзагрузкой которого компания дразнилась еще в начале недели.

Отчасти снятое с реальными актерами, отчасти воссозданное в игровом движке, демо создано при участии членов оригинальной команды кинотрилогии «Матрица», в том числе Ланой Вачовски, Джеймсом МакТейгу и Джоном Гаэтой, в сотрудничестве с командой Epic Games.

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

Читать далее
Всего голосов 49: ↑49 и ↓0+49
Комментарии68

Slate UI Framework (UE4/5) — standalone application

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

Slate is written entirely in C++ and runs on all Unreal Engine 4 supported platforms. It is render interface agnostic, which allows it to be used in standalone desktop and mobile applications that do not depend on the game engine.

Gerke Max Preussner о Slate UI Framework

Последние 6 лет я много работаю с Unreal Engine 4. Вернее не с самим движком, а с его различными модулями, с помощью которых мы выстраиваем свою базу тулов и различных технических решений вокруг основного игрового проекта. Несмотря на зоопарк различных технологий, который образовался вначале, со временем наша собственная экосистема постепенно начала стандартизироваться. Всё больше ребят начали писать более качественные расширения для Unreal Editor именно на Slate UI Framework. Конечно, когда нужно сделать UI для функциональности, которую можно "впихнуть" в одну кнопку, проще реализовать это на UMG в Editor Utility widget. Но если нужно что-то посложней, например, нужна асинхронность в процессе выполнения или, например, необходимо рисовать на UI TreeView (деревья), то тут без обращения к Slate модулю - не обойтись. Так же для многих UI тулов рано или поздно встаёт вопрос о возможности их самостоятельного существования, в отвязке от конкретного проекта, а в идеале - без привязки к Unreal Editor. Про сборку Stand Alone приложения, с UI от редактора UE4/5, я и хочу вам рассказать.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии19

Разработчик игр на Unity: как начать работать с востребованным игровым движком

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

По данным сайта gamedatacrunch.com, в 2021 году 49,48% всех платных игр, вышедших в Steam, были сделаны на Unity. А в сфере мобильных игр этот показатель уже давно превысил 50%. В этом материале мы расскажем, почему движок стал настолько популярным, и объясним, почему начинающие разработчики и небольшие инди-команды предпочитают использовать Unity. 

Читать далее
Всего голосов 8: ↑6 и ↓2+9
Комментарии21

Прокачка статического анализа проектов на Unreal Engine 4 и проверка автосимулятора Carla

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

Одним из механизмов статического анализа является аннотирование методов популярных библиотек. Аннотации позволяют обладать большей информацией при диагностировании ошибок в коде. Впечатляющий свободный проект на С++ CARLA помог нам внедрить этот механизм. Впоследствии симулятор стал целью для проверки улучшенным статанализатором PVS-Studio.


0888_Carla/image2.png

Читать дальше →
Всего голосов 8: ↑6 и ↓2+8
Комментарии0

Unreal engine — UMG Best Practices

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

Эта статья перевод статьи Chris Gagnon, сотрудника Epic Games, который непосредственно создавал UI. Он описал рекомендации и советы, как сделать лучше UMG.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Разработка новой игры от компании Wargaming с помощью Rider for Unreal Engine

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

Последние полтора года открыта программа раннего доступа к Rider for Unreal Engine — IDE для разработки игр на C++ с использованием Unreal Engine. На сегодняшний день в программе участвуют десятки тысяч индивидуальных разработчиков игр, a также множество студий и больших компаний, занимающихся игровой разработкой. Нам стало интересно узнать, за что эти люди ценят наш продукт, что им нравится и чего не хватает. Мы решили поговорить с Вячеславом Дубиковским — техническим директором в компании Wargaming RED, которая совсем недавно начала свою работу в Москве.

Читать далее
Всего голосов 12: ↑11 и ↓1+17
Комментарии4

Простой шутер от третьего лица на Unreal Engine. Часть 2

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

До прочтения этой статьи рекомендую прочитать первую часть.

План на сегодня:

Сегодня мы создадим простеньких противников, который будут ходить туда-сюда. Научимся наносить им урон.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии3

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

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн

Как включить в игру на UE4 достижения Steam

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

Оно не обязательно, но весьма настоятельно рекомендовано. Как будто разработчика надо специально упрашивать. Лучше бы взяли, да объяснили популярно, как внедрить Steamworks SDK в UE4, и как дальше ковыряться в блюпринтах. Можно конечно, немного погуглить, много подумать, и наконец, разобраться самостоятельно. Но не каждый программист настолько трудолюбив. Для многих эта статья сэкономит уйму времени и нервов.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии2

Ядерная физика и VR: как в МИФИ нам удалось подружить современную науку, технологии и образовательный процесс

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

Привет, друзья!

Хотим рассказать вам сегодня об опыте создания серии из двух VR лабораторных работ, которые мы разработали в Институте ядерной физики и технологий НИЯУ МИФИ. В 2018 году в ИЯФиТ была создана Лаборатория виртуальной реальности, в рамках которой мы фактически первыми в мире объединили возможности ядерно-физического моделирования и инструментарий виртуальной и дополненной реальности. Уже за первый год работы на движке Unreal Engine 4 нам удалось создать первый виртуальный аналог уран-графитовой подкритической сборки, реальный прототип которой расположен на территории Университета. А в 2019 мы уже опробовали новые подходы к визуализации излучения с помощью Unreal Engine 4 при создании второго виртуального аналога – уран-водной сборки.

Посмотреть на виртуальные нейтроны
Всего голосов 11: ↑11 и ↓0+11
Комментарии11

The Significance Manager в Unreal Engine 4

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

Significance Manager - единая структура, которая предоставляет возможность, написать гибкий, специфический код, для оценки и расстановки приоритетов объектов. На основе полученных данных, появляется возможность изменять поведение системы, к примеру отключать системы частиц\звуки, уменьшать частоту тика, изменять лоды и т.д.

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Оптимизация GameThread в Unreal Engine 4 ч.2

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

Продолжаем тему оптимизации процессов, с предыдущей частью можно ознакомится по ссылке: Часть 1

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Оптимизация GameThread в Unreal Engine 4 ч.1

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

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

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

CI/CD для UnrealEngine в связке с Gitlab

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

Попробовав разные Source Control в связке с UE (Gitlab,SVN,Perforce) на текущий момент, для себя я нашел два лидера:

1) SVN - Очень легко настраивается сервер и подключение к нему, но "Checksum mismatch", выводит из себя до безумства;

2) Gitlab- Для использования на своем сервере, нужно иметь машину с линуксом (у меня mint), некоторое время и терпение на установку сервера и все, мы счастливые обладатели бесплатного сервера гитлаб. Дальше настраиваем подключение через SourceTree и используем;

Еще одной прелестью Gitlab, я бы назвал встроенный инструмент для CI/CD, который весьма легко настраивается и позволяет по одному нажатию кнопки: Билдить свет, паковать игру, заливать ее в стим, отправлять сообщение в дискорд и т.д, всего лишь нужен сервер с установленным UE. О настройке CI под Windows, я и расскажу.

Читать далее
Всего голосов 5: ↑4 и ↓1+6
Комментарии15

Простой шутер от третьего лица на Unreal Engine. Часть 1

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

Эта статья писалась для новичков Unreal Engine, если вы профи, то вам будет скучно. Для нормального прочтения, осмысления и понимания происходящего ниже необходимо знать что такое переменная и их основные типы, что такое метод, булеву логику и самые базовые принципы программирования. Спасибо. Приступим.

Читать далее
Всего голосов 29: ↑29 и ↓0+29
Комментарии6