
В этой заметке я хочу рассказать об идее и Proof-Of-Concept добавления объектов реального мира в Виртуальную Реальность.
На мой взгляд, описанная идея в ближайшее время будет реализована всеми игроками VR-рынка. ИМХО, единственная причина, по которой это до сих пор не сделано — желание выкатить идеальное решение, а это не так-то просто.
Читать полностью »
Рубрика «разработка игр» - 149
HMD + Kinect = Дополненная виртуальность
2018-04-15 в 14:13, admin, рубрики: AR, Kinect, Unreal Engine, VR, разработка игр, Разработка под AR и VRДайджест интересных материалов для мобильного разработчика #249 (9 апреля — 15 апреля)
2018-04-15 в 12:31, admin, рубрики: android camera, apple, Google Play, react native, swift, unity, Блог компании Everyday Tools, маркетинг мобильных приложений, нейронные сети, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSВ новом дайжесте у нас Флаппи Бёрд с Короной, GDPR, поиск квадрокруга, лучшие открытые проекты, плоские иконки и измерения программистов, рекламные сети и основы науки о данных.
Как можно разработать две части игры за полгода и не сойти с ума
2018-04-14 в 9:56, admin, рубрики: indie, продвижение игр, разработка игрВ эпоху новостей о том, что чуть ли не каждый день появляются новые вирусы или как хакеры украли огромное количество денег, нам показалось, что на рынке мобильных игр не хватает классной игры про хакеров.
Меня зовут Юрий, я один из создателей и разработчик двух серий игр. Я хочу поделиться опытом их создания и небольшим опытом продвижения.
Данная статья не затрагивает детали реализации (здесь нет ни строчки кода), а лишь в общих чертах описывает немного рутинный, но в тоже время необычный процесс инди-гейм-девелопмента.
Флаппи Бёрд: — Поехали
2018-04-12 в 19:58, admin, рубрики: BIRD, corona, corona sdk, гага, гагара, Гагарин, день, космонавтики, птица, разработка игр, разработка мобильных приложений
Это рассказ о том, как написать свою игру на Corona.
Уровень вхождения — минимальный (и ботаник с кафедры алгебры поймет).
Я напомню, что Corona — это движок для создания 2D игр на все платформы и, touch-touch, сегодня День космонавтики. Сюжет для игры выбран соответсвующий и, разумеется,
мы повторяем за первым космонавтом
-Поехали!
Riot Games: анатомия технического долга
2018-04-12 в 16:10, admin, рубрики: league of legends, оптимизация кода, отладка кода, разработка игр, технический долг, управление проектамиПривет, меня зовут Билл «LtRandolph» Кларк. Я работаю техническим руководителем команды создания чемпионов LoL. За последние несколько лет я успел поработать в разных отделах разработки League, но единственное, чем я был постоянно одержим — это технический долг. Мне нужно найти его, понять его и, при возможности, устранить его.
Когда разработчики обсуждают любую существующую технологию, например патч 8.4 League of Legends, то часто упоминают технический долг. Я называю техническим долгом код или данные, за которые придётся расплачиваться будущим разработчикам. Этой печальной стороне разработки ПО посвящено бесчисленное количество постов, статей и определений. В своём посте я хочу обсудить виды технического долга, с которыми мне пришлось встретиться при работе в Riot, и рассказать о модели, которую мы начали использовать в компании. Если бы меня попросили выделить самый важный урок, который можно извлечь из этой статьи, то я сказал бы, что это описанная ниже метрика «инфицирования».

Метрики
Чтобы принимать правильные решения о том, какие проблемы необходимо устранить сейчас, а какие можно ставить на потом (или, будем реалистичными, совершенно забыть о них), нам нужен какой-то способ измерения каждого конкретного элемента технического кода. Я выбрал для оценки три основные оси измерения: влияние, затраты на устранение и инфицирование.
Читать полностью »
Почему в 2018 году я использую метод разработки, которому уже 30 лет
2018-04-11 в 6:38, admin, рубрики: методология разработки, планирование проекта, препродакшен, разработка игр, создание игр, управление проектами
Создавать игры сложно
И самая сложная часть создания игр — это препродакшен. Это заявление может показаться обескураживающим. Все мы слышали о очень тяжёлых периодах продакшена игр и часто видели лёгкие, простые и интересные периоды препродакшена. Почему же я утверждаю, что препродакшен сложнее? Потому что один из аспектов, способных отравить продакшен — это выполняемый во время него препродакшен. Как бы ни был сложен препродакшен, гораздо сложнее (и намного дороже) выполнять его на этапе продакшена. Позвольте объяснить: в идеальном мире никто не брался бы за производство коммерческой игры, которую ждёт провал. Если вы намереваетесь создать игру с целью извлечения прибыли, и вы знаете, что игра прибыль не принесёт, то к продакшену вы не перейдёте.
Несмотря на очевидность такого утверждения, многие проекты, в том числе и те, в которых участвовал я, не могли предвидеть того, как будут сочетаться их внешний вид, механики, звук и дизайн уровней до момента, когда игра была уже почти готова. Заключительный этап производства — ужасно неподходящий момент для обнаружения того, что работает и не работает в игре. Раздражающие или утомляющие механики приходится выбрасывать или перерабатывать, что лавинообразно и затратно сказывается на технологиях, графике и звуке.
В момент соединения всех частей (то есть создания первой играбельной версии) вы понимаете, действительно ли ваша команда шла к исходной цели. Это совершенно неподходящий момент, если вы проработали над игрой несколько лет.
Читать полностью »
Приглашаем на лекционный вечер по геймдизайну 18-го апреля в ВШБИ
2018-04-11 в 4:06, admin, рубрики: ВШБИ, геймдев, геймдизайн, игровая индустрия, разработка игр, я пиарюсь18 апреля в Высшей школе бизнес-информатики НИУ ВШЭ в Москве пройдет сразу несколько лекций по геймдизайну. Начало лекций с 19:00, сбор гостей с 18:30.
Будут выступать как преподаватели ВШБИ, так и приглашенные эксперты, которые будут делиться с гостями мероприятия опытом и знаниями по геймдизайну.
Место проведения: ул. Трифоновcкая, д.57, стр. 1 (ст. метро Рижская).
Вход бесплатный, но по предварительной записи. Зарегистрироваться можно на странице мероприятия. Под катом подробности про сам лекционный вечер.
Видеозаписи выступлений по геймдеву в Лектории Вышки
2018-04-10 в 10:28, admin, рубрики: VR, виртуальная реальность, ВШБИ, геймдев, геймдизайн, ЗИЛ, игровая индустрия, Лекторий Вышки, маркетинг игр, продвижение игр, разработка игрВ марте этого года в рамках лектория Вышки прошел цикл лекций об игровой индустрии. Лекции читали преподаватели программы «Менеджмент игровых проектов» ВШБИ НИУ ВШЭ. Под катом я собрал для вас видеозаписи, ссылки на конспекты и краткое описание всех докладов.

Процедурная генерация лабиринтов в Unity
2018-04-10 в 6:01, admin, рубрики: unity, unity3d, генерация лабиринтов, процедурная генерация, процедурные меши, разработка игр
Примечание: этот туториал написан для Unity 2017.1.0 и предназначен для опытных пользователей. Подразумевается, что вы уже хорошо знакомы с программирование игр в Unity.
Вы, как Unity-разработчик, наверно, имеете достаточный опыт в создании уровней вручную. Но хотели ли вы когда-нибудь генерировать уровни на лету? Процедурная генерация мешей для полов и стен, в отличие от простого расположения заранее созданных моделей, обеспечивает гораздо большую гибкость и реиграбельность игры.
В этом туториале вы научитесь следующему:
- Процедурно генерировать уровни на примере создания игры про бег в лабиринте.
- Генерировать данные лабиринтов.
- Использовать данные лабиринтов для построения меша.
Приступаем к работе
В большинстве алгоритмов (таких, например, как этот и этот) создаются «идеальные» плотные лабиринты, то есть такие, у которых есть только один верный путь и нет петель. Они похожи на лабиринты, публикуемые в газетных разделах «Головоломки».

Однако в большинство игр приятнее играть, когда лабиринты неидеальны и в них есть петли. Они должны быть обширными и состоящими их открытых пространств, а не из узких извилистых коридоров. Это особенно справедливо для жанра rogue-like, в котором процедурные уровни являются не столько «лабиринтами», а скорее подземельями.

В этом туториале мы реализуем один из простейших алгоритмов лабиринтов, описанный здесь. Я выбрал его для того, чтобы реализовать лабиринты в игре с минимальным количеством усилий. Такой простой подход хорошо работает в классических играх, перечисленных по ссылке, поэтому мы можем использовать его для создания лабиринтов в игре под названием Speedy Treasure Thief.
Читать полностью »
Пишем плагин для Unity правильно. Часть 1: iOS
2018-04-09 в 10:19, admin, рубрики: C#, Gamedev, iOS, iphone, unity, unity3d, Блог компании Pixonic, геймдев, разработка игр, разработка мобильных приложений, разработка под iOS, юнити
Когда делаешь на Unity игры для мобильных платформ, рано или поздно придется писать часть функционала на нативном языке платформы, будь то iOS (Objective C или Swift) или Android (Java, Kotlin). Это может быть свой код или интеграция сторонней библиотеки, сама установка может заключаться в копировании файлов или распаковки unitypackage, не суть. Итог этой интеграции всегда один: добавляются библиотеки с нативным кодом (.jar, .aar, .framework, .a, .mm), скрипты на C# (для фасада к нативному коду) и Game Object со специфичным MonoBehavior для отлавливания событий движка и взаимодействия со сценой. А еще часто требуется включать библиотеки зависимостей, которые нужны для работы нативной части.
Весь этот механизм интеграции обычно не вызывает проблем на чистом проекте, в котором еще нет (или мало) интеграций таких сторонних библиотек. Но когда проект разрастается, всплывает много проблем, усложняющих этот процесс, а часто дающих необходимость дополнительных модификаций и адаптирования под проект плагина, что потом выливается в увеличении сложности последующей поддержки и обновления.Читать полностью »


