Обновить
7.15

Unity *

Инструмент разработки 2D/3D-игр

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

Производительность Unity C#: советы и приемы

Время на прочтение9 мин
Охват и читатели14K

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

Читать далее

Первая игра за 4 месяца

Время на прочтение4 мин
Охват и читатели12K

Всем Привет, мне 22. я чуть больше полу года назад, понял, что хочу делать игры. Начал изучать C#, 3 месяца учил основы из книжки Шилдта, половину осилил с конспектами, потом решил, что учиться лучше на практике, а то очень страшно от неизвестности, не понимал как вообще что там делать(в Unity)

Читать далее

Как мы участвовали в создании ААА-игры Ori and the Will of the Wisps и что делать, чтобы у вас получилось тоже

Время на прочтение4 мин
Охват и читатели5.3K

Мы всегда хотели поработать с проектом мирового уровня, но никогда не ставили перед собой задачу, чтобы это была только AAA-игра. Но по стечению счастливых обстоятельств, именно мы стали киевской командой разработчиков, которая более 2 лет работала над AAA-проектом Ori and WotW. Эту игру создавала уже легендарная студия Moon Studios, а ее паблишингом занимался Microsoft.

Читать далее

Что такое ECS и с чем его компилят

Время на прочтение27 мин
Охват и читатели35K

Привет! Эта статья — первая в блоге MY.GAMES, международного разработчика и издателя видеоигр. Здесь мы объединим наработки и экспертизу всех 14 наших игровых студий. Впрочем, будем рассказывать не только о внутренней кухне экосистемы MY.GAMES, но и о том, чем живет геймдев в России и мире в целом, о современных трендах и новостях индустрии. 

Меня зовут Андрей Боронников, и я работаю в команде экспериментальных проектов студии IT Territory, где занимаюсь разработкой игровых прототипов. Как-то раз в процессе поиска новых подходов к быстрой разработке прототипов мы вспомнили о таком замечательном подходе, как Entity Component System. О нем уже многое было раньше сказано, но мало что показано. 

О чем сегодня пойдет речь?

Для начала мы поговорим, куда в общем и целом движется Unity и зачем им Data Orientation System. Рассмотрим принцип работы ECS, зачем он нужен, кто вообще его использует и наиболее популярные реализации — и, конечно же, примеры практического применения ECS в играх.

Читать далее

Unity справа налево

Время на прочтение4 мин
Охват и читатели4K

Я работаю в локализационной компании Allcorrect. Наша основная деятельность – перевод игр, но часто разработчики обращаются за консультациями по смежным вопросам. Один из таких вопросов – интеграция переведенного текста на читаемый справа налево язык в игру, написанную на движке Unity.

Оказывается, на Ближнем Востоке и в Северной Африке тоже любят видеоигры. Согласно исследованию, в 2020 году только в Саудовской Аравии, Иране и Объединенных Арабских Эмиратах в сумме оказалось больше 68 млн геймеров, а размер рынка видеоигр в этих странах составил внушительные 2 млрд долларов! Однако знанием английского языка жители ближневосточных государств похвастаться не могут: по классификации EF EPI их средний уровень оценивается как «низкий» или даже «очень низкий». Что ж, у разработчиков и издателей видеоигр есть хороший повод задуматься над тем, чтобы локализовать свои проекты для этого региона.

Читать далее

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

Время на прочтение6 мин
Охват и читатели23K

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

Читать далее

Защита от читеров на примерах для Unity

Время на прочтение6 мин
Охват и читатели12K

Всем привет! С вами снова Илья и мы продолжаем серию статей по разработке игр на Unity. Сегодня мы разберем процесс защиты ваших игр на примерах. Объяснять я буду исходя из нашей открытой библиотеки, созданной для Pixel Incubator - сообщества, в котором мы учим делать игры и не только.

Читать далее

Разработка мобильных игр на Unity. URP, 2D Animation и другие новомодные вещи на примере игры

Время на прочтение8 мин
Охват и читатели11K

Всем привет! Это снова Илья и сегодня мы поговорим о технической реализации мобильной игры в современных реалиях. Статья не претендует на уникальность, однако в ней вы можете найти для себя что-то полезное. А чтобы рассмотреть разработку на реальном проекте - мы возьмем реализацию нашей игры, которая на днях выходит в Soft-Launch.

Читать далее

Работа с аудио в Unity — трассировка и облачные вычисления

Время на прочтение4 мин
Охват и читатели4.4K

Всем привет! В этой статье мы рассмотрим пример работы с объемным аудио в Unity для консольных и ПК проектов. На данном примере будет описан пайплайн работы с аудио на крупном проекте с множеством источников звука, HRTF и др.

Читать далее

Генерация TeleportArea с помощью NavMesh

Время на прочтение3 мин
Охват и читатели1.6K

Улучшение системы телепортации на разные поверхности SteamVR 2.x.

Данный гайд поможет легко настроить систему телепортации в Вашей VR игре.

Читать далее

Система Addressables: проблемы во время разработки мобильного приложения

Время на прочтение7 мин
Охват и читатели7.4K

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

Заметка от партнера IT-центра МАИ и организатора магистерской программы “VR/AR & AI” — компании PHYGITALISM.

Читать далее

Метод проб и ошибок: как мы создавали кастомный импортер в Unity3D для текстурных массивов

Время на прочтение10 мин
Охват и читатели5.4K

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

Раньше на проекте  War Robots у нас был устоявшийся и вполне рабочий пайплайн по импорту текстурных массивов, на выходе которого мы получали массивы в конечном формате (ASTC, ETC2), отлично удовлетворяющие нашим требованиям для мобильных платформ. С этим все у нас было хорошо — до поры. Проблемы начались тогда, когда возникла необходимость релиза на ПК. 

В этой статье мы поговорим о проблемах, с которыми мы столкнулись и какие нам пришлось преодолеть: о проблеме специфической поддержки текстурных массивов Unity и о проблеме разных форматов под разные платформы. Наконец, расскажем о работе ScriptedImporter, который помог нам решить обе: как делать нельзя и как нужно.

Читать далее

Добавляем ботов в мультиплеерный шутер на Unity

Время на прочтение7 мин
Охват и читатели10K

С ростом проекта в него приходит постоянно приходит новая аудитория: как матерые игроки, так и новички в жанре. Закинуть всех в один матч можно, но первым будет скучно, а вторым — сложно. В итоге всех можно потерять уже на старте.

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

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

Читать далее

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

Создание шутера с LeoECS. Часть 3

Время на прочтение8 мин
Охват и читатели6.5K

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

Не забудьте прочитать прошлую часть перед прочтением этой.

Читать далее

AltUnity Tester для автоматизации Unity проектов

Время на прочтение3 мин
Охват и читатели7.1K

AltUnity Tester - это инструмент автоматизации тестирования на основе пользовательского интерфейса с открытым исходным кодом, который помогает находить объекты в вашей игре Unity и взаимодействовать с ними с помощью тестов, написанных на C #, Python или Java.

Читать далее

Оптимизируем физику Shadow Fight Arena — мобильного файтинга с синхронным PvP

Время на прочтение8 мин
Охват и читатели5.1K


Ведущий технический художник Banzai.Games Роман Терский рассказывает о технических решениях, позволивших улучшить и оптимизировать физику мобильного многопользовательского файтинга Shadow Fight Arena. Главным нововведением игры является синхронный PvP, появления которого ждали 400 миллионов игроков по всему миру в течение 9 лет. И для команды было важно не только сохранить реалистичность анимаций, но и согласовать движения двух персонажей на двух разных устройствах.
Читать дальше →

Оптимизация игр на Unity: проверенный в деле план

Время на прочтение10 мин
Охват и читатели43K

Оптимизация игр — отдельная головная боль разработчиков, процесс, который может идти бесконечно. Нужно учесть загрузку процессора, видеокарты и не потерять FPS. Нашли статью, автор которой 13 лет разрабатывает на Unity и делится советами по оптимизации. Под катом есть пошаговый план, как сделать проект на Unity более производительным.

Читать далее

Освоение GitHub на примере Unity проекта. Часть 1

Время на прочтение4 мин
Охват и читатели43K

В публикации представлен туториал для начинающих Unity разработчиков, которые хотят научиться использовать GitHub в своих проектах.

Читать далее

Serialize Reference в Unity

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели14K

Всем добрый день. Эта про относительно новую фичу Serialize Reference. Появилась она в 2019 версии.

Читать далее

Упрощённые рейкасты в Unity

Время на прочтение8 мин
Охват и читатели10K

Всем привет, меня зовут Григорий Дядиченко, и я технический продюсер. Недавно я столкнулся с одной интересной задачкой в ходе реализации проекта, и подумал что стоит наверное рассказать про физику в Unity, про нюансы работы с ней и про то, какие существуют альтернативные варианты в решении разных задач. Как связывать это всё дело с EventSystem и расширять Unity классы. Если вам это интересно - добро пожаловать под кат.

Читать далее