Pull to refresh

Epic Games выпустила демку Matrix Awakens на Unreal Engine 5

Reading time 2 min
Views 3.5K
Game development *Games and game consoles

Epic Games выпустила демку The Matrix Awakens: An Unreal Engine 5 для консолей нового поколения: Xbox Series X/S и PlayStation 5. Это первая возможность оценить особенности нового игрового движка и того, как он работает на консольном железе.

Читать далее
Total votes 20: ↑19 and ↓1 +18
Comments 10

CD Projekt RED объявила о создании ремейка по оригинальному The Witcher

Reading time 2 min
Views 2.6K
Games and game consoles IT-companies

В начале октября от студии CD Projekt RED прозвучало несколько заявлений. Первое было от одного из основателей CD Projekt RED Марчина Ивински, что он покидает пост генерального директора до конца 2022 года. Второе заявление касалось анонсов продолжения Cyberpunk 2077, нескольких новых игр по вселенной The Witcher и ещё ряда проектов. И вот приоткрылась тайна одного из проектов под кодовым названием Canis Majoris. Данный проект анонсировали как ещё один ролевой боевик во вселенной The Witcher, но разрабатывается он сторонней студией. Сегодня CD Projekt RED заявила, что это ремейк оригинального The Witcher, вышедшего 15 лет назад. Этим проектом занимается польская студия Fool's Theory, состоящая из ветеранов CD Projekt RED.

Читать далее
Total votes 10: ↑9 and ↓1 +8
Comments 14

Знакомство с UnrealEngine. Часть 1

Reading time 6 min
Views 48K
Game development *Unreal Engine *
Tutorial

Хотелось ли вам когда нибудь сделать свою игру или 3D презентацию, или просто узнать как работают другие игры? Мне всегда хотелось сделать свою игру, и было интересно узнать как работают уже существующие. Не буду скрывать что одной из моих любимых игр является Unreal, работающая на движке UnrealEngine от Epic Games. Первая версия движка появилась 1998 году. На данный момент актуальная версия движка четвёртая. Кроме самой серии Unreal на движке было сделано очень много игр.
Выпустив первую версию движка Epic Games приложила к движку UnrealEditor — редактор позволяющий делать свои уровни и моды для игры. В 2009 году Epic Games выпустила UDK который позволил делать свои игры. На мой взгляд этот движок достоин того, чтобы разобраться как с ним работать и что он может.
Я попытаюсь описать основы работы с UnrealEngine, но в силу некоторых причин я буду описывать его в основном по второй его версии. Большинство из описанного будет работать и в UDK и в UnrealEngine4. Итак, если вас это заинтересовало, добро пожаловать под кат.
Читать дальше →
Total votes 80: ↑62 and ↓18 +44
Comments 16

Знакомство с UnrealEngine. Часть 2

Reading time 10 min
Views 23K
Game development *
Tutorial
В прошлой части мы узнали что из себя представляет игра на UnrealEngine, научились строить геометрию, и расставлять акторов. В комплекте с играми на UnrealEngine и даже UnrealRuntime довольно много стандартных акторов, таких как декорации, всевозможные тригеры, оружие и прочие полезные вещи. При их грамотном использовании, можно делать разнообразные интересные уровни для игр, однако, полную свободу творчества это не даст. У игры будет стандартное начало, стандартные правила выигрыша и поражения, даже ввести лишнюю кнопку управления будет нельзя. Вот тут и пришла пора познакомится с UnrealScript. Сразу оговорюсь если вы гуру UnrealScript то скорей всего вам будет не интересно. Остальным добро пожаловать под кат.
UnrealScript
Total votes 12: ↑9 and ↓3 +6
Comments 3

Unreal LED, или управление нагрузкой из Unreal Tournament

Reading time 11 min
Views 14K
Game development *
Sandbox
Идея может показаться стёбом, но вполне заслуживает права на жизнь. Речь здесь пойдет о копировании событий из виртуальной реальности вовне, т. е. в направлении, обратном привычной репликации реальности в виртуальность. Я называю это «дополненной реальностью наоборот». Суть идеи заключается в отправке HTTP-запросов на Ethernet-шилд Arduino. Из UT.
Читать дальше →
Total votes 26: ↑24 and ↓2 +22
Comments 10

Epic выпустили Unreal Engine 4 с исходниками по подписке за $19

Reading time 1 min
Views 26K
C++ *Game development *Unreal Engine *


Совсем недавно я получил письмо от Epic где собственно сообщается, что они делают доступной всем
Unreal Engine 4 по подписке за $19 в месяц для разработки под PC, Mac, iOS, и Android, с условием оплаты 5% от суммы продаж.
И главное, доступны исходники на C++ которые будут
распространятся через github (хотя также можно использовать и бинарную версию).
Читать дальше →
Total votes 35: ↑31 and ↓4 +27
Comments 17

What’s New in Visual Studio 2019 version 16.5 Preview 2 for C++, Xamarin, and Azure Tooling Experiences

Reading time 3 min
Views 1.2K
Microsoft corporate blog C++ *Visual Studio *Microsoft Azure *Xamarin *
Last week, Visual Studio 2019 version 16.5 Preview 2 was released, bringing many new features and improvements for developers in Visual Studio to help you build better software faster. Please read some highlights of new features and improved developer experiences in this page.



Install this preview side-by-side with your Visual Studio release and try these highlighted features without replacing your current development environment.

Read more →
Total votes 3: ↑3 and ↓0 +3
Comments 0

Боевая система в 9 Monkeys of Shaolin. Как заново изобрести кунг-фу в видеоигре

Reading time 8 min
Views 2.6K
Game development *Unreal Engine *Games and game consoles

Всем привет. Публикую статью от именно своего коллеги Дмитрия Качкова - основателя Sobaka Studio.

Наша небольшая команда уже больше пяти лет занимается разработкой инди-игр в жанре beat ’em up, где весь игровой процесс жестко завязан на боевую систему. Наверное, многие замечали, что в самых успешных играх жанра beat’em up игрока увлекает не столько сюжет или оформление окружения, а сам бой – интересный, разнообразный, стремительный. Именно за приятную боевку критики хвалят обе наших игры. Redeemer: Enhanced Edition, где игровой персонаж – мощный монах Василий – зачастую должен раскидывать своих врагов подальше от себя кулаками (и не только). И 9 Monkeys of Shaolin, в которой персонаж сражается посохом против множества противников и в ходе игры должен улучшать свои боевые приемы с помощью системы прокачки навыков.

Ощущения насыщенности и сочности боя в обоих проектах достигается нами с помощью комбо-атак. Тому, из чего они состоят на движке Unreal Engine, и будет посвящена данная статья. 

Погнали
Total votes 1: ↑1 and ↓0 +1
Comments 7

Unreal Engine 4. Новая сетевая модель: PushModel

Reading time 3 min
Views 5.4K
Game development *Unreal Engine *
Tutorial
Sandbox

В стандартной сетевой архитектуре Unreal Engine, сервер проверяет, изменение значения у реплицированной переменной Actor класса, и в случае отличия, значение синхронизируется между сервером и клиентом. Когда объем данных для синхронизации не больших размеров, особых проблем с производительностью нет.

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

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

PushModel, пока что экспериментальная фича, которая может позволить разработчикам активно отмечать необходимость синхронизации свойства, для этого предоставляется несколько макросов:

Читать далее
Total votes 1: ↑1 and ↓0 +1
Comments 4

IncrediBuild: How to Speed up Your Project's Build and Analysis

Reading time 7 min
Views 942
PVS-Studio corporate blog C++ *Unreal Engine *DevOps *

"How much longer are you going to build it?" - a phrase that every developer has uttered at least once in the middle of the night. Yes, a build can be long and there is no escaping it. One does not simply redistribute the whole thing among 100+ cores, instead of some pathetic 8-12 ones. Or is it possible?

Читать далее
Rating 0
Comments 0

IncrediBuild: Как ускорить сборку и анализ вашего проекта

Reading time 6 min
Views 4.2K
PVS-Studio corporate blog C++ *Unreal Engine *DevOps *

"Да сколько ты ещё будешь собирать?" - фраза, которую каждый разработчик произносил хотя бы раз посреди ночи. Да, сборка бывает долгой и от этого никуда не деться. Нельзя же просто так взять и распараллелить всё это дело не на каких-то жалких 8 – 12 ядер, а так, чтобы на 100+. Или всё-таки можно?

Читать далее
Total votes 5: ↑4 and ↓1 +3
Comments 2

Как мы реализовали систему камер для мобильной TPS игры

Reading time 11 min
Views 5K
Social Quantum corporate blog C++ *Unreal Engine *

Как ранее упоминали в наших статьях на Хабре, сейчас Social Quantum разрабатывает мобильный Survival Action RPG от третьего лица в зомби сеттинге. Мы поставили цель — подарить игрокам консольный фил, доступный на мобильных девайсах. Один из приемов, который для этого используем — система камер. В этой статье рассказываем, как реализовали её в Unreal Engine 4 на С++.

Читать далее
Total votes 14: ↑13 and ↓1 +12
Comments 8

Недельный геймдев: #20 — 30 мая, 2021

Reading time 4 min
Views 2.6K
Game development *

На этой неделе: вышла альфа-версия Unreal Engine 5, а AMD обновили драйвер для работы с UE5, Chaos релизнули V-Ray glTF Viewer, Unity выпустили ArtEngine 2021.5, вышла первая публичная бетка OctaneRender 2021.1, Epic Games новый конкурс организовали: Twinmotion Community Challenge #6.

Из интересностей: Episode 1 : Salad Mug — DYNAMO DREAM (видео делалось 3 года), как создать объёмные облака в Unreal Engine 4.26, чуть подробнее про Sua, кратко про VFX в Shadow and Bone, полезная статья о том, как создавать доступные игры для людей с ограниченными возможностями и несколько интересных туториалов по работе с шейдерами в Unity.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 0

World Composition для игр с открытым миром — Unreal Engine 4

Reading time 16 min
Views 11K
Game development *Unreal Engine *

Всем привет. Меня зовут Ширшов Владимир и я техлид проекта King's Bounty 2. Игра разрабатывается на движке Unreal Engine 4.

King's Bounty 2 - это игра с открытым миром, в котором есть города, поселения, наполненные персонажами, интерактивными объектами и зонами сражений. Персонаж может перемещаться по миру как пешком, так и верхом. Все элементы открытого мира должны помещаться в память, удовлетворять требованиям по производительности и успевать загружаться на всех целевых платформах (PlayStation 4, XBox One, Nintendo Switch), чтобы вокруг игрока всегда были персонажи и детализированные объекты.

Я хочу поделиться опытом использования системы стриминга уровней в Unreal Engine 4 World Composition для создания открытого мира и рассказать об ее плюсах и минусах. Также расскажу о тех изменениях, которые нам потребовалось внести в нее для того, чтобы игра помещалось в память целевых платформ, и уровни успевали загружаться при перемещении игрока по локации.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Comments 8

Работа с DLC для мобильных игр в UE4

Reading time 12 min
Views 3.8K
Social Quantum corporate blog Game development *Unreal Engine *

В разработке игр зачастую необходимо создавать систему по доставке и установке нового контента (DLC). Для мобильных игр такое требование обусловлено не только желанием обеспечить долгую пост-релизную поддержку игры, но также необходимостью учитывать технические ограничения на размер игры — ключевые площадки по дистрибуции мобильных игр, Google Play и Apple Store, имеют достаточно строгие ограничения на размер установщика приложения.

В рамках этой статьи рассказываю, как мы реализовали такую систему в новой мобильной игре на UE4. Речь пойдет об использовании чанков для создания DLС, работе с .pak файлами, создании патчей для DLC контента, а также об использовании плагина Mobile Patching для загрузки DLC файлов.

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 3

Недельный геймдев: #34 — 5 сентября, 2021

Reading time 5 min
Views 3.4K
Game development *

Из новостей на этой неделе: стали доступны девкиты Steam Deck, вышли MixColors 4.0, WetaH, Bystedts Blender Baker, Radeon ProRender SDK 2.02.6, Quixel Mixer 2021.1.2, Unity урезали стоимость ArtEngine на 80%.

Из интересностей: эмулятор RISC-V в VRChat, видео про модульность в UE5, разбор того, сколько же стоит локализация Psychonauts 2.

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 0

Недельный геймдев: #35 — 12 сентября, 2021

Reading time 4 min
Views 2.3K
Game development *

Из новостей на этой неделе: анимационная демка Slay для Unreal Engine, релиз Blender 3.0 намечен на 1 декабря, прошёл DevGAMM 2021, закончился суд между Apple и Epic Games.

Из интересностей: анализ автоматических и ручных инструментов для ретопологии, полезный материал про оформление страницы своей игры в Steam, воссоздание механики скалолазания из From Breath of the Wild в Unreal.

Читать далее
Total votes 4: ↑3 and ↓1 +2
Comments 2

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

Reading time 8 min
Views 4.5K
Git *Game development *Unreal Engine *
Tutorial

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

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

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

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

Читать далее
Total votes 8: ↑7 and ↓1 +6
Comments 15

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

Reading time 5 min
Views 3.1K
Game development *Unreal Engine *Game design *

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

Читать далее
Total votes 7: ↑6 and ↓1 +5
Comments 2
1