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

Unreal Engine *

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

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

Работа в Unreal Engine 5 с помощью GPT

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


Все уже знакомы с игровым движком Unreal Engine 5. И экспериментировали или слышали о GPT chat. Я решил провести эксперимент и проверить насколько чат способен генерировать нестандартный код C++ для объектов в Unreal Engine

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

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

Factorio на движке Unreal Engine 5

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

Сегодня мы поговорим об интересном проекте FUE5. Это Factorio, но в 3D! Иногда мечты становятся явью. Это не совсем игра, а, скорее, потрясающее переосмысление её визуальной составляющей. В этой написанной Hurricane статье будет много технических подробностей, так что давайте приступим.

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

Инструкция по сборке бинарной версии UE 4.27

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

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

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

SuperIndustry — Dev log #3 – «Не буди лихо, пока оно тихо»

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

Привет, друзья! В этом цикле статей я максимально подробно буду рассказывать о процессе разработки игры на UE – SuperIndustry. Вы сможете на моем примере познать процесс разработки 3D игры на UE. Вкратце про игру: Представьте гибрид Oxygen not included и Satisfactory, в далеком будущем и на специфичной экзо планете. В игре будет простенький сюжет, который будет повествоваться через дневник. Главная цель – улететь с планеты (остановиться на достигнутом) или же продолжить общение с высшим Существом и узнать, что будет дальше.

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

Истории

Привязка нескольких геймпадов к одному игроку в Unreal Engine

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

По умолчанию в Unreal Engine к основному игроку привязываются клава, мышка и первый подключенный геймпад. Остальные устройства автоматически привязываются к другим игрокам. Это нормально если у вас есть поддержка мультиплеера на одном компьютере. Но в single-player игре все может быть грустно. Например, можно завалить тест и не получить заветную плашечку "Steam Deck Verified".

Читать далее
Рейтинг0
Комментарии4

Технический геймдизайн. Конфиги, баланс и контент на примере PC стратегии

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

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

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

Переосмысление SOLID: почему традиционные принципы проектирования не работают при разработке игр

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

Принципы SOLID (Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion) - это общепризнанные рекомендации, разработанные для улучшения сопровождаемости и читаемости исходного кода программного обеспечения. Однако их применение в сфере разработки игр часто оказывается сложным из-за уникальных особенностей этой области. Чтобы полностью оценить контекст, мы погрузимся в эти сложности и изучим альтернативные парадигмы проектирования, которые лучше подходят для динамичной природы разработки игр.

Читать далее
Всего голосов 29: ↑10 и ↓19-9
Комментарии32

Drift Game Tutorial

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

Давно хотел начать делать пет-проект про машинки, потому что я люблю машинки. А времени на то, чтобы заниматься автоспортом в реальности, у меня всё нет и нет.
Но ощущение, что можно сделать что-то более интересное в виртуальном дрифте, есть. А тут еще и потребность в таком проекте появилась.

Тема отлично подходила для открытого урока, потому что изначальная задумка была в достаточно простых механиках. Поэтому статья будет интересна как тем, кто впервые открывает для себя Unreal Engine, так и тем, кто знаком с движком, но не углублялся в cоздание автомобилей в нём.

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

Подвох с указателями на Default Subobject

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

Пожалуй, любой С++ разработчик на Unreal Engine имел дело с созданием Default Subobject в конструкторе. Через этот механизм, в частности, создаются компоненты по-умолчанию для акторов. Казалось бы, какие нюансы могут быть связаны с использованием такого стандартного функционала?

Между тем, они есть. И если их не учитывать - можно получить весьма странные проблемы.

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

Способы взаимодействия в Unreal Engine 5

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

В Unreal Engine 5, Блюпринты являются одним из основных инструментов для создания игровой логики без необходимости писать код на C++. Блюпринты позволяют разработчикам создавать, настраивать и контролировать многие аспекты игровых объектов и окружающей среды. Однако, чтобы полностью раскрыть потенциал блюпринтов, необходимо понять, как они могут взаимодействовать друг с другом.

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

Введение в Материалы

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

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

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

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

Сравнение Unreal Engine 5 и других игровых движков: выбор лучшего для вашего проекта

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

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

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

Воссоздание существующего фрагмента улицы в 3D

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

Мне нужен был проект-визитка. Такой, чтоб в полной мере показал мои навыки как 3д художника. И я выбрал воссоздать фрагмент старейшей улицы Бремена полностью своими силами.

Меня зовут Максим и сейчас я опишу, как это сделал.

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

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

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

SuperIndustry — Dev log #2 – Добро пожаловать в темный лес

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

Вступление

Привет, друзья! В этом цикле статей я максимально подробно буду рассказывать о процессе разработки игры на UE — SuperIndustry. Вы сможете на моем примере познать процесс разработки 3D игры на UE. Вкратце про игру: Представьте гибрид Oxygen not included и Satisfactory, в далеком будущем и на специфичной экзо планете. В игре будет простенький сюжет, который будет повествоваться через своеобразный дневник. Главная цель — улететь с планеты (остановиться на достигнутом) или же продолжить общение с высшим Существом и узнать, что будет дальше.

Читать далее
Рейтинг0
Комментарии0

Создание персонажа для тестирования и работы с VR без шлема

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

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

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

Моей целью является показать основную логику, и для каждого проекта в зависимости от используемых персонажей VR и их логики, многие этапы могут отличаться.

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

Сохранение и загрузка состояния Actor’ов в Unreal Engine. Боль

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

Доброго времени суток, дорогой читатель.

Хочу рассказать о своём удивительном поиске способа сохранения и загрузки состояния игры в Unreal Engine. Включая сохранение и загрузку пользовательского состояния Actor'ов которые могут хранить такие неудобные типы данных, как жесткие ссылки на других Actor'ов.

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

Разберем основные аспекты работы с Niagara

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

Всем привет! Меня зовут Ростислав Мусиенко. У меня более 10 лет опыта работы в движке, я начинал еще с Unreal Engine 3, изучая разные аспекты движка. В этой статье мне хотелось бы показать, насколько просто работать с системой частиц на Unreal Engine. Разберем основные аспекты работы с Niagara System. Для разбора нам сначала потребуется создать систему частиц.

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

Корутины в UnrealEngine

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

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

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

Robotization: The Last Human

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

'''Robotization: The Last Human''' — (некогда имеющая название из-за опечатки — Robotization: А Last Human) компьютерная игра в жанре Survival horror от первого лица, разработанная российским инди-разработчиком Ten Art Games для платформы Windows и на действующий момент имеющая только демоверсию игры.

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

При создании игры авторы вдохновлялись продуктами, многим известной студии Frictional Games, стараясь получить схожую гнетущую атмосферу. Игра разрабатывалась с нуля одним человеком, основавшего Ten Art Games — Артемом Юрковым на движке Unreal Engine 4 с 2018 года. За время разработки игра потерпела множество тотальных переработок, пока не добилась нынешнего вида.

На данный момент полная версия игры завершена на 80 % от общей разработки, для выхода на рынок, но в феврале 2023 года обзавелась демоверсией игры 1.2.12.

Полная статья
Всего голосов 13: ↑11 и ↓2+9
Комментарии3

Добавление простого голосового чата в игру Unreal Engine 4

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

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

В этой стать я постараюсь объяснить простыми словами, как можно реализовать простой голосовой чат, не затрагивая программирование на C++. Проведя лишь небольшую настройку, вы можете добавить полностью работающий голосовой чат, используя только Bluprint (визуальное программирование).

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